|
- <?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 employees (
- id INTEGER PRIMARY KEY AUTOINCREMENT,
- first_name VARCHAR(100) NOT NULL,
- last_name VARCHAR(100) NOT NULL,
- email VARCHAR(255) NOT NULL UNIQUE,
- department VARCHAR(100) NOT NULL,
- job_title VARCHAR(150) NOT NULL,
- start_date DATE NOT NULL,
- created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
- )'
- );
- }
-
- public function down(Database $database): void
- {
- $database->execute('DROP TABLE IF EXISTS employees');
- }
- };
|