adding nối từ game

This commit is contained in:
2025-06-23 17:01:31 +07:00
parent 300807e26a
commit 537be0c4ab
15 changed files with 752 additions and 32 deletions
+10 -1
View File
@@ -2,5 +2,14 @@ from models.server import DiscordServer
from models.channel import DiscordChannel
from models.channel_app import DiscordChannelApp
from models.home_debt import DiscordHomeDebt
from models.currency import DiscordCurrency
from models.noi_tu import DiscordNoiTu
__all__ = ['DiscordServer', 'DiscordChannel', 'DiscordChannelApp', 'DiscordHomeDebt']
__all__ = [
'DiscordServer',
'DiscordChannel',
'DiscordChannelApp',
'DiscordHomeDebt',
'DiscordCurrency',
'DiscordNoiTu'
]
+24
View File
@@ -0,0 +1,24 @@
from dataclasses import dataclass
from datetime import datetime
from typing import Optional
@dataclass
class DiscordCurrency:
id: Optional[int]
user_id: int
balance: int
updated_at: datetime
def __str__(self):
return f"ID: {self.id}, User ID: {self.user_id}, Balance: {self.balance}, Updated At: {self.updated_at}"
def __repr__(self):
return self.__str__()
def to_dict(self):
return {
"id": self.id,
"user_id": self.user_id,
"balance": self.balance,
"updated_at": self.updated_at
}
+19
View File
@@ -0,0 +1,19 @@
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
import json
class DiscordNoiTu(BaseModel):
id: Optional[int] = None
word: str
meaning: Optional[str] = None
def to_dict(self):
return {
'id': self.id,
'word': self.word,
'meaning': self.meaning,
}
def to_json(self):
return json.dumps(self.to_dict())