migration.sql 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. CREATE TABLE IF NOT EXISTS menus (
  2. id INTEGER PRIMARY KEY AUTOINCREMENT,
  3. entree VARCHAR(255) NOT NULL,
  4. plat VARCHAR(255) NOT NULL,
  5. dessert VARCHAR(255) NOT NULL,
  6. entree_alternative VARCHAR(255) NOT NULL,
  7. plat_alternative VARCHAR(255) NOT NULL,
  8. dessert_alternative VARCHAR(255) NOT NULL,
  9. concerned_day DATE DEFAULT CURRENT_DATE
  10. );
  11. CREATE TABLE IF NOT EXISTS users (
  12. id INTEGER PRIMARY KEY AUTOINCREMENT,
  13. firstname VARCHAR(255) NOT NULL,
  14. lastname VARCHAR(255) NOT NULL,
  15. hashed_password VARCHAR(40) NOT NULL,
  16. society VARCHAR(255) DEFAULT "ovh",
  17. BP VARCHAR(5) NOT NULL,
  18. address VARCHAR(255) NOT NULL,
  19. administrator SMALLINT DEFAULT 0
  20. );
  21. CREATE TABLE IF NOT EXISTS orders (
  22. id INTEGER PRIMARY KEY AUTOINCREMENT,
  23. id_user INTEGER NOT NULL,
  24. entree VARCHAR(255) NOT NULL,
  25. plat VARCHAR(255) NOT NULL,
  26. dessert VARCHAR(255) NOT NULL,
  27. comments TEXT,
  28. concerned_day DATE DEFAULT CURRENT_DATE
  29. );
  30. CREATE TABLE IF NOT EXISTS config (
  31. key VARCHAR(255) NOT NULL,
  32. value VARCHAR(255) NOT NULL
  33. );