adding debt app

This commit is contained in:
2025-06-20 10:31:59 +07:00
parent 047290e2ea
commit b1068ecd2c
18 changed files with 208 additions and 526 deletions
+5 -4
View File
@@ -1,5 +1,6 @@
from .server import DiscordServer
from .channel import DiscordChannel
from .channel_app import DiscordChannelApp
from models.server import DiscordServer
from models.channel import DiscordChannel
from models.channel_app import DiscordChannelApp
from models.home_debt import DiscordHomeDebt
__all__ = ['DiscordServer', 'DiscordChannel', 'DiscordChannelApp']
__all__ = ['DiscordServer', 'DiscordChannel', 'DiscordChannelApp', 'DiscordHomeDebt']
-12
View File
@@ -1,12 +0,0 @@
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]
+26
View File
@@ -0,0 +1,26 @@
from dataclasses import dataclass
from datetime import datetime
from typing import Optional
@dataclass
class DiscordHomeDebt:
id: Optional[int]
user_id: int
value: int
created_at: datetime
updated_at: datetime
def __str__(self):
return f"ID: {self.id}, User ID: {self.user_id}, Value: {self.value}, Created At: {self.created_at}, Updated At: {self.updated_at}"
def __repr__(self):
return self.__str__()
def to_dict(self):
return {
"id": self.id,
"user_id": self.user_id,
"value": self.value,
"created_at": self.created_at,
"updated_at": self.updated_at
}