#3 Added the models.

このコミットが含まれているのは:
2024-11-27 03:57:40 +00:00
コミット 01a52674ab
+63
ファイルの表示
@@ -0,0 +1,63 @@
from __future__ import annotations
from datetime import datetime
from eloquent import Model
class Answer (Model):
id: int
query_id: int
character: int
content: str
answer_type: int
sent_at: datetime
answered: bool
__timestamps__ = False
@property
def query (
self,
) -> Query:
return self.belongs_to (Query)
class Query (Model):
id: int
user_id: int | None
target_character: int
content: str
image_url: str | None
query_type: int
model: int
sent_at: datetime
answered: bool
__timestamps__ = False
@property
def user (
self,
) -> User:
return self.belongs_to (User)
@property
def answer_histories (
self,
) -> list[QueryAnswerHistory]:
return self.has_many (QueryAnswerHistory)
class QueryAnswerHistory (Model):
id: int
query_id: int
answer_id: int
class User (Model):
id: int
platform: int
code: str
name: str
icon: bytes