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