fix: 修复 cache_tasks 表的 task_type 列值范围问题

master
Lxy 1 month ago
parent 8796eaa637
commit fa21ed54cb

@ -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)

@ -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

@ -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,

Loading…
Cancel
Save