🔥 Add initial database migrations, seeders, and factories

🎨 Refactor `Lecturer` model to include new fields and factory usage
🔧 Update `DatabaseSeeder` to handle default seeds
🛠️ Enhance `einundzwanzig` database configuration for SQLite compatibility
This commit is contained in:
BT
2026-05-02 17:17:13 +01:00
parent 04abf231bd
commit cb61d9d543
54 changed files with 1975 additions and 417 deletions
+9 -1
View File
@@ -97,7 +97,15 @@ return [
'sslmode' => 'prefer',
],
'einundzwanzig' => [
'einundzwanzig' => env('DB_CONNECTION', 'sqlite') === 'sqlite' ? [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
'busy_timeout' => null,
'journal_mode' => null,
'synchronous' => null,
] : [
'driver' => 'pgsql',
'url' => env('DB_URL_EINUNDZANZIG'),
'host' => env('DB_HOST_EINUNDZANZIG', '127.0.0.1'),