From fa21ed54cbb3df097c9d32d8e07cd8ffa36d2f82 Mon Sep 17 00:00:00 2001 From: Lxy Date: Sun, 19 Apr 2026 15:13:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20cache=5Ftasks=20?= =?UTF-8?q?=E8=A1=A8=E7=9A=84=20task=5Ftype=20=E5=88=97=E5=80=BC=E8=8C=83?= =?UTF-8?q?=E5=9B=B4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/models/cache.py | 2 +- backend/app/schemas/cache.py | 2 +- database/init.sql | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/app/models/cache.py b/backend/app/models/cache.py index e6b6515..eaf2d5c 100644 --- a/backend/app/models/cache.py +++ b/backend/app/models/cache.py @@ -13,7 +13,7 @@ class CacheTask(Base): id = Column(Integer, primary_key=True, index=True) task_name = Column(String(200), nullable=False) - task_type = Column(String(50), nullable=False) # detect_missing, cache_data, sync_data + task_type = Column(String(50), nullable=False) # detect_missing, detect_all_missing, cache_data, cache_all_data, sync_data, fill_missing_data, batch_fill_date security_type = Column(String(20), nullable=False) # stock, future, index period_type = Column(String(10)) # daily, min1, min5, etc. start_date = Column(Date, nullable=False) diff --git a/backend/app/schemas/cache.py b/backend/app/schemas/cache.py index 9fb4af5..a7941a2 100644 --- a/backend/app/schemas/cache.py +++ b/backend/app/schemas/cache.py @@ -9,7 +9,7 @@ from pydantic import BaseModel, Field class CacheTaskCreate(BaseModel): """创建缓存任务""" task_name: str - task_type: str = Field(..., description="detect_missing, cache_data, sync_data") + task_type: str = Field(..., description="detect_missing, detect_all_missing, cache_data, cache_all_data, sync_data, fill_missing_data, batch_fill_date") security_type: str = Field(..., description="stock, future, index") period_type: Optional[str] = Field(default="daily", description="daily, min1, min5, etc.") start_date: str diff --git a/database/init.sql b/database/init.sql index 7197f34..a1d865a 100644 --- a/database/init.sql +++ b/database/init.sql @@ -469,7 +469,7 @@ CREATE INDEX IF NOT EXISTS idx_calendar_date ON trading_calendar(trade_date); CREATE TABLE IF NOT EXISTS cache_tasks ( id SERIAL PRIMARY KEY, task_name VARCHAR(200) NOT NULL, - task_type VARCHAR(50) NOT NULL CHECK (task_type IN ('detect_missing', 'cache_data', 'sync_data')), + task_type VARCHAR(50) NOT NULL CHECK (task_type IN ('detect_missing', 'detect_all_missing', 'cache_data', 'cache_all_data', 'sync_data', 'fill_missing_data', 'batch_fill_date')), security_type VARCHAR(20) NOT NULL, -- stock, future, index period_type VARCHAR(10), -- daily, min1, min5, etc. start_date DATE NOT NULL,