|
- <?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 boards (
- id INTEGER PRIMARY KEY AUTOINCREMENT,
- name VARCHAR(255) NOT NULL,
- slug VARCHAR(255) NOT NULL UNIQUE,
- import_from_printstream INTEGER NOT NULL DEFAULT 0,
- printstream_job_name TEXT,
- created_at DATETIME,
- created_by VARCHAR(255),
- updated_at DATETIME,
- updated_by VARCHAR(255)
- )'
- );
-
- $database->execute('CREATE INDEX IF NOT EXISTS idx_boards_slug ON boards (slug)');
- }
-
- public function down(Database $database): void
- {
- $database->execute('DROP TABLE IF EXISTS boards');
- }
- };
|