コミットを比較

...

13 コミット

作成者 SHA1 メッセージ 日付
みてるぞ 1f75763038 糸ç細部 2025-11-29 05:13:47 +09:00
みてるぞ 5dae2ae038 修正 2025-10-26 17:57:20 +09:00
みてるぞ 559e96607f 細部 2025-10-26 06:05:11 +09:00
みてるぞ 3d8032ffd4 細部 2025-10-26 05:56:21 +09:00
みてるぞ e4ac495194 Merge branch 'main' of https://git.miteruzo.com/miteruzo/nizika_ai 2025-10-26 05:48:54 +09:00
みてるぞ 83f06aa79b 細部 2025-10-26 05:48:29 +09:00
みてるぞ 28ea19f135 Merge branch 'main' of https://git.miteruzo.com/miteruzo/nizika_ai 2025-10-26 05:47:10 +09:00
みてるぞ 1baa0fd832 Query へのリレーション変更 2025-10-26 05:47:02 +09:00
みてるぞ ff695263ec queries.transfer_data 追加 2025-10-23 00:02:09 +09:00
みてるぞ 882409e1d4 バグ 2025-10-22 23:42:22 +09:00
みてるぞ 3be6d9063c バグ直し 2025-10-21 22:27:08 +09:00
みてるぞ 4e5bd13ab4 #3 2025-08-17 04:04:13 +09:00
みてるぞ 3fd16bd1c2 細部 2025-01-10 00:15:07 +09:00
5個のファイルの変更31行の追加16行の削除
+1 -1
ファイルの表示
@@ -3,7 +3,7 @@ from __future__ import annotations
import os
from typing import TypedDict
from eloquent import DatabaseManager, Model
from eloquent import DatabaseManager, Model # type: ignore
CONFIG: dict[str, DbConfig] = { 'mysql': { 'driver': 'mysql',
'host': 'localhost',
-1
ファイルの表示
@@ -5,4 +5,3 @@ OPENAI_ORGANISATION: str = 'org-XXXXXXXXXXXXXXXXXXXXXXXX'
# API Key
OPENAI_API_KEY: str = 'sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
+5 -8
ファイルの表示
@@ -1,13 +1,6 @@
from enum import Enum
class AnswerType (Enum):
YOUTUBE_REPLY = 1
BLUESKY_REPLY = 2
YOUTUBE_SYSTEM = 3
BLUESKY_SYSTEM = 4
class Character (Enum):
DEERJIKA = 1
GOATOH = 2
@@ -27,4 +20,8 @@ class QueryType (Enum):
YOUTUBE_COMMENT = 1
BLUESKY_COMMENT = 2
YOUTUBE_SYSTEM = 3
BLUESKY_SYSTEM = 3
BLUESKY_SYSTEM = 4
KIRIBAN = 5
NICO_REPORT = 6
SNACK_TIME = 7
HOT_SPRING = 8
+11
ファイルの表示
@@ -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 ('受渡しデータ')
+14 -6
ファイルの表示
@@ -2,7 +2,8 @@ from __future__ import annotations
from datetime import datetime
from eloquent import Model
from eloquent import Model # type: ignore
from eloquent.query import QueryBuilder # type: ignore
from .config import DB
@@ -27,16 +28,21 @@ class Answer (Model):
query_id: int
character: int
content: str
answer_type: int
sent_at: datetime
__timestamps__ = False
@property
def query (
def query_rel (
self,
) -> Query:
return self.belongs_to (Query)
return self.belongs_to (Query, 'query_id')
@property
def answered_flags (
self,
) -> list[AnsweredFlag]:
return self.has_many (AnsweredFlag)
def answered (
self,
@@ -60,7 +66,9 @@ class Query (Model):
model: int
sent_at: datetime
answered: bool
transfer_data: dict[str, str] | None
__casts__ = { 'transfer_data': 'json' }
__timestamps__ = False
@property
@@ -84,10 +92,10 @@ class QueryAnswerHistory (Model):
__timestamps__ = False
@property
def query (
def query_rel (
self,
) -> Query:
return self.belongs_to (Query)
return self.belongs_to (Query, 'query_id')
@property
def answer (