common update

This commit is contained in:
2025-06-18 11:48:41 +07:00
parent 88c4ee362e
commit 047290e2ea
27 changed files with 1533 additions and 87 deletions
+5
View File
@@ -0,0 +1,5 @@
from .server import DiscordServer
from .channel import DiscordChannel
from .channel_app import DiscordChannelApp
__all__ = ['DiscordServer', 'DiscordChannel', 'DiscordChannelApp']
+11
View File
@@ -0,0 +1,11 @@
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class DiscordChannel(BaseModel):
id: Optional[int] = None
created_at: Optional[datetime] = None
updated_at: Optional[datetime] = None
server_id: int
channel_id: int
app: str
+10
View File
@@ -0,0 +1,10 @@
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class DiscordChannelApp(BaseModel):
id: Optional[int] = None
created_at: Optional[datetime] = None
updated_at: Optional[datetime] = None
name: str
description: str
+12
View File
@@ -0,0 +1,12 @@
from dataclasses import dataclass
from datetime import datetime
from typing import Optional
@dataclass
class DiscordDebtGroup:
id: Optional[int]
name: str
description: str
created_at: datetime
updated_at: datetime
members: List[DiscordHomeDebt]
+19
View File
@@ -0,0 +1,19 @@
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class DiscordServer(BaseModel):
id: Optional[int] = None
created_at: Optional[datetime] = None
updated_at: Optional[datetime] = None
server_id: int
name: str
def to_dict(self):
return {
'id': self.id,
'created_at': self.created_at,
'updated_at': self.updated_at,
'server_id': self.server_id,
'name': self.name
}