This commit is contained in:
2026-01-16 18:16:33 +08:00
parent 9f3c96ce73
commit e53c3c838c
26 changed files with 1473 additions and 386 deletions

26
backend/add_order_date.py Normal file
View File

@@ -0,0 +1,26 @@
import os
from sqlalchemy import create_engine, text
from app.config import DATABASE_URL, TABLE_PREFIX
def add_order_date_column():
engine = create_engine(DATABASE_URL)
table_name = f"{TABLE_PREFIX}Order_Records"
column_name = "date"
with engine.connect() as conn:
try:
# Check if column exists
result = conn.execute(text(f"SHOW COLUMNS FROM {table_name} LIKE '{column_name}'"))
if result.fetchone():
print(f"Column {column_name} already exists in {table_name}.")
else:
print(f"Adding column {column_name} to {table_name}...")
conn.execute(text(f"ALTER TABLE {table_name} ADD COLUMN {column_name} VARCHAR(20) NULL AFTER amount"))
conn.commit()
print("Column added successfully.")
except Exception as e:
print(f"Error: {e}")
if __name__ == "__main__":
add_order_date_column()