#3 クエリの処理

このコミットが含まれているのは:
2024-11-28 02:25:50 +09:00
コミット b244f229f9
6個のファイルの変更、380行の追加、21行の削除
+15 -3
ファイルの表示
@@ -39,14 +39,14 @@ class Query (Model):
@property
def user (
self,
) -> User:
) -> User | None:
return self.belongs_to (User)
@property
def answer_histories (
self,
) -> list[QueryAnswerHistory]:
return self.has_many (QueryAnswerHistory)
) -> list[Answer]:
return [x.answer for x in self.has_many (QueryAnswerHistory)]
class QueryAnswerHistory (Model):
@@ -54,6 +54,18 @@ class QueryAnswerHistory (Model):
query_id: int
answer_id: int
@property
def query (
self,
) -> Query:
return self.belongs_to (Query)
@property
def answer (
self,
) -> Answer:
return self.belongs_to (Answer)
class User (Model):
id: int