add backend source code
This commit is contained in:
45
backend/migrate_indicators.py
Normal file
45
backend/migrate_indicators.py
Normal file
@@ -0,0 +1,45 @@
|
||||
"""
|
||||
添加指标表的 bs_dimension 字段
|
||||
"""
|
||||
import asyncio
|
||||
from sqlalchemy import text
|
||||
from app.core.database import engine
|
||||
|
||||
|
||||
async def migrate():
|
||||
"""添加 bs_dimension 字段到 indicators 表"""
|
||||
async with engine.begin() as conn:
|
||||
# 添加 bs_dimension 字段
|
||||
await conn.execute(
|
||||
text("ALTER TABLE indicators ADD COLUMN bs_dimension VARCHAR(50) NOT NULL DEFAULT 'internal_process'")
|
||||
)
|
||||
# 添加 target_unit 字段
|
||||
await conn.execute(
|
||||
text("ALTER TABLE indicators ADD COLUMN target_unit VARCHAR(50)")
|
||||
)
|
||||
# 添加 assessment_method 字段
|
||||
await conn.execute(
|
||||
text("ALTER TABLE indicators ADD COLUMN assessment_method TEXT")
|
||||
)
|
||||
# 添加 deduction_standard 字段
|
||||
await conn.execute(
|
||||
text("ALTER TABLE indicators ADD COLUMN deduction_standard TEXT")
|
||||
)
|
||||
# 添加 data_source 字段
|
||||
await conn.execute(
|
||||
text("ALTER TABLE indicators ADD COLUMN data_source VARCHAR(100)")
|
||||
)
|
||||
# 添加 applicable_dept_types 字段
|
||||
await conn.execute(
|
||||
text("ALTER TABLE indicators ADD COLUMN applicable_dept_types TEXT")
|
||||
)
|
||||
# 添加 is_veto 字段
|
||||
await conn.execute(
|
||||
text("ALTER TABLE indicators ADD COLUMN is_veto BOOLEAN NOT NULL DEFAULT 0")
|
||||
)
|
||||
|
||||
print("指标表迁移完成!")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(migrate())
|
||||
Reference in New Issue
Block a user