alter_db_missing.py 946 B

1234567891011121314151617181920212223242526272829
  1. import db
  2. queries = [
  3. """CREATE TABLE IF NOT EXISTS order_photos (
  4. id INT AUTO_INCREMENT PRIMARY KEY,
  5. order_id INT NOT NULL,
  6. file_path VARCHAR(512) NOT NULL,
  7. is_public BOOLEAN DEFAULT FALSE,
  8. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  9. FOREIGN KEY (order_id) REFERENCES orders(id) ON DELETE CASCADE
  10. )""",
  11. """CREATE TABLE IF NOT EXISTS order_messages (
  12. id INT AUTO_INCREMENT PRIMARY KEY,
  13. order_id INT NOT NULL,
  14. user_id INT,
  15. is_from_admin BOOLEAN DEFAULT FALSE,
  16. message TEXT NOT NULL,
  17. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  18. FOREIGN KEY (order_id) REFERENCES orders(id) ON DELETE CASCADE
  19. )""",
  20. ]
  21. for q in queries:
  22. try:
  23. db.execute_commit(q)
  24. name = q.split("TABLE IF NOT EXISTS ")[1].split(" ")[0].split("(")[0]
  25. print(f" + {name} OK")
  26. except Exception as e:
  27. print(f" ! {e}")