Sqlite.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php namespace Kanboard\Plugin\OMIProjectBranding\Schema;
  2. use PDO;
  3. const VERSION = 3;
  4. function version_3(PDO $pdo) {
  5. $pdo->exec('DROP TABLE project_branding;');
  6. $pdo->exec('
  7. CREATE TABLE IF NOT EXISTS project_branding (
  8. id INTEGER PRIMARY KEY,
  9. project_id INTEGER NOT NULL,
  10. logo_url TEXT,
  11. foreground_color TEXT,
  12. background_color TEXT,
  13. second_background_color TEXT,
  14. enabled INTEGER DEFAULT 0,
  15. FOREIGN KEY(project_id) REFERENCES projects(id) ON DELETE CASCADE
  16. );
  17. ');
  18. }
  19. function version_2(PDO $pdo) {
  20. $pdo->exec('DROP TABLE project_branding;');
  21. $pdo->exec('
  22. CREATE TABLE IF NOT EXISTS project_branding (
  23. id INTEGER PRIMARY KEY,
  24. project_id INTEGER NOT NULL,
  25. logo_url TEXT,
  26. accent_color TEXT,
  27. enabled INTEGER DEFAULT 0,
  28. FOREIGN KEY(project_id) REFERENCES projects(id) ON DELETE CASCADE
  29. );
  30. ');
  31. }
  32. function version_1(PDO $pdo) {
  33. $pdo->exec('
  34. CREATE TABLE IF NOT EXISTS project_branding (
  35. id INTEGER PRIMARY KEY,
  36. project_id INTEGER NOT NULL,
  37. logo_url TEXT,
  38. accent_color TEXT,
  39. enabled INTEGER DEFAULT 0,
  40. FOREIGN KEY(project_id) REFERENCES projects(id) ON DELETE CASCADE
  41. );
  42. ');
  43. }