{ "formatVersion": 1, "database": { "version": 11, "identityHash": "478af7daed6ac4563e71826fb70cc8c8", "entities": [ { "tableName": "Students", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `endpoint` TEXT NOT NULL, `loginType` TEXT NOT NULL, `email` TEXT NOT NULL, `password` TEXT NOT NULL, `symbol` TEXT NOT NULL, `student_id` INTEGER NOT NULL, `student_name` TEXT NOT NULL, `school_id` TEXT NOT NULL, `school_name` TEXT NOT NULL, `is_current` INTEGER NOT NULL, `registration_date` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "endpoint", "columnName": "endpoint", "affinity": "TEXT", "notNull": true }, { "fieldPath": "loginType", "columnName": "loginType", "affinity": "TEXT", "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": "studentName", "columnName": "student_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolSymbol", "columnName": "school_id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "schoolName", "columnName": "school_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "isCurrent", "columnName": "is_current", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "registrationDate", "columnName": "registration_date", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [ { "name": "index_Students_email_symbol_student_id_school_id", "unique": true, "columnNames": [ "email", "symbol", "student_id", "school_id" ], "createSql": "CREATE UNIQUE INDEX `index_Students_email_symbol_student_id_school_id` ON `${TABLE_NAME}` (`email`, `symbol`, `student_id`, `school_id`)" } ], "foreignKeys": [] }, { "tableName": "Semesters", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `diary_name` TEXT NOT NULL, `semester_id` INTEGER NOT NULL, `semester_name` INTEGER NOT NULL, `is_current` INTEGER NOT NULL, `class_id` INTEGER NOT NULL, `unit_id` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryId", "columnName": "diary_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "diaryName", "columnName": "diary_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "semesterId", "columnName": "semester_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "semesterName", "columnName": "semester_name", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isCurrent", "columnName": "is_current", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "classId", "columnName": "class_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "unitId", "columnName": "unit_id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [ { "name": "index_Semesters_student_id_diary_id_semester_id", "unique": true, "columnNames": [ "student_id", "diary_id", "semester_id" ], "createSql": "CREATE UNIQUE INDEX `index_Semesters_student_id_diary_id_semester_id` ON `${TABLE_NAME}` (`student_id`, `diary_id`, `semester_id`)" } ], "foreignKeys": [] }, { "tableName": "Exams", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `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)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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 } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Timetable", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `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, `changes` INTEGER NOT NULL, `canceled` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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": "changes", "columnName": "changes", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "canceled", "columnName": "canceled", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Attendance", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `student_id` INTEGER NOT NULL, `diary_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)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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": "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 } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "AttendanceSummary", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `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)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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 } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Grades", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_read` INTEGER NOT NULL, `is_notified` INTEGER NOT NULL, `semester_id` INTEGER NOT NULL, `student_id` INTEGER NOT NULL, `subject` TEXT NOT NULL, `entry` TEXT NOT NULL, `value` INTEGER 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)", "fields": [ { "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 }, { "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": "INTEGER", "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 } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "GradesSummary", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `semester_id` INTEGER NOT NULL, `student_id` INTEGER NOT NULL, `subject` TEXT NOT NULL, `predictedGrade` TEXT NOT NULL, `finalGrade` TEXT NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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": "predictedGrade", "columnName": "predictedGrade", "affinity": "TEXT", "notNull": true }, { "fieldPath": "finalGrade", "columnName": "finalGrade", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "GradesStatistics", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `student_id` INTEGER NOT NULL, `semester_id` INTEGER NOT NULL, `subject` TEXT NOT NULL, `grade` INTEGER NOT NULL, `amount` INTEGER NOT NULL, `is_semester` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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": "grade", "columnName": "grade", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "amount", "columnName": "amount", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "semester", "columnName": "is_semester", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Messages", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL, `content` TEXT, `student_id` INTEGER NOT NULL, `real_id` INTEGER NOT NULL, `message_id` INTEGER NOT NULL, `sender_name` TEXT NOT NULL, `sender_id` INTEGER NOT NULL, `recipient_name` TEXT NOT NULL, `subject` TEXT NOT NULL, `date` INTEGER NOT NULL, `folder_id` INTEGER NOT NULL, `unread` INTEGER NOT NULL, `unread_by` INTEGER NOT NULL, `read_by` INTEGER NOT NULL, `removed` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": false }, { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "realId", "columnName": "real_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "messageId", "columnName": "message_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "sender", "columnName": "sender_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "senderId", "columnName": "sender_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "recipient", "columnName": "recipient_name", "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": "unreadBy", "columnName": "unread_by", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "readBy", "columnName": "read_by", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "removed", "columnName": "removed", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Notes", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_read` INTEGER NOT NULL, `is_notified` INTEGER NOT NULL, `student_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `teacher` TEXT NOT NULL, `category` TEXT NOT NULL, `content` TEXT NOT NULL)", "fields": [ { "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 }, { "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": "category", "columnName": "category", "affinity": "TEXT", "notNull": true }, { "fieldPath": "content", "columnName": "content", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Homework", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `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)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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 } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Subjects", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `student_id` INTEGER NOT NULL, `diary_id` INTEGER NOT NULL, `real_id` INTEGER NOT NULL, `name` TEXT NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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 } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "LuckyNumbers", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `is_notified` INTEGER NOT NULL, `student_id` INTEGER NOT NULL, `date` INTEGER NOT NULL, `lucky_number` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isNotified", "columnName": "is_notified", "affinity": "INTEGER", "notNull": true }, { "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 } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "CompletedLesson", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `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)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "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 } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "ReportingUnits", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `student_id` INTEGER NOT NULL, `real_id` INTEGER NOT NULL, `short` TEXT NOT NULL, `sender_id` INTEGER NOT NULL, `sender_name` TEXT NOT NULL, `roles` TEXT NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "realId", "columnName": "real_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "shortName", "columnName": "short", "affinity": "TEXT", "notNull": true }, { "fieldPath": "senderId", "columnName": "sender_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "senderName", "columnName": "sender_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "roles", "columnName": "roles", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "Recipients", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `student_id` INTEGER NOT NULL, `real_id` TEXT NOT NULL, `name` TEXT NOT NULL, `real_name` TEXT NOT NULL, `login_id` INTEGER NOT NULL, `unit_id` INTEGER NOT NULL, `role` INTEGER NOT NULL, `hash` TEXT NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "studentId", "columnName": "student_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "realId", "columnName": "real_id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "realName", "columnName": "real_name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "loginId", "columnName": "login_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "unitId", "columnName": "unit_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "role", "columnName": "role", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "hash", "columnName": "hash", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "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, \"478af7daed6ac4563e71826fb70cc8c8\")" ] } }