make File and Directory dataclasses frozen

This commit is contained in:
2025-07-18 07:38:58 +03:00
parent 78d32fab23
commit 833f74151d
+4 -4
View File
@@ -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 []