DB: u170248404_bio

Generated at: 2025-09-01T08:31:21.088353

Tables


academic_terms

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-
`year_id`bigint(20)YESNULL-
`code`tinyint(3)NO--
`name`varchar(255)NO--
`start_date`dateYESNULL-
`end_date`dateYESNULL-
`is_active`tinyint(1)NO1-

academic_years

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-
`label`varchar(255)YESNULL-
`start_date`dateYESNULL-
`end_date`dateYESNULL-
`is_active`tinyint(1)NO1-

bio_layouts

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`slug`varchar(100)NO--
`title`varchar(255)NO--
`description`textYESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-
`is_active`tinyint(1)NO1-

bio_layout_items

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`layout_id`bigint(20)NO--
`module_slug`varchar(100)NO--
`slot`enum('header'NO--
`sort_order`smallint(5)NO0-
`is_enabled`tinyint(1)NO1-
`config`longtextYESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-
`settings`longtextYESNULL-
`position`int(11)NO0-

bio_modules

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`slug`varchar(100)NO--
`name`varchar(255)NO--
`version`varchar(20)YES1.0.0-
`is_enabled`tinyint(1)NO1-
`settings_schema`longtextYESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-

classrooms

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`name`varchar(255)YESNULL-
`capacity`smallint(5)YESNULL-
`grade_level`tinyint(3)YESNULL-
`school_id`bigint(20)YESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-

course_sections

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`name`varchar(255)YESNULL-
`classroom_id`bigint(20)YESNULL-
`subject_id`bigint(20)YESNULL-
`teacher_id`bigint(20)YESNULL-
`term_id`bigint(20)YESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-

districts

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-
`name`varchar(255)NO--
`region`varchar(255)YESNULL-

enrollments

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`student_id`bigint(20)YESNULL-
`course_section_id`bigint(20)NO--
`sort_order`int(11)YESNULL-
`classroom_id`bigint(20)YESNULL-
`term_id`bigint(20)YESNULL-
`status`enum('active'NOactive-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-

failed_jobs

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`connection`textNO--
`queue`textNO--
`payload`longtextNO--
`exception`longtextNO--
`failed_at`timestampNOcurrent_timestamp()-

jobs

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`queue`varchar(255)NO--
`payload`longtextNO--
`attempts`tinyint(3)NO--
`reserved_at`int(10)YESNULL-
`available_at`int(10)NO--
`created_at`int(10)NO--

migrations

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`int(10)NO--
`migration`varchar(255)NO--
`batch`int(11)NO--

password_resets

Columns
ColumnTypeNULLDefaultExtra
`email`varchar(255)NO--
`token`varchar(255)NO--
`created_at`timestampYESNULL-

plickers_cards

PK: id, national_id

Columns
ColumnTypeNULLDefaultExtra
`id`int(10)NO--
`national_id`varchar(10)NO--
`card_number`int(10)NO--
`created_at`datetimeYESNULL-
`updated_at`datetimeYESNULL-

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`code`varchar(32)NO--
`student_id`bigint(20)NO--
`course_section_id`bigint(20)YESNULL-
`expires_at`datetimeYESNULL-
`created_at`datetimeNOcurrent_timestamp()-

projects

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`title`varchar(255)NO--
`slug`varchar(255)NO--
`description`textYESNULL-
`image_url`varchar(255)YESNULL-
`url`varchar(255)YESNULL-
`published_at`timestampYESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-

schema_migrations

PK: filename

Columns
ColumnTypeNULLDefaultExtra
`filename`varchar(190)NO--
`applied_at`datetimeNOcurrent_timestamp()-

schools

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-
`district_id`bigint(20)YESNULL-
`name`varchar(255)NO--
`moe_code`varchar(255)YESNULL-
`address`varchar(255)YESNULL-
`phone`varchar(255)YESNULL-

students

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`school_id`bigint(20)NO--
`user_id`bigint(20)YESNULL-
`national_id`varchar(20)NO--
`full_name`varchar(255)NO--
`current_grade_level`tinyint(3)YESNULL-
`status`enum('active'NOactive-
`sort_order`int(11)YESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-

subjects

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-
`name`varchar(255)NO--
`code`varchar(255)YESNULL-

teachers

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`name`varchar(255)NO--
`code`varchar(64)YESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-

timetable_slots

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`int(10)NO--
`course_section_id`bigint(20)NO--
`day_index`tinyint(3)NO--
`period_no`tinyint(3)NO--
`title`varchar(100)YESNULL-
`room`varchar(50)YESNULL-
`note`varchar(255)YESNULL-

users

PK: id

Columns
ColumnTypeNULLDefaultExtra
`id`bigint(20)NO--
`name`varchar(255)NO--
`email`varchar(255)NO--
`email_verified_at`timestampYESNULL-
`password`varchar(255)NO--
`role`enum('student'NOstudent-
`school_id`bigint(20)YESNULL-
`remember_token`varchar(100)YESNULL-
`created_at`timestampYESNULL-
`updated_at`timestampYESNULL-

Findings

Source: db_schema_report.json