{ "formatVersion": 1, "database": { "version": 55, "identityHash": "cba22eea6d26cf4d6b9a388ba3329a12", "entities": [ { "tableName": "Students", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`scrapper_base_url` TEXT NOT NULL, `mobile_base_url` TEXT NOT NULL, `login_type` TEXT NOT NULL, `login_mode` TEXT NOT NULL, `certificate_key` TEXT NOT NULL, `private_key` TEXT NOT NULL, `is_parent` INTEGER NOT NULL, `email` TEXT NOT NULL, `password` TEXT NOT NULL, `symbol` TEXT NOT NULL, `student_id` INTEGER NOT NULL, `user_login_id` INTEGER NOT NULL, `user_name` TEXT NOT NULL, `student_name` TEXT NOT NULL, `school_id` TEXT NOT NULL, `school_short` TEXT NOT NULL, `school_name` TEXT NOT NULL, `class_name` TEXT NOT NULL, `class_id` INTEGER NOT NULL, `is_current` INTEGER NOT NULL, `registration_date` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `nick` TEXT NOT NULL, `avatar_color` INTEGER NOT NULL)", "fields": [ { "fieldPath": "scrapperBaseUrl", "columnName": "scrapper_base_url", "affinity": "TEXT", "notNull": true }, { "fieldPath": "mobileBaseUrl", "columnName": "mobile_base_url", "affinity": "TEXT", "notNull": true }, { "fieldPath": "loginType", "columnName": "login_type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "loginMode", "columnName": "login_mode", "affinity": "TEXT", "notNull": true }, { "fieldPath": "certificateKey", "columnName": "certificate_key", "affinity": "TEXT", "notNull": true }, { "fieldPath": "privateKey", "columnName": "private_key", "affinity": "TEXT", "notNull": true }, { "fieldPath": "isParent", "columnName": "is_parent", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "email", "columnName": "email", "affinity": "TEXT", "notNull": true }, { "fieldPath": "password", "columnName": "password", "affinity": "TEXT", "notNull": true }, { "fieldPath": "symbol", "columnName": "symbol", "affinity": "TEXT", "notNull": true }, { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "userLoginId", "columnName": "user_login_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "userName", "columnName": "user_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "studentName", "columnName": "student_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolSymbol", "columnName": "school_id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolShortName", "columnName": "school_short", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolName", "columnName": "school_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "className", "columnName": "class_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "classId", "columnName": "class_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isCurrent", "columnName": "is_current", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "registrationDate", "columnName": "registration_date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "nick", "columnName": "nick", "affinity": "TEXT", "notNull": true }, { "fieldPath": "avatarColor", "columnName": "avatar_color", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [ { "name": "index_Students_email_symbol_student_id_school_id_class_id", "unique": true, "columnNames": [ "email", "symbol", "student_id", "school_id", "class_id" ], "orders": [], "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_Students_email_symbol_student_id_school_id_class_id` ON `${TABLE_NAME}` (`email`, `symbol`, `student_id`, `school_id`, `class_id`)" } ], "foreignKeys": [] }, { "tableName": "Semesters", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `kindergarten_diary_id` INTEGER NOT NULL DEFAULT 0, `diary_name` TEXT NOT NULL, `school_year` INTEGER NOT NULL, `semester_id` INTEGER NOT NULL, `semester_name` INTEGER NOT NULL, `start` INTEGER NOT NULL, `end` INTEGER NOT NULL, `class_id` INTEGER NOT NULL, `unit_id` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_current` INTEGER NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "kindergartenDiaryId", "columnName": "kindergarten_diary_id", "affinity": "INTEGER", "notNull": true, "defaultValue": "0" }, { "fieldPath": "diaryName", "columnName": "diary_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolYear", "columnName": "school_year", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "semesterId", "columnName": "semester_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "semesterName", "columnName": "semester_name", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "start", "columnName": "start", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "end", "columnName": "end", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "classId", "columnName": "class_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "unitId", "columnName": "unit_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "current", "columnName": "is_current", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [ { "name": "index_Semesters_student_id_diary_id_kindergarten_diary_id_semester_id", "unique": true, "columnNames": [ "student_id", "diary_id", "kindergarten_diary_id", "semester_id" ], "orders": [], "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_Semesters_student_id_diary_id_kindergarten_diary_id_semester_id` ON `${TABLE_NAME}` (`student_id`, `diary_id`, `kindergarten_diary_id`, `semester_id`)" } ], "foreignKeys": [] }, { "tableName": "Exams", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `entry_date` INTEGER NOT NULL, `subject` TEXT NOT NULL, `group` TEXT NOT NULL, `type` TEXT NOT NULL, `description` TEXT NOT NULL, `teacher` TEXT NOT NULL, `teacher_symbol` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "entryDate", "columnName": "entry_date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "group", "columnName": "group", "affinity": "TEXT", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "description", "columnName": "description", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacher", "columnName": "teacher", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacherSymbol", "columnName": "teacher_symbol", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Timetable", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `number` INTEGER NOT NULL, `start` INTEGER NOT NULL, `end` INTEGER NOT NULL, `date` INTEGER NOT NULL, `subject` TEXT NOT NULL, `subjectOld` TEXT NOT NULL, `group` TEXT NOT NULL, `room` TEXT NOT NULL, `roomOld` TEXT NOT NULL, `teacher` TEXT NOT NULL, `teacherOld` TEXT NOT NULL, `info` TEXT NOT NULL, `student_plan` INTEGER NOT NULL, `changes` INTEGER NOT NULL, `canceled` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "number", "columnName": "number", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "start", "columnName": "start", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "end", "columnName": "end", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "subjectOld", "columnName": "subjectOld", "affinity": "TEXT", "notNull": true }, { "fieldPath": "group", "columnName": "group", "affinity": "TEXT", "notNull": true }, { "fieldPath": "room", "columnName": "room", "affinity": "TEXT", "notNull": true }, { "fieldPath": "roomOld", "columnName": "roomOld", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacher", "columnName": "teacher", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacherOld", "columnName": "teacherOld", "affinity": "TEXT", "notNull": true }, { "fieldPath": "info", "columnName": "info", "affinity": "TEXT", "notNull": true }, { "fieldPath": "isStudentPlan", "columnName": "student_plan", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "changes", "columnName": "changes", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "canceled", "columnName": "canceled", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Attendance", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `time_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `number` INTEGER NOT NULL, `subject` TEXT NOT NULL, `name` TEXT NOT NULL, `presence` INTEGER NOT NULL, `absence` INTEGER NOT NULL, `exemption` INTEGER NOT NULL, `lateness` INTEGER NOT NULL, `excused` INTEGER NOT NULL, `deleted` INTEGER NOT NULL, `excusable` INTEGER NOT NULL, `excuse_status` TEXT, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "timeId", "columnName": "time_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "number", "columnName": "number", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "presence", "columnName": "presence", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "absence", "columnName": "absence", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "exemption", "columnName": "exemption", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "lateness", "columnName": "lateness", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "excused", "columnName": "excused", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "deleted", "columnName": "deleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "excusable", "columnName": "excusable", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "excuseStatus", "columnName": "excuse_status", "affinity": "TEXT", "notNull": false }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "AttendanceSummary", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `subject_id` INTEGER NOT NULL, `month` INTEGER NOT NULL, `presence` INTEGER NOT NULL, `absence` INTEGER NOT NULL, `absence_excused` INTEGER NOT NULL, `absence_for_school_reasons` INTEGER NOT NULL, `lateness` INTEGER NOT NULL, `lateness_excused` INTEGER NOT NULL, `exemption` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subjectId", "columnName": "subject_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "month", "columnName": "month", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "presence", "columnName": "presence", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "absence", "columnName": "absence", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "absenceExcused", "columnName": "absence_excused", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "absenceForSchoolReasons", "columnName": "absence_for_school_reasons", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "lateness", "columnName": "lateness", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "latenessExcused", "columnName": "lateness_excused", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "exemption", "columnName": "exemption", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Grades", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`semester_id` INTEGER NOT NULL, `student_id` INTEGER NOT NULL, `subject` TEXT NOT NULL, `entry` TEXT NOT NULL, `value` REAL NOT NULL, `modifier` REAL NOT NULL, `comment` TEXT NOT NULL, `color` TEXT NOT NULL, `grade_symbol` TEXT NOT NULL, `description` TEXT NOT NULL, `weight` TEXT NOT NULL, `weightValue` REAL NOT NULL, `date` INTEGER NOT NULL, `teacher` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_read` INTEGER NOT NULL, `is_notified` INTEGER NOT NULL)", "fields": [ { "fieldPath": "semesterId", "columnName": "semester_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "entry", "columnName": "entry", "affinity": "TEXT", "notNull": true }, { "fieldPath": "value", "columnName": "value", "affinity": "REAL", "notNull": true }, { "fieldPath": "modifier", "columnName": "modifier", "affinity": "REAL", "notNull": true }, { "fieldPath": "comment", "columnName": "comment", "affinity": "TEXT", "notNull": true }, { "fieldPath": "color", "columnName": "color", "affinity": "TEXT", "notNull": true }, { "fieldPath": "gradeSymbol", "columnName": "grade_symbol", "affinity": "TEXT", "notNull": true }, { "fieldPath": "description", "columnName": "description", "affinity": "TEXT", "notNull": true }, { "fieldPath": "weight", "columnName": "weight", "affinity": "TEXT", "notNull": true }, { "fieldPath": "weightValue", "columnName": "weightValue", "affinity": "REAL", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "teacher", "columnName": "teacher", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isRead", "columnName": "is_read", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "GradesSummary", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`semester_id` INTEGER NOT NULL, `student_id` INTEGER NOT NULL, `position` INTEGER NOT NULL, `subject` TEXT NOT NULL, `predicted_grade` TEXT NOT NULL, `final_grade` TEXT NOT NULL, `proposed_points` TEXT NOT NULL, `final_points` TEXT NOT NULL, `points_sum` TEXT NOT NULL, `average` REAL NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_predicted_grade_notified` INTEGER NOT NULL, `is_final_grade_notified` INTEGER NOT NULL, `predicted_grade_last_change` INTEGER NOT NULL, `final_grade_last_change` INTEGER NOT NULL)", "fields": [ { "fieldPath": "semesterId", "columnName": "semester_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "position", "columnName": "position", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "predictedGrade", "columnName": "predicted_grade", "affinity": "TEXT", "notNull": true }, { "fieldPath": "finalGrade", "columnName": "final_grade", "affinity": "TEXT", "notNull": true }, { "fieldPath": "proposedPoints", "columnName": "proposed_points", "affinity": "TEXT", "notNull": true }, { "fieldPath": "finalPoints", "columnName": "final_points", "affinity": "TEXT", "notNull": true }, { "fieldPath": "pointsSum", "columnName": "points_sum", "affinity": "TEXT", "notNull": true }, { "fieldPath": "average", "columnName": "average", "affinity": "REAL", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isPredictedGradeNotified", "columnName": "is_predicted_grade_notified", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isFinalGradeNotified", "columnName": "is_final_grade_notified", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "predictedGradeLastChange", "columnName": "predicted_grade_last_change", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "finalGradeLastChange", "columnName": "final_grade_last_change", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "GradePartialStatistics", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `semester_id` INTEGER NOT NULL, `subject` TEXT NOT NULL, `class_average` TEXT NOT NULL, `student_average` TEXT NOT NULL, `class_amounts` TEXT NOT NULL, `student_amounts` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "semesterId", "columnName": "semester_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "classAverage", "columnName": "class_average", "affinity": "TEXT", "notNull": true }, { "fieldPath": "studentAverage", "columnName": "student_average", "affinity": "TEXT", "notNull": true }, { "fieldPath": "classAmounts", "columnName": "class_amounts", "affinity": "TEXT", "notNull": true }, { "fieldPath": "studentAmounts", "columnName": "student_amounts", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "GradesPointsStatistics", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `semester_id` INTEGER NOT NULL, `subject` TEXT NOT NULL, `others` REAL NOT NULL, `student` REAL NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "semesterId", "columnName": "semester_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "others", "columnName": "others", "affinity": "REAL", "notNull": true }, { "fieldPath": "student", "columnName": "student", "affinity": "REAL", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "GradeSemesterStatistics", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `semester_id` INTEGER NOT NULL, `subject` TEXT NOT NULL, `amounts` TEXT NOT NULL, `student_grade` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "semesterId", "columnName": "semester_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "amounts", "columnName": "amounts", "affinity": "TEXT", "notNull": true }, { "fieldPath": "studentGrade", "columnName": "student_grade", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Messages", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`email` TEXT NOT NULL, `message_global_key` TEXT NOT NULL, `mailbox_key` TEXT NOT NULL, `message_id` INTEGER NOT NULL, `correspondents` TEXT NOT NULL, `subject` TEXT NOT NULL, `date` INTEGER NOT NULL, `folder_id` INTEGER NOT NULL, `unread` INTEGER NOT NULL, `read_by` INTEGER, `unread_by` INTEGER, `has_attachments` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL, `content` TEXT NOT NULL, `sender` TEXT, `recipients` TEXT)", "fields": [ { "fieldPath": "email", "columnName": "email", "affinity": "TEXT", "notNull": true }, { "fieldPath": "messageGlobalKey", "columnName": "message_global_key", "affinity": "TEXT", "notNull": true }, { "fieldPath": "mailboxKey", "columnName": "mailbox_key", "affinity": "TEXT", "notNull": true }, { "fieldPath": "messageId", "columnName": "message_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "correspondents", "columnName": "correspondents", "affinity": "TEXT", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "folderId", "columnName": "folder_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "unread", "columnName": "unread", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "readBy", "columnName": "read_by", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "unreadBy", "columnName": "unread_by", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "hasAttachments", "columnName": "has_attachments", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true }, { "fieldPath": "sender", "columnName": "sender", "affinity": "TEXT", "notNull": false }, { "fieldPath": "recipients", "columnName": "recipients", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "MessageAttachments", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`message_global_key` TEXT NOT NULL, `url` TEXT NOT NULL, `filename` TEXT NOT NULL, PRIMARY KEY(`message_global_key`, `url`, `filename`))", "fields": [ { "fieldPath": "messageGlobalKey", "columnName": "message_global_key", "affinity": "TEXT", "notNull": true }, { "fieldPath": "url", "columnName": "url", "affinity": "TEXT", "notNull": true }, { "fieldPath": "filename", "columnName": "filename", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "message_global_key", "url", "filename" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "Notes", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `teacher` TEXT NOT NULL, `teacher_symbol` TEXT NOT NULL, `category` TEXT NOT NULL, `category_type` INTEGER NOT NULL, `is_points_show` INTEGER NOT NULL, `points` INTEGER NOT NULL, `content` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_read` INTEGER NOT NULL, `is_notified` INTEGER NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "teacher", "columnName": "teacher", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacherSymbol", "columnName": "teacher_symbol", "affinity": "TEXT", "notNull": true }, { "fieldPath": "category", "columnName": "category", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryType", "columnName": "category_type", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isPointsShow", "columnName": "is_points_show", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "points", "columnName": "points", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isRead", "columnName": "is_read", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Homework", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`semester_id` INTEGER NOT NULL, `student_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `entry_date` INTEGER NOT NULL, `subject` TEXT NOT NULL, `content` TEXT NOT NULL, `teacher` TEXT NOT NULL, `teacher_symbol` TEXT NOT NULL, `attachments` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_done` INTEGER NOT NULL, `is_notified` INTEGER NOT NULL, `is_added_by_user` INTEGER NOT NULL)", "fields": [ { "fieldPath": "semesterId", "columnName": "semester_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "entryDate", "columnName": "entry_date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacher", "columnName": "teacher", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacherSymbol", "columnName": "teacher_symbol", "affinity": "TEXT", "notNull": true }, { "fieldPath": "attachments", "columnName": "attachments", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDone", "columnName": "is_done", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isAddedByUser", "columnName": "is_added_by_user", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Subjects", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `real_id` INTEGER NOT NULL, `name` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "realId", "columnName": "real_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "LuckyNumbers", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `lucky_number` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "luckyNumber", "columnName": "lucky_number", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "CompletedLesson", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `number` INTEGER NOT NULL, `subject` TEXT NOT NULL, `topic` TEXT NOT NULL, `teacher` TEXT NOT NULL, `teacher_symbol` TEXT NOT NULL, `substitution` TEXT NOT NULL, `absence` TEXT NOT NULL, `resources` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "number", "columnName": "number", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "topic", "columnName": "topic", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacher", "columnName": "teacher", "affinity": "TEXT", "notNull": true }, { "fieldPath": "teacherSymbol", "columnName": "teacher_symbol", "affinity": "TEXT", "notNull": true }, { "fieldPath": "substitution", "columnName": "substitution", "affinity": "TEXT", "notNull": true }, { "fieldPath": "absence", "columnName": "absence", "affinity": "TEXT", "notNull": true }, { "fieldPath": "resources", "columnName": "resources", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Mailboxes", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`globalKey` TEXT NOT NULL, `email` TEXT NOT NULL, `symbol` TEXT NOT NULL, `schoolId` TEXT NOT NULL, `fullName` TEXT NOT NULL, `userName` TEXT NOT NULL, `studentName` TEXT NOT NULL, `schoolNameShort` TEXT NOT NULL, `type` TEXT NOT NULL, PRIMARY KEY(`globalKey`))", "fields": [ { "fieldPath": "globalKey", "columnName": "globalKey", "affinity": "TEXT", "notNull": true }, { "fieldPath": "email", "columnName": "email", "affinity": "TEXT", "notNull": true }, { "fieldPath": "symbol", "columnName": "symbol", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolId", "columnName": "schoolId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "fullName", "columnName": "fullName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "userName", "columnName": "userName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "studentName", "columnName": "studentName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolNameShort", "columnName": "schoolNameShort", "affinity": "TEXT", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "globalKey" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "Recipients", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`mailboxGlobalKey` TEXT NOT NULL, `studentMailboxGlobalKey` TEXT NOT NULL, `fullName` TEXT NOT NULL, `userName` TEXT NOT NULL, `schoolShortName` TEXT NOT NULL, `type` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "mailboxGlobalKey", "columnName": "mailboxGlobalKey", "affinity": "TEXT", "notNull": true }, { "fieldPath": "studentMailboxGlobalKey", "columnName": "studentMailboxGlobalKey", "affinity": "TEXT", "notNull": true }, { "fieldPath": "fullName", "columnName": "fullName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "userName", "columnName": "userName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolShortName", "columnName": "schoolShortName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "MobileDevices", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`user_login_id` INTEGER NOT NULL, `device_id` INTEGER NOT NULL, `name` TEXT NOT NULL, `date` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "userLoginId", "columnName": "user_login_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "deviceId", "columnName": "device_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Teachers", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `class_id` INTEGER NOT NULL, `subject` TEXT NOT NULL, `name` TEXT NOT NULL, `short_name` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "classId", "columnName": "class_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "shortName", "columnName": "short_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "School", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `class_id` INTEGER NOT NULL, `name` TEXT NOT NULL, `address` TEXT NOT NULL, `contact` TEXT NOT NULL, `headmaster` TEXT NOT NULL, `pedagogue` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "classId", "columnName": "class_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "address", "columnName": "address", "affinity": "TEXT", "notNull": true }, { "fieldPath": "contact", "columnName": "contact", "affinity": "TEXT", "notNull": true }, { "fieldPath": "headmaster", "columnName": "headmaster", "affinity": "TEXT", "notNull": true }, { "fieldPath": "pedagogue", "columnName": "pedagogue", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Conferences", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `title` TEXT NOT NULL, `subject` TEXT NOT NULL, `agenda` TEXT NOT NULL, `present_on_conference` TEXT NOT NULL, `conference_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "title", "columnName": "title", "affinity": "TEXT", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "agenda", "columnName": "agenda", "affinity": "TEXT", "notNull": true }, { "fieldPath": "presentOnConference", "columnName": "present_on_conference", "affinity": "TEXT", "notNull": true }, { "fieldPath": "conferenceId", "columnName": "conference_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "TimetableAdditional", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `start` INTEGER NOT NULL, `end` INTEGER NOT NULL, `date` INTEGER NOT NULL, `subject` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `repeat_id` BLOB DEFAULT NULL, `is_added_by_user` INTEGER NOT NULL DEFAULT 0)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "start", "columnName": "start", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "end", "columnName": "end", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "repeatId", "columnName": "repeat_id", "affinity": "BLOB", "notNull": false, "defaultValue": "NULL" }, { "fieldPath": "isAddedByUser", "columnName": "is_added_by_user", "affinity": "INTEGER", "notNull": true, "defaultValue": "0" } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "StudentInfo", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `full_name` TEXT NOT NULL, `first_name` TEXT NOT NULL, `second_name` TEXT NOT NULL, `surname` TEXT NOT NULL, `birth_date` INTEGER NOT NULL, `birth_place` TEXT NOT NULL, `gender` TEXT NOT NULL, `has_polish_citizenship` INTEGER NOT NULL, `family_name` TEXT NOT NULL, `parents_names` TEXT NOT NULL, `address` TEXT NOT NULL, `registered_address` TEXT NOT NULL, `correspondence_address` TEXT NOT NULL, `phone_number` TEXT NOT NULL, `cell_phone_number` TEXT NOT NULL, `email` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `first_guardian_full_name` TEXT, `first_guardian_kinship` TEXT, `first_guardian_address` TEXT, `first_guardian_phones` TEXT, `first_guardian_email` TEXT, `second_guardian_full_name` TEXT, `second_guardian_kinship` TEXT, `second_guardian_address` TEXT, `second_guardian_phones` TEXT, `second_guardian_email` TEXT)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "fullName", "columnName": "full_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "firstName", "columnName": "first_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "secondName", "columnName": "second_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "surname", "columnName": "surname", "affinity": "TEXT", "notNull": true }, { "fieldPath": "birthDate", "columnName": "birth_date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "birthPlace", "columnName": "birth_place", "affinity": "TEXT", "notNull": true }, { "fieldPath": "gender", "columnName": "gender", "affinity": "TEXT", "notNull": true }, { "fieldPath": "hasPolishCitizenship", "columnName": "has_polish_citizenship", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "familyName", "columnName": "family_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "parentsNames", "columnName": "parents_names", "affinity": "TEXT", "notNull": true }, { "fieldPath": "address", "columnName": "address", "affinity": "TEXT", "notNull": true }, { "fieldPath": "registeredAddress", "columnName": "registered_address", "affinity": "TEXT", "notNull": true }, { "fieldPath": "correspondenceAddress", "columnName": "correspondence_address", "affinity": "TEXT", "notNull": true }, { "fieldPath": "phoneNumber", "columnName": "phone_number", "affinity": "TEXT", "notNull": true }, { "fieldPath": "cellPhoneNumber", "columnName": "cell_phone_number", "affinity": "TEXT", "notNull": true }, { "fieldPath": "email", "columnName": "email", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "firstGuardian.fullName", "columnName": "first_guardian_full_name", "affinity": "TEXT", "notNull": false }, { "fieldPath": "firstGuardian.kinship", "columnName": "first_guardian_kinship", "affinity": "TEXT", "notNull": false }, { "fieldPath": "firstGuardian.address", "columnName": "first_guardian_address", "affinity": "TEXT", "notNull": false }, { "fieldPath": "firstGuardian.phones", "columnName": "first_guardian_phones", "affinity": "TEXT", "notNull": false }, { "fieldPath": "firstGuardian.email", "columnName": "first_guardian_email", "affinity": "TEXT", "notNull": false }, { "fieldPath": "secondGuardian.fullName", "columnName": "second_guardian_full_name", "affinity": "TEXT", "notNull": false }, { "fieldPath": "secondGuardian.kinship", "columnName": "second_guardian_kinship", "affinity": "TEXT", "notNull": false }, { "fieldPath": "secondGuardian.address", "columnName": "second_guardian_address", "affinity": "TEXT", "notNull": false }, { "fieldPath": "secondGuardian.phones", "columnName": "second_guardian_phones", "affinity": "TEXT", "notNull": false }, { "fieldPath": "secondGuardian.email", "columnName": "second_guardian_email", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "TimetableHeaders", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `content` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "SchoolAnnouncements", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`user_login_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `subject` TEXT NOT NULL, `content` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL)", "fields": [ { "fieldPath": "userLoginId", "columnName": "user_login_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subject", "columnName": "subject", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Notifications", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`student_id` INTEGER NOT NULL, `title` TEXT NOT NULL, `content` TEXT NOT NULL, `type` TEXT NOT NULL, `destination` TEXT NOT NULL DEFAULT '{\"type\":\"io.github.wulkanowy.ui.modules.Destination.Dashboard\"}', `date` INTEGER NOT NULL, `data` TEXT, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "title", "columnName": "title", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "destination", "columnName": "destination", "affinity": "TEXT", "notNull": true, "defaultValue": "'{\"type\":\"io.github.wulkanowy.ui.modules.Destination.Dashboard\"}'" }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "data", "columnName": "data", "affinity": "TEXT", "notNull": false }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "AdminMessages", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `title` TEXT NOT NULL, `content` TEXT NOT NULL, `version_name` INTEGER, `version_max` INTEGER, `target_register_host` TEXT, `target_flavor` TEXT, `destination_url` TEXT, `priority` TEXT NOT NULL, `type` TEXT NOT NULL, `is_dismissible` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "title", "columnName": "title", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true }, { "fieldPath": "versionMin", "columnName": "version_name", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "versionMax", "columnName": "version_max", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "targetRegisterHost", "columnName": "target_register_host", "affinity": "TEXT", "notNull": false }, { "fieldPath": "targetFlavor", "columnName": "target_flavor", "affinity": "TEXT", "notNull": false }, { "fieldPath": "destinationUrl", "columnName": "destination_url", "affinity": "TEXT", "notNull": false }, { "fieldPath": "priority", "columnName": "priority", "affinity": "TEXT", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "isDismissible", "columnName": "is_dismissible", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] } ], "views": [], "setupQueries": [ "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'cba22eea6d26cf4d6b9a388ba3329a12')" ] } }