Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

38 Zeilen
1.2KB

  1. <?php
  2. declare(strict_types=1);
  3. use Core\Database;
  4. use Core\Migration;
  5. return new class extends Migration
  6. {
  7. public function up(Database $database): void
  8. {
  9. $database->execute(
  10. 'CREATE TABLE IF NOT EXISTS card_movements (
  11. id INTEGER PRIMARY KEY AUTOINCREMENT,
  12. card_id INTEGER NOT NULL,
  13. from_column_id INTEGER,
  14. from_column_name VARCHAR(255),
  15. to_column_id INTEGER NOT NULL,
  16. to_column_name VARCHAR(255),
  17. from_swim_lane_id INTEGER,
  18. from_swim_lane_name VARCHAR(255),
  19. to_swim_lane_id INTEGER NOT NULL,
  20. to_swim_lane_name VARCHAR(255),
  21. moved_at DATETIME NOT NULL,
  22. moved_by VARCHAR(255),
  23. FOREIGN KEY (card_id) REFERENCES cards(id)
  24. )'
  25. );
  26. $database->execute('CREATE INDEX IF NOT EXISTS idx_card_movements_card_id ON card_movements (card_id)');
  27. }
  28. public function down(Database $database): void
  29. {
  30. $database->execute('DROP TABLE IF EXISTS card_movements');
  31. }
  32. };

Powered by TurnKey Linux.