<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<database name="tutoring_observability-qa-db" schema="public" type="PostgreSQL - 17.9">
   <sequences>
      <sequence increment="1" name="CoachingSession_id_seq" startValue="1"/>
      <sequence increment="1" name="ConnectivityIncidentPerson_id_seq" startValue="1"/>
      <sequence increment="1" name="ConnectivityIncident_id_seq" startValue="1"/>
      <sequence increment="1" name="Dashboard_id_seq" startValue="1"/>
      <sequence increment="1" name="Districts_id_seq" startValue="1"/>
      <sequence increment="1" name="Effectiveness_id_seq" startValue="1"/>
      <sequence increment="1" name="InfoTutores_id_seq" startValue="1"/>
      <sequence increment="1" name="Instrument_id_seq" startValue="1"/>
      <sequence increment="1" name="Metrics_id_seq" startValue="1"/>
      <sequence increment="1" name="ModelingMomentHistory_id_seq" startValue="1"/>
      <sequence increment="1" name="Modeling_id_seq" startValue="1"/>
      <sequence increment="1" name="QuizDriveConfig_id_seq" startValue="1"/>
      <sequence increment="1" name="QuizSendSchedule_id_seq" startValue="1"/>
      <sequence increment="1" name="QuizWeeklyAssignment_id_seq" startValue="1"/>
      <sequence increment="1" name="Quiz_id_seq" startValue="1"/>
      <sequence increment="1" name="RemediationRecord_id_seq" startValue="1"/>
      <sequence increment="1" name="Response_id_seq" startValue="1"/>
      <sequence increment="1" name="Role_id_seq" startValue="1"/>
      <sequence increment="1" name="Section_id_seq" startValue="1"/>
      <sequence increment="1" name="TeacherAssignmentSections_id_seq" startValue="1"/>
      <sequence increment="1" name="TeacherSection_id_seq" startValue="1"/>
      <sequence increment="1" name="Teacher_id_seq" startValue="1"/>
      <sequence increment="1" name="TutorTeacher_id_seq" startValue="1"/>
      <sequence increment="1" name="UserSchool_id_seq" startValue="1"/>
      <sequence increment="1" name="User_id_seq" startValue="1"/>
      <sequence increment="1" name="VirtualSesions_id_seq" startValue="1"/>
      <sequence increment="1" name="calendars_id_seq" startValue="1"/>
      <sequence increment="1" name="changeType_id_seq" startValue="1"/>
      <sequence increment="1" name="classrooms_id_seq" startValue="1"/>
      <sequence increment="1" name="comments_id_seq" startValue="1"/>
      <sequence increment="1" name="courses_id_seq" startValue="1"/>
      <sequence increment="1" name="event-teacher_id_seq" startValue="1"/>
      <sequence increment="1" name="grades_id_seq" startValue="1"/>
      <sequence increment="1" name="groups_id_seq" startValue="1"/>
      <sequence increment="1" name="holidays_id_seq" startValue="1"/>
      <sequence increment="1" name="migrations_id_seq" startValue="1"/>
      <sequence increment="1" name="modules_id_seq" startValue="1"/>
      <sequence increment="1" name="reports_id_seq" startValue="1"/>
      <sequence increment="1" name="resource-changelog_id_seq" startValue="1"/>
      <sequence increment="1" name="schedules_id_seq" startValue="1"/>
      <sequence increment="1" name="school-teachers_id_seq" startValue="1"/>
      <sequence increment="1" name="sessions_id_seq" startValue="1"/>
      <sequence increment="1" name="subjects_id_seq" startValue="1"/>
      <sequence increment="1" name="teacher-assignment_id_seq" startValue="1"/>
      <sequence increment="1" name="user-schedules_id_seq" startValue="1"/>
      <sequence increment="1" name="user-teaching-days_id_seq" startValue="1"/>
      <sequence increment="1" name="user-teaching-hours_id_seq" startValue="1"/>
      <sequence increment="1" name="whitelists_id_seq" startValue="1"/>
   </sequences>
   <tables>
      <table name="calendars" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('calendars_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="calendarId" foreignKey="FK_d34b052f17ba7e1af21ba110bb2" implied="false" onDeleteCascade="false" schema="public" table="events"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_335d9e9af743fe91668b8f0d6fd" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_90dc0330e8ec9028e23c290dee8" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="REL_335d9e9af743fe91668b8f0d6f" unique="true">
            <column ascending="true" name="userId"/>
         </index>
      </table>
      <table name="changeType" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;changeType_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="changeTypeId" foreignKey="FK_7a4be1bb214006a7f440c250235" implied="false" onDeleteCascade="false" schema="public" table="resource-changelog"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="label" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_57a2a0ef2621f61bfe8344d3798" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="classrooms" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('classrooms_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="classroomId" foreignKey="FK_3615e205b9e3e26996906b9c3d1" implied="false" onDeleteCascade="false" schema="public" table="events"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="6" id="1" name="start_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="2" name="end_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="grade" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subject" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="5" name="isDeactivated" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="section" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="teacherId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_ea22bf3c6b069755e01340f6334" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_20b7b82896c06eda27548bd0c24" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="CoachingSession" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;CoachingSession_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="responseId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_790b1c60bbcea0c2b0ce6f3b8b5" implied="false" onDeleteCascade="false" schema="public" table="Response"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="directorName" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="tutorId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_6677f5fdb30ac4e2e65bfe7dbb4" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="4" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="selectedCriteria" nullable="false" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="recommendations" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="commitments" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="8" name="directorObservation" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="tracking" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="teacherId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_cef81ec5bef28760e9d15a74caf" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_9642293aa95578290a39aa4fd00" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_CoachingSession_responseId" unique="true">
            <column ascending="true" name="responseId"/>
         </index>
      </table>
      <table name="comments" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('comments_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="text" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_7e8d7c49f218ebb14314fdb3749" implied="false" onDeleteCascade="true" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="reportId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_985dcf300475c9944164020a337" implied="false" onDeleteCascade="true" schema="public" table="reports"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_8bf68bc960f2b69e818bdb90dcb" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="ConnectivityIncident" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;ConnectivityIncident_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="schoolCode" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_ConnectivityIncident_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="diagnosisDate" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="connectivityDiagnosis" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="requiresIncidentReport" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="incidentNumber" nullable="true" remarks="" size="6" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="6" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="createdBy" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_ConnectivityIncident_createdBy" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_ConnectivityIncident" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="IDX_ConnectivityIncident_createdBy" unique="false">
            <column ascending="true" name="createdBy"/>
         </index>
      </table>
      <table name="ConnectivityIncidentPerson" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;ConnectivityIncidentPerson_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="schoolCode" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_ConnectivityIncidentPerson_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="diagnosisDate" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="connectivityDiagnosis" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="requiresIncidentReport" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="incidentNumber" nullable="true" remarks="" size="6" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="6" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="createdBy" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_ConnectivityIncidentPerson_createdBy" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="document" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_ConnectivityIncidentPerson" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="IDX_ConnectivityIncidentPerson_createdBy" unique="false">
            <column ascending="true" name="createdBy"/>
         </index>
      </table>
      <table name="courses" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('courses_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="courseId" foreignKey="FK_621ce3ab9903b8ede17762843e2" implied="false" onDeleteCascade="false" schema="public" table="TeacherAssignmentSections"/>
            <child column="courseId" foreignKey="FK_e49f8af9cda3a22a92d67973af0" implied="false" onDeleteCascade="false" schema="public" table="user_courses"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="label" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="gradeId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_d03709a9095936a8fc94fa08008" implied="false" onDeleteCascade="false" schema="public" table="grades"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="subjectId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_4fc71ca03df7fa563050d553c39" implied="false" onDeleteCascade="false" schema="public" table="subjects"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_3f70a487cc718ad8eda4e6d58c9" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="Dashboard" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Dashboard_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="total" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="demo" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="access" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="type" nullable="false" remarks="" size="2147483647" type="Dashboard_type_enum" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="dateReported" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="group" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="category" nullable="false" remarks="" size="2147483647" type="Dashboard_category_enum" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_32e8769ea4fbe6dacdef384ee07" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="Districts" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Districts_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="districtId" foreignKey="FK_809dc6aebab470e58d14e532b53" implied="false" onDeleteCascade="false" schema="public" table="InfoTutores"/>
            <child column="districtsId" foreignKey="FK_daeb36ac964ae20d5a58b1b2353" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="district" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="municipality" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="department" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_7b373d1b7b5b7c89515ce0de853" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="Effectiveness" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Effectiveness_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="userId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_Effectiveness_userId" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="teacherId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_Effectiveness_teacherId" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="schoolCode" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_Effectiveness_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subjectId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_Effectiveness_subjectId" implied="false" onDeleteCascade="false" schema="public" table="subjects"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="schedule" nullable="false" remarks="" size="2147483647" type="EffectivenessSchedule" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="classNumber" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="7" name="teacherAttended" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="8" name="studentsAttended" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="9" name="ovasReviewed" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="10" name="status" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="11" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="12" name="updatedAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="evaluationDate" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_Effectiveness" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_Effectiveness_userId_classNumber_schedule_subjectId" unique="true">
            <column ascending="true" name="userId"/>
            <column ascending="true" name="classNumber"/>
            <column ascending="true" name="schedule"/>
            <column ascending="true" name="subjectId"/>
         </index>
      </table>
      <table name="event-teacher" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;event-teacher_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="attendance" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="eventId" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="FK_1e3dbd9c40caf1e5c1f2310f13e" implied="false" onDeleteCascade="false" schema="public" table="events"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="teacherId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_435a1e4bbfefb5654d6802543a3" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_50d9d19571a21637b880996e592" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="events" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="title" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="1" name="date" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="2" name="start_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="end_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="status" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="5" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="meeting_link" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="meeting_recording" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="meeting_transcript" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="participants" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="reportId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_06811985933bb90dd6f98a317b6" implied="false" onDeleteCascade="false" schema="public" table="reports"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="classroomId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_3615e205b9e3e26996906b9c3d1" implied="false" onDeleteCascade="false" schema="public" table="classrooms"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="calendarId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_d34b052f17ba7e1af21ba110bb2" implied="false" onDeleteCascade="false" schema="public" table="calendars"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="google_event_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="missingTeacher" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="comment" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="display_title" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="eventId" foreignKey="FK_1e3dbd9c40caf1e5c1f2310f13e" implied="false" onDeleteCascade="false" schema="public" table="event-teacher"/>
            <child column="eventId" foreignKey="FK_2101124c38bb8f8641c5afb8445" implied="false" onDeleteCascade="false" schema="public" table="Response"/>
            <child column="eventId" foreignKey="FK_f1a12ee29a6913654469d254d71" implied="false" onDeleteCascade="false" schema="public" table="TeacherSection"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="18" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_9929fa8516afa13f87b41abb263" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="gradeId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_d1dad46ef5ac6788442c8d32279" implied="false" onDeleteCascade="false" schema="public" table="grades"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="20" name="subjectId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_c5bdb62f805eceeabab7273ef3b" implied="false" onDeleteCascade="false" schema="public" table="subjects"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="21" name="type" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="22" name="schoolCode" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_76485912ad5e9af8f0a70a46e76" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="23" name="meeting_diagnostic_report" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="24" name="conference_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_40731c7151fe4be3116e45ddf73" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="file-processing-enquequed-jobs" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_b0daee34afe516a1b74d80c20b9" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="rowErrors" nullable="true" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_9009716a3656365c4b3e66c9274" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="grades" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('grades_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="gradeId" foreignKey="FK_d03709a9095936a8fc94fa08008" implied="false" onDeleteCascade="false" schema="public" table="courses"/>
            <child column="gradeId" foreignKey="FK_d1dad46ef5ac6788442c8d32279" implied="false" onDeleteCascade="false" schema="public" table="events"/>
            <child column="gradeId" foreignKey="FK_Modeling_gradeId" implied="false" onDeleteCascade="false" schema="public" table="Modeling"/>
            <child column="gradeId" foreignKey="FK_ModelingMomentHistory_gradeId" implied="false" onDeleteCascade="false" schema="public" table="ModelingMomentHistory"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="label" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_4740fb6f5df2505a48649f1687b" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="groups" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('groups_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="groupsId" foreignKey="FK_6a72045ef08abb7ec321875b2ba" implied="false" onDeleteCascade="false" schema="public" table="school-teachers_groups_groups"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="label" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_659d1483316afb28afd3a90646e" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="holidays" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('holidays_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="date" nullable="false" remarks="" size="13" type="date" typeCode="91"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_3646bdd4c3817d954d830881dfe" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="InfoTutores" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;InfoTutores_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="districtId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_809dc6aebab470e58d14e532b53" implied="false" onDeleteCascade="false" schema="public" table="Districts"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="latitude" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="longitude" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="type" nullable="false" remarks="" size="2147483647" type="InfoTutores_type_enum" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="vehicle" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="typeVehicle" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="userId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_6b7a48ff759b668d7242e3b4967" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_711c6b96a68cc5801da00626c7c" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_6b7a48ff759b668d7242e3b4967" unique="true">
            <column ascending="true" name="userId"/>
         </index>
      </table>
      <table name="Instrument" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Instrument_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="instrumentId" foreignKey="FK_960a185f4e70bc375f399e90b20" implied="false" onDeleteCascade="false" schema="public" table="Response"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="title" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="slug" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="schema" nullable="false" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="type" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="permission" nullable="true" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_0e06822d2a90c3becd6eea8cecf" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_3280cbda4983dead8d3f2ffc7b1" unique="true">
            <column ascending="true" name="slug"/>
         </index>
      </table>
      <table name="Metrics" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Metrics_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="3" id="1" name="dateReported" nullable="false" remarks="" size="26" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="type" nullable="false" remarks="" size="2147483647" type="Metrics_type_enum" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="json" nullable="false" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="category" nullable="false" remarks="" size="2147483647" type="Metrics_category_enum" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_c1200e49736b1bd2f1efe50fb72" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="migrations" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('migrations_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="timestamp" nullable="false" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_8c82d7f526340ab734260ea46be" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="Modeling" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Modeling_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="modelingId" foreignKey="FK_ModelingMomentHistory_modelingId" implied="false" onDeleteCascade="true" schema="public" table="ModelingMomentHistory"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="date" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="teacherId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_Modeling_teacherId" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="schoolCode" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_Modeling_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subjectId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_Modeling_subjectId" implied="false" onDeleteCascade="false" schema="public" table="subjects"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="gradeId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_Modeling_gradeId" implied="false" onDeleteCascade="false" schema="public" table="grades"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="moment" nullable="true" remarks="" size="2147483647" type="Modeling_moment_enum" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="createdBy" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_Modeling_createdBy" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="8" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="9" name="updatedAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_Modeling" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="ModelingMomentHistory" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;ModelingMomentHistory_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="modelingId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_ModelingMomentHistory_modelingId" implied="false" onDeleteCascade="true" schema="public" table="Modeling"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="moment" nullable="false" remarks="" size="2147483647" type="Modeling_moment_enum" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="changedBy" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="4" name="changedAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="schoolCode" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_ModelingMomentHistory_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="subjectId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_ModelingMomentHistory_subjectId" implied="false" onDeleteCascade="false" schema="public" table="subjects"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="gradeId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_ModelingMomentHistory_gradeId" implied="false" onDeleteCascade="false" schema="public" table="grades"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="date" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_ModelingMomentHistory" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="modules" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('modules_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="moduleId" foreignKey="role_modules_moduleId_fkey" implied="false" onDeleteCascade="true" schema="public" table="role_modules"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="slug" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="category" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="modules_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="modules_slug_key" unique="true">
            <column ascending="true" name="slug"/>
         </index>
      </table>
      <table name="Quiz" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Quiz_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="quizId" foreignKey="FK_QuizWeeklyAssignment_quizId" implied="false" onDeleteCascade="false" schema="public" table="QuizWeeklyAssignment"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="materia" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="grado" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="packageNumber" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="weekRange" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="driveFormId" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="googleFormUrl" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="responseSheetName" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="8" name="isActive" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="9" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="subjectId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="Quiz_subjectId_fkey" implied="false" onDeleteCascade="false" schema="public" table="subjects"/>
         </column>
         <column autoUpdated="false" defaultValue="2026" digits="0" id="11" name="year" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_Quiz" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_Quiz_subjectId_grado_packageNumber_year" unique="true">
            <column ascending="true" name="subjectId"/>
            <column ascending="true" name="grado"/>
            <column ascending="true" name="packageNumber"/>
            <column ascending="true" name="year"/>
         </index>
      </table>
      <table name="QuizDriveConfig" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;QuizDriveConfig_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="driveFolderId" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="configuredAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="configuredBy" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_QuizDriveConfig_configuredBy" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subjectId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_QuizDriveConfig_subjectId" implied="false" onDeleteCascade="false" schema="public" table="subjects"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_QuizDriveConfig" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_QuizDriveConfig_subjectId" unique="true">
            <column ascending="true" name="subjectId"/>
         </index>
      </table>
      <table name="QuizSendSchedule" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;QuizSendSchedule_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="packageNumber" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="scheduledDate" nullable="false" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="sentAt" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="'PENDING'::character varying" digits="0" id="4" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="2026" digits="0" id="5" name="year" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_QuizSendSchedule" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_QuizSendSchedule_packageNumber_year" unique="true">
            <column ascending="true" name="packageNumber"/>
            <column ascending="true" name="year"/>
         </index>
      </table>
      <table name="QuizWeeklyAssignment" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;QuizWeeklyAssignment_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="quizId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_QuizWeeklyAssignment_quizId" implied="false" onDeleteCascade="false" schema="public" table="Quiz"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="teacherId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_QuizWeeklyAssignment_teacherId" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="packageNumber" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="4" name="sentAt" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="5" name="completedAt" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="'PENDING'::character varying" digits="0" id="6" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="2026" digits="0" id="7" name="year" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_QuizWeeklyAssignment" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_QuizWeeklyAssignment_quiz_teacher_package_year" unique="true">
            <column ascending="true" name="quizId"/>
            <column ascending="true" name="teacherId"/>
            <column ascending="true" name="packageNumber"/>
            <column ascending="true" name="year"/>
         </index>
      </table>
      <table name="RemediationRecord" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;RemediationRecord_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="date" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="schoolCode" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_RemediationRecord_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="teacherId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_RemediationRecord_teacherId" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subjectId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_RemediationRecord_subjectId" implied="false" onDeleteCascade="false" schema="public" table="subjects"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="numberOfClasses" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="teacherComplies" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="observations" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="8" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="createdBy" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_RemediationRecord_createdBy" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_RemediationRecord" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="IDX_RemediationRecord_createdBy" unique="false">
            <column ascending="true" name="createdBy"/>
         </index>
         <index name="UQ_RemediationRecord_teacher_subject_class" unique="true">
            <column ascending="true" name="teacherId"/>
            <column ascending="true" name="subjectId"/>
            <column ascending="true" name="numberOfClasses"/>
         </index>
      </table>
      <table name="reports" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('reports_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="reportId" foreignKey="FK_985dcf300475c9944164020a337" implied="false" onDeleteCascade="true" schema="public" table="comments"/>
            <child column="reportId" foreignKey="FK_06811985933bb90dd6f98a317b6" implied="false" onDeleteCascade="false" schema="public" table="events"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="title" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="school_name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="teacher_name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="4" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="grade" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_bed415cd29716cd707e9cb3c09c" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="reportLink" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="videoLink" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="transcriptLink" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="metadata" nullable="true" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_d9013193989303580053c0b5ef6" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="resource-changelog" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;resource-changelog_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="resource_name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="2" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="column" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="before_value" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="after_value" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="authorId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_457228c8142066812702ab4103a" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="changeTypeId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_7a4be1bb214006a7f440c250235" implied="false" onDeleteCascade="false" schema="public" table="changeType"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="resource_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_77a9d512b74ceba224eeaf5cfe2" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="Response" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Response_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="responseId" foreignKey="FK_790b1c60bbcea0c2b0ce6f3b8b5" implied="false" onDeleteCascade="false" schema="public" table="CoachingSession"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="instrumentId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_960a185f4e70bc375f399e90b20" implied="false" onDeleteCascade="false" schema="public" table="Instrument"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="tutorId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_58248223824814237f1405a8be5" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="sectionId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_35b19c8d3af2b077bee7630ea66" implied="false" onDeleteCascade="false" schema="public" table="Section"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="schoolCode" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="payload" nullable="true" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="6" name="submittedAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="utilitiesLink" nullable="true" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="code" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_539193c947fe9372ff936f1d324" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="teacherId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_138d95ccc80d80ef980d6da05f4" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="eventId" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="FK_2101124c38bb8f8641c5afb8445" implied="false" onDeleteCascade="false" schema="public" table="events"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="observer_role" nullable="true" remarks="" size="32" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_bbace199655cd098b5d5e593f1b" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="IDX_response_teacher_observer_role" unique="false">
            <column ascending="true" name="teacherId"/>
            <column ascending="true" name="observer_role"/>
         </index>
      </table>
      <table name="Role" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Role_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="roleId" foreignKey="role_modules_roleId_fkey" implied="false" onDeleteCascade="true" schema="public" table="role_modules"/>
            <child column="roleId" foreignKey="FK_0b8c60cc29663fa5b9fb108edd7" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="comments" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_9309532197a7397548e341e5536" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="Role_name_key" unique="true">
            <column ascending="true" name="name"/>
         </index>
      </table>
      <table name="role_modules" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="roleId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="role_modules_roleId_fkey" implied="false" onDeleteCascade="true" schema="public" table="Role"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="moduleId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="role_modules_moduleId_fkey" implied="false" onDeleteCascade="true" schema="public" table="modules"/>
         </column>
         <primaryKey column="roleId" sequenceNumberInPK="1"/>
         <primaryKey column="moduleId" sequenceNumberInPK="2"/>
         <index name="role_modules_pkey" unique="true">
            <column ascending="true" name="roleId"/>
            <column ascending="true" name="moduleId"/>
         </index>
      </table>
      <table name="schedules" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('schedules_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="time_slot" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="2" name="start_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="end_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_7e33fc2ea755a5765e3564e66dd" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="School" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="address" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="2" name="isDeactivated" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="code" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="schoolCode" foreignKey="FK_ConnectivityIncident_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="ConnectivityIncident"/>
            <child column="schoolCode" foreignKey="FK_ConnectivityIncidentPerson_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="ConnectivityIncidentPerson"/>
            <child column="schoolCode" foreignKey="FK_Effectiveness_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="Effectiveness"/>
            <child column="schoolCode" foreignKey="FK_76485912ad5e9af8f0a70a46e76" implied="false" onDeleteCascade="false" schema="public" table="events"/>
            <child column="schoolCode" foreignKey="FK_Modeling_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="Modeling"/>
            <child column="schoolCode" foreignKey="FK_ModelingMomentHistory_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="ModelingMomentHistory"/>
            <child column="schoolCode" foreignKey="FK_RemediationRecord_schoolCode" implied="false" onDeleteCascade="false" schema="public" table="RemediationRecord"/>
            <child column="code" foreignKey="FK_539193c947fe9372ff936f1d324" implied="false" onDeleteCascade="false" schema="public" table="Response"/>
            <child column="schoolCode" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="Response"/>
            <child column="schoolCode" foreignKey="FK_f8d475ff3e396f8767dd6dd3509" implied="false" onDeleteCascade="false" schema="public" table="school-teachers"/>
            <child column="schoolCode" foreignKey="FK_4c2deec750f9c9a46fd481b15b7" implied="false" onDeleteCascade="false" schema="public" table="Section"/>
            <child column="schoolCode" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="sessions"/>
            <child column="schoolCode" foreignKey="FK_52219a0a9c667f5b21b10d2169a" implied="false" onDeleteCascade="false" schema="public" table="UserSchool"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="districtsId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_daeb36ac964ae20d5a58b1b2353" implied="false" onDeleteCascade="false" schema="public" table="Districts"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="block" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="districtId" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="7" name="schoolEnrollment" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="8" name="schoolSchedule" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="9" name="teachingAssignment" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="directorDui" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="directorEmail" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="subdirectorName" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="phase" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="directorName" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="directorPhone" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="code" sequenceNumberInPK="1"/>
         <index name="PK_6cf8f22b5638a54a216e1c6ab5f" unique="true">
            <column ascending="true" name="code"/>
         </index>
      </table>
      <table name="school-teachers" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;school-teachers_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="schoolTeachersId" foreignKey="FK_d693edac097c54cb3bde49d0119" implied="false" onDeleteCascade="true" schema="public" table="school-teachers_groups_groups"/>
            <child column="teacherSchoolId" foreignKey="FK_215538125bfbdb8fe88a5dca502" implied="false" onDeleteCascade="false" schema="public" table="teacher-assignment"/>
         </column>
         <column autoUpdated="false" defaultValue="false" digits="0" id="1" name="isDeactivated" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="schoolCode" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_f8d475ff3e396f8767dd6dd3509" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="teacherId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_212f459be55fd54bda058a6cac6" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_798fe2d097e6e90112b319aa053" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="school-teachers_groups_groups" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="schoolTeachersId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_d693edac097c54cb3bde49d0119" implied="false" onDeleteCascade="true" schema="public" table="school-teachers"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="groupsId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_6a72045ef08abb7ec321875b2ba" implied="false" onDeleteCascade="false" schema="public" table="groups"/>
         </column>
         <primaryKey column="schoolTeachersId" sequenceNumberInPK="1"/>
         <primaryKey column="groupsId" sequenceNumberInPK="2"/>
         <index name="PK_452783df7e01d3026809dabc256" unique="true">
            <column ascending="true" name="schoolTeachersId"/>
            <column ascending="true" name="groupsId"/>
         </index>
         <index name="IDX_6a72045ef08abb7ec321875b2b" unique="false">
            <column ascending="true" name="groupsId"/>
         </index>
         <index name="IDX_d693edac097c54cb3bde49d011" unique="false">
            <column ascending="true" name="schoolTeachersId"/>
         </index>
      </table>
      <table name="Section" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;Section_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="sectionId" foreignKey="FK_35b19c8d3af2b077bee7630ea66" implied="false" onDeleteCascade="false" schema="public" table="Response"/>
            <child column="sectionId" foreignKey="FK_c42b1527051617efca6499d5444" implied="false" onDeleteCascade="false" schema="public" table="TeacherSection"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="schoolCode" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_4c2deec750f9c9a46fd481b15b7" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="grade" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'none'::character varying" digits="0" id="3" name="track" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subtrack" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="sectionClass" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="shift" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_cfcb2dc8dee0d75c25bcf17e280" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_affeabdfbb907e7ba0d7b96b7eb" unique="true">
            <column ascending="true" name="schoolCode"/>
            <column ascending="true" name="grade"/>
            <column ascending="true" name="track"/>
            <column ascending="true" name="subtrack"/>
            <column ascending="true" name="sectionClass"/>
            <column ascending="true" name="shift"/>
         </index>
      </table>
      <table name="sessions" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('sessions_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="tutorEmail" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="tutorName" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="subject" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="grade" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="shift" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="classType" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="7" name="start_time" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="8" name="end_time" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="teacherEmail" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="calendarEventId" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="meetLink" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="schoolCode" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <column autoUpdated="false" defaultValue="true" digits="0" id="13" name="status" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="missingTeacher" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="comment" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="meeting_recording" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="meeting_transcript" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="18" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_sessions" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="subjects" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('subjects_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="subjectId" foreignKey="FK_4fc71ca03df7fa563050d553c39" implied="false" onDeleteCascade="false" schema="public" table="courses"/>
            <child column="subjectId" foreignKey="FK_Effectiveness_subjectId" implied="false" onDeleteCascade="false" schema="public" table="Effectiveness"/>
            <child column="subjectId" foreignKey="FK_c5bdb62f805eceeabab7273ef3b" implied="false" onDeleteCascade="false" schema="public" table="events"/>
            <child column="subjectId" foreignKey="FK_Modeling_subjectId" implied="false" onDeleteCascade="false" schema="public" table="Modeling"/>
            <child column="subjectId" foreignKey="FK_ModelingMomentHistory_subjectId" implied="false" onDeleteCascade="false" schema="public" table="ModelingMomentHistory"/>
            <child column="subjectId" foreignKey="Quiz_subjectId_fkey" implied="false" onDeleteCascade="false" schema="public" table="Quiz"/>
            <child column="subjectId" foreignKey="FK_QuizDriveConfig_subjectId" implied="false" onDeleteCascade="false" schema="public" table="QuizDriveConfig"/>
            <child column="subjectId" foreignKey="FK_RemediationRecord_subjectId" implied="false" onDeleteCascade="false" schema="public" table="RemediationRecord"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="label" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_1a023685ac2b051b4e557b0b280" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="Teacher" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="email" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="2" name="isDeactivated" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="identityDocument" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="4" name="comingLxp" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="5" name="teacherAccess" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="6" name="status" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="telephone" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="dui" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="true" defaultValue="nextval('&quot;Teacher_id_seq&quot;'::regclass)" digits="0" id="9" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="teacherId" foreignKey="FK_ea22bf3c6b069755e01340f6334" implied="false" onDeleteCascade="false" schema="public" table="classrooms"/>
            <child column="teacherId" foreignKey="FK_cef81ec5bef28760e9d15a74caf" implied="false" onDeleteCascade="false" schema="public" table="CoachingSession"/>
            <child column="teacherId" foreignKey="FK_Effectiveness_teacherId" implied="false" onDeleteCascade="false" schema="public" table="Effectiveness"/>
            <child column="teacherId" foreignKey="FK_435a1e4bbfefb5654d6802543a3" implied="false" onDeleteCascade="false" schema="public" table="event-teacher"/>
            <child column="teacherId" foreignKey="FK_Modeling_teacherId" implied="false" onDeleteCascade="false" schema="public" table="Modeling"/>
            <child column="teacherId" foreignKey="FK_QuizWeeklyAssignment_teacherId" implied="false" onDeleteCascade="false" schema="public" table="QuizWeeklyAssignment"/>
            <child column="teacherId" foreignKey="FK_RemediationRecord_teacherId" implied="false" onDeleteCascade="false" schema="public" table="RemediationRecord"/>
            <child column="teacherId" foreignKey="FK_138d95ccc80d80ef980d6da05f4" implied="false" onDeleteCascade="false" schema="public" table="Response"/>
            <child column="teacherId" foreignKey="FK_212f459be55fd54bda058a6cac6" implied="false" onDeleteCascade="false" schema="public" table="school-teachers"/>
            <child column="teacherId" foreignKey="FK_32176b33361fa600152809ceb4f" implied="false" onDeleteCascade="false" schema="public" table="TeacherSection"/>
            <child column="teacherId" foreignKey="FK_da73601ca1d3c6f2787697475b5" implied="false" onDeleteCascade="true" schema="public" table="TutorTeacher"/>
         </column>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="10" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_c089345af0160b3fd7b44f59e61" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_a4961f915ba6e8ffd04df1516ff" unique="true">
            <column ascending="true" name="dui"/>
         </index>
      </table>
      <table name="teacher-assignment" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;teacher-assignment_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="teacherSchoolId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_215538125bfbdb8fe88a5dca502" implied="false" onDeleteCascade="false" schema="public" table="school-teachers"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="teacherAssignmentSectionsId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_fcaa387786b6f332e09df01e61a" implied="false" onDeleteCascade="false" schema="public" table="TeacherAssignmentSections"/>
         </column>
         <column autoUpdated="false" defaultValue="false" digits="0" id="3" name="isDeactivated" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_ab506c344fa4b2e41a2d8447997" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="TeacherAssignmentSections" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;TeacherAssignmentSections_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="teacherAssignmentSectionsId" foreignKey="FK_fcaa387786b6f332e09df01e61a" implied="false" onDeleteCascade="false" schema="public" table="teacher-assignment"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="shift" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="classroom" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="courseId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_621ce3ab9903b8ede17762843e2" implied="false" onDeleteCascade="false" schema="public" table="courses"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_2af30083920cb2d1ba023be63dd" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="TeacherSection" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;TeacherSection_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="sectionId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_c42b1527051617efca6499d5444" implied="false" onDeleteCascade="false" schema="public" table="Section"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="subject" nullable="false" remarks="" size="2147483647" type="TeacherSection_subject_enum" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="3" name="isDirector" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="4" name="access" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_82bae6b80fe6239e9cf6f1243b9" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="teacherId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_32176b33361fa600152809ceb4f" implied="false" onDeleteCascade="false" schema="public" table="Teacher"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="eventId" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="FK_f1a12ee29a6913654469d254d71" implied="false" onDeleteCascade="false" schema="public" table="events"/>
         </column>
         <column autoUpdated="false" defaultValue="false" digits="0" id="8" name="comingLXP" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_f6370d9165c1ec849cc98c631e3" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_ddd6dc8be7ca81ab4ef204ca959" unique="true">
            <column ascending="true" name="teacherId"/>
            <column ascending="true" name="sectionId"/>
            <column ascending="true" name="subject"/>
         </index>
         <index name="UQ_f1a12ee29a6913654469d254d71" unique="true">
            <column ascending="true" name="eventId"/>
         </index>
      </table>
      <table name="TutorTeacher" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;TutorTeacher_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="1" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_1516d30a8d534c566e184f3364e" implied="false" onDeleteCascade="true" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="teacherId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_da73601ca1d3c6f2787697475b5" implied="false" onDeleteCascade="true" schema="public" table="Teacher"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="tutorId" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_cb605f9c35eb05e6d0b55a101d3" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="User" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;User_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="userId" foreignKey="FK_335d9e9af743fe91668b8f0d6fd" implied="false" onDeleteCascade="false" schema="public" table="calendars"/>
            <child column="tutorId" foreignKey="FK_6677f5fdb30ac4e2e65bfe7dbb4" implied="false" onDeleteCascade="false" schema="public" table="CoachingSession"/>
            <child column="userId" foreignKey="FK_7e8d7c49f218ebb14314fdb3749" implied="false" onDeleteCascade="true" schema="public" table="comments"/>
            <child column="createdBy" foreignKey="FK_ConnectivityIncident_createdBy" implied="false" onDeleteCascade="false" schema="public" table="ConnectivityIncident"/>
            <child column="createdBy" foreignKey="FK_ConnectivityIncidentPerson_createdBy" implied="false" onDeleteCascade="false" schema="public" table="ConnectivityIncidentPerson"/>
            <child column="userId" foreignKey="FK_Effectiveness_userId" implied="false" onDeleteCascade="false" schema="public" table="Effectiveness"/>
            <child column="userId" foreignKey="FK_9929fa8516afa13f87b41abb263" implied="false" onDeleteCascade="false" schema="public" table="events"/>
            <child column="userId" foreignKey="FK_b0daee34afe516a1b74d80c20b9" implied="false" onDeleteCascade="false" schema="public" table="file-processing-enquequed-jobs"/>
            <child column="userId" foreignKey="FK_6b7a48ff759b668d7242e3b4967" implied="false" onDeleteCascade="false" schema="public" table="InfoTutores"/>
            <child column="createdBy" foreignKey="FK_Modeling_createdBy" implied="false" onDeleteCascade="false" schema="public" table="Modeling"/>
            <child column="configuredBy" foreignKey="FK_QuizDriveConfig_configuredBy" implied="false" onDeleteCascade="false" schema="public" table="QuizDriveConfig"/>
            <child column="createdBy" foreignKey="FK_RemediationRecord_createdBy" implied="false" onDeleteCascade="false" schema="public" table="RemediationRecord"/>
            <child column="userId" foreignKey="FK_bed415cd29716cd707e9cb3c09c" implied="false" onDeleteCascade="false" schema="public" table="reports"/>
            <child column="authorId" foreignKey="FK_457228c8142066812702ab4103a" implied="false" onDeleteCascade="false" schema="public" table="resource-changelog"/>
            <child column="tutorId" foreignKey="FK_58248223824814237f1405a8be5" implied="false" onDeleteCascade="false" schema="public" table="Response"/>
            <child column="userId" foreignKey="FK_82bae6b80fe6239e9cf6f1243b9" implied="false" onDeleteCascade="false" schema="public" table="TeacherSection"/>
            <child column="userId" foreignKey="FK_1516d30a8d534c566e184f3364e" implied="false" onDeleteCascade="true" schema="public" table="TutorTeacher"/>
            <child column="userId" foreignKey="FK_dad4319e832bfe170ac53f7c824" implied="false" onDeleteCascade="false" schema="public" table="user-schedules"/>
            <child column="userId" foreignKey="FK_8d4538a65cf6a1d74fd7166e202" implied="false" onDeleteCascade="false" schema="public" table="user-teaching-days"/>
            <child column="userId" foreignKey="FK_6681787c55e00c8d63617075101" implied="false" onDeleteCascade="false" schema="public" table="user-teaching-hours"/>
            <child column="userId" foreignKey="FK_e2b16d2d170e1e994c4ed5f9476" implied="false" onDeleteCascade="true" schema="public" table="user_courses"/>
            <child column="userId" foreignKey="FK_6a57d79418374df03b809d2a851" implied="false" onDeleteCascade="false" schema="public" table="UserSchool"/>
            <child column="tutorId" foreignKey="FK_0be2244afbbc2cdc5960b30b555" implied="false" onDeleteCascade="false" schema="public" table="VirtualSesions"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="email" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="googleRefreshToken" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="refreshToken" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="5" name="isDeactivated" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="tutorCode" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="7" name="assigned_teachers" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="roleId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_0b8c60cc29663fa5b9fb108edd7" implied="false" onDeleteCascade="false" schema="public" table="Role"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="telephone" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="dui" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="11" name="lastLogin" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="workday" nullable="true" remarks="" size="2147483647" type="User_workday_enum" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="13" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="username" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="password" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="16" name="verified" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_9862f679340fb2388436a5ab3e4" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="UQ_5d11d9a9ddf32befd0b3152bd3f" unique="true">
            <column ascending="true" name="dui"/>
         </index>
         <index name="UQ_a2fe13b091b45aeda334bb93ad5" unique="true">
            <column ascending="true" name="tutorCode"/>
         </index>
      </table>
      <table name="user-schedules" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;user-schedules_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="time_slot" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="2" name="start_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="end_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_dad4319e832bfe170ac53f7c824" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_38712acbcd5952e5b393185f452" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="user-teaching-days" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;user-teaching-days_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="day" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_8d4538a65cf6a1d74fd7166e202" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_a28b7c3508abfa4faf8ab11ca70" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="user-teaching-hours" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;user-teaching-hours_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="1" name="start_time" nullable="false" remarks="" size="15" type="time" typeCode="92"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_6681787c55e00c8d63617075101" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_188bf60f5cda535ee55ff62afba" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="user_courses" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="userId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_e2b16d2d170e1e994c4ed5f9476" implied="false" onDeleteCascade="true" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="courseId" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_e49f8af9cda3a22a92d67973af0" implied="false" onDeleteCascade="false" schema="public" table="courses"/>
         </column>
         <primaryKey column="userId" sequenceNumberInPK="1"/>
         <primaryKey column="courseId" sequenceNumberInPK="2"/>
         <index name="PK_494ff4b0c37b80b0e7491613279" unique="true">
            <column ascending="true" name="userId"/>
            <column ascending="true" name="courseId"/>
         </index>
         <index name="IDX_e2b16d2d170e1e994c4ed5f947" unique="false">
            <column ascending="true" name="userId"/>
         </index>
         <index name="IDX_e49f8af9cda3a22a92d67973af" unique="false">
            <column ascending="true" name="courseId"/>
         </index>
      </table>
      <table name="UserSchool" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;UserSchool_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="1" name="createdAt" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="userId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_6a57d79418374df03b809d2a851" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="schoolCode" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="code" foreignKey="FK_52219a0a9c667f5b21b10d2169a" implied="false" onDeleteCascade="false" schema="public" table="School"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_941c9b353648d57204cd7adc7e4" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="VirtualSesions" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('&quot;VirtualSesions_id_seq&quot;'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="tutorId" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="FK_0be2244afbbc2cdc5960b30b555" implied="false" onDeleteCascade="false" schema="public" table="User"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="date" nullable="false" remarks="" size="30" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="hour" nullable="false" remarks="" size="30" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="meet" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="recording" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="transcription" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="attendance" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="quizz" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="subject" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_6881ca1dfd67608d1ddb7effbc5" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="whitelists" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('whitelists_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="email" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_589f49a4a4df5ce0852b18f5ab2" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
   </tables>
</database>
