コミットを比較
9 コミット
3be6d9063c
...
5dae2ae038
| 作成者 | SHA1 | 日付 | |
|---|---|---|---|
| 5dae2ae038 | |||
| 559e96607f | |||
| 3d8032ffd4 | |||
| e4ac495194 | |||
| 83f06aa79b | |||
| 28ea19f135 | |||
| 1baa0fd832 | |||
| ff695263ec | |||
| 882409e1d4 |
@@ -0,0 +1,11 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from config import CONFIG
|
||||
from eloquent import DatabaseManager, Schema
|
||||
|
||||
DB = DatabaseManager (CONFIG)
|
||||
SCHEMA = Schema (DB)
|
||||
|
||||
|
||||
with SCHEMA.table ('queries') as t:
|
||||
t.json ('transfer_data').nullable ().default (None).comment ('受渡しデータ')
|
||||
@@ -2,7 +2,8 @@ from __future__ import annotations
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
from eloquent import Model, QueryBuilder # type: ignore
|
||||
from eloquent import Model # type: ignore
|
||||
from eloquent.query import QueryBuilder # type: ignore
|
||||
|
||||
from .config import DB
|
||||
|
||||
@@ -35,7 +36,7 @@ class Answer (Model):
|
||||
def query_rel (
|
||||
self,
|
||||
) -> Query:
|
||||
return self.belongs_to (Query)
|
||||
return self.belongs_to (Query, 'query_id')
|
||||
|
||||
@property
|
||||
def answered_flags (
|
||||
@@ -80,7 +81,7 @@ class Query (Model):
|
||||
def answer_histories (
|
||||
self,
|
||||
) -> list[Answer]:
|
||||
return [x.answer for x in self.has_many (QueryAnswerHistory)]
|
||||
return [x.answer for x in self.has_many (QueryAnswerHistory).get ()]
|
||||
|
||||
|
||||
class QueryAnswerHistory (Model):
|
||||
@@ -94,7 +95,7 @@ class QueryAnswerHistory (Model):
|
||||
def query_rel (
|
||||
self,
|
||||
) -> Query:
|
||||
return self.belongs_to (Query)
|
||||
return self.belongs_to (Query, 'query_id')
|
||||
|
||||
@property
|
||||
def answer (
|
||||
|
||||
新しい課題から参照
ユーザをブロックする