From 03d7459da8d94fefddbc284aa88056716a097ae9 Mon Sep 17 00:00:00 2001 From: cnlimiter Date: Sun, 15 Mar 2026 23:27:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor(registration):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E6=A8=A1=E5=9E=8B=E9=A1=BA=E5=BA=8F=E4=BB=A5?= =?UTF-8?q?=E6=8F=90=E5=8D=87=E4=BB=A3=E7=A0=81=E5=8F=AF=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- codex_register.spec | 13 +++++++++++++ src/web/routes/registration.py | 14 +++++++------- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/codex_register.spec b/codex_register.spec index 24e88be..774c23d 100644 --- a/codex_register.spec +++ b/codex_register.spec @@ -44,7 +44,20 @@ a = Analysis( 'starlette.templating', 'jinja2', 'sqlalchemy', + 'sqlalchemy.orm', + 'sqlalchemy.orm.session', + 'sqlalchemy.orm.decl_api', + 'sqlalchemy.ext.declarative', + 'sqlalchemy.engine', + 'sqlalchemy.engine.create', + 'sqlalchemy.engine.url', + 'sqlalchemy.pool', + 'sqlalchemy.sql', + 'sqlalchemy.sql.schema', + 'sqlalchemy.sql.sqltypes', + 'sqlalchemy.dialects', 'sqlalchemy.dialects.sqlite', + 'sqlalchemy.dialects.sqlite.pysqlite', 'aiosqlite', 'pydantic', 'pydantic_settings', diff --git a/src/web/routes/registration.py b/src/web/routes/registration.py index 0e7e3d0..41c006e 100644 --- a/src/web/routes/registration.py +++ b/src/web/routes/registration.py @@ -82,13 +82,6 @@ class BatchRegistrationRequest(BaseModel): interval_max: int = 30 # 最大间隔秒数 -class BatchRegistrationResponse(BaseModel): - """批量注册响应""" - batch_id: str - count: int - tasks: List[RegistrationTaskResponse] - - class RegistrationTaskResponse(BaseModel): """注册任务响应""" id: int @@ -107,6 +100,13 @@ class RegistrationTaskResponse(BaseModel): from_attributes = True +class BatchRegistrationResponse(BaseModel): + """批量注册响应""" + batch_id: str + count: int + tasks: List[RegistrationTaskResponse] + + class TaskListResponse(BaseModel): """任务列表响应""" total: int