|
- <?php
-
- declare(strict_types=1);
-
- use Core\Database;
- use Core\Migration;
-
- return new class extends Migration
- {
- public function up(Database $database): void
- {
- $database->execute(
- 'CREATE TABLE IF NOT EXISTS swim_lanes (
- id INTEGER PRIMARY KEY AUTOINCREMENT,
- board_id INTEGER NOT NULL,
- name VARCHAR(255) NOT NULL,
- position INTEGER NOT NULL DEFAULT 0,
- created_at DATETIME,
- created_by VARCHAR(255),
- updated_at DATETIME,
- updated_by VARCHAR(255),
- FOREIGN KEY (board_id) REFERENCES boards(id)
- )'
- );
-
- $database->execute('CREATE INDEX IF NOT EXISTS idx_swim_lanes_board_id ON swim_lanes (board_id)');
- }
-
- public function down(Database $database): void
- {
- $database->execute('DROP TABLE IF EXISTS swim_lanes');
- }
- };
|