mirror of
https://github.com/arabianq/yndx-disk.git
synced 2026-04-27 22:21:23 +00:00
make File and Directory dataclasses frozen
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from dataclasses import dataclass, field
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class BaseObject:
|
||||
token: str
|
||||
|
||||
@@ -21,7 +21,7 @@ class BaseObject:
|
||||
in_trash: bool = False
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class File(BaseObject):
|
||||
antivirus_status: str = ""
|
||||
file_url: str = ""
|
||||
@@ -34,7 +34,7 @@ class File(BaseObject):
|
||||
size: int = 0
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class Directory(BaseObject):
|
||||
@property
|
||||
async def size(self) -> int:
|
||||
@@ -42,4 +42,4 @@ class Directory(BaseObject):
|
||||
|
||||
@property
|
||||
async def contents(self) -> list:
|
||||
return []
|
||||
return []
|
||||
|
||||
Reference in New Issue
Block a user