Kaynağa Gözat

chore: Add migration script for deleted column

unknown 2 ay önce
ebeveyn
işleme
6e250d1804
2 değiştirilmiş dosya ile 20 ekleme ve 0 silme
  1. 5 0
      backend/main.py
  2. 15 0
      backend/migrate_deleted.py

+ 5 - 0
backend/main.py

@@ -28,6 +28,11 @@ app = FastAPI(title="Radionica 3D API")
 @app.on_event("startup")
 async def startup_event():
     print("Application starting up...")
+    try:
+        import migrate_deleted
+        migrate_deleted.migrate()
+    except Exception as e:
+        print(f"Error running migration: {e}")
 
 # Configure CORS
 origins = [

+ 15 - 0
backend/migrate_deleted.py

@@ -0,0 +1,15 @@
+import db
+
+def migrate():
+    try:
+        db.execute_commit("ALTER TABLE order_messages ADD COLUMN deleted tinyint(1) DEFAULT 0")
+        print("Migration: Added 'deleted' column to order_messages table.")
+    except Exception as e:
+        error_msg = str(e)
+        if "Duplicate column name" in error_msg:
+            print("Migration: 'deleted' column already exists.")
+        else:
+            print(f"Migration error: {error_msg}")
+
+if __name__ == "__main__":
+    migrate()