Some checks failed
tests / ci (pull_request) Has been cancelled
- Added Semester enum with labels for odd and even semesters. - Created AcademicTerm model, controller, service, and request for handling academic terms. - Implemented paginated listing, creation, updating, and deletion of academic terms. - Added routes for academic terms management under admin/master. - Created frontend components for displaying and managing academic terms, including forms and data tables. - Integrated confirmation dialog for delete actions and form dialogs for creating and editing academic terms. - Added seeder for initial academic term data.
35 lines
905 B
PHP
35 lines
905 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Enums\Semester;
|
|
use App\Models\AcademicTerm;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class AcademicTermSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
AcademicTerm::insert([
|
|
[
|
|
'name' => '2026/2027',
|
|
'semester' => Semester::odd->value,
|
|
'start_date' => '2026-08-01',
|
|
'end_date' => '2027-01-15',
|
|
'is_active' => false,
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
[
|
|
'name' => '2026/2027',
|
|
'semester' => Semester::even->value,
|
|
'start_date' => '2027-02-01',
|
|
'end_date' => '2027-07-15',
|
|
'is_active' => true,
|
|
'created_at' => now(),
|
|
'updated_at' => now(),
|
|
],
|
|
]);
|
|
}
|
|
}
|