{ "__className__": "serverpod.DatabaseDefinition", "schemaVersion": 2, "moduleName": "halkyon_learn", "tables": [ { "__className__": "serverpod.TableDefinition", "name": "asset", "dartName": "Asset", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "sha256", "fieldName": "sha256", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "mimeType", "fieldName": "mimeType", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "byteSize", "fieldName": "byteSize", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "asset_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "asset_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "asset_hash_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "sha256" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "card", "dartName": "Card", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "studysetId", "fieldName": "studysetId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "position", "fieldName": "position", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "buriedAt", "fieldName": "buriedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "card_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "card_fk_1", "columns": [ "studysetId" ], "referenceTable": "studyset", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "card_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "card_studyset_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "studysetId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "position" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "card_revision", "dartName": "CardRevision", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "cardId", "fieldName": "cardId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "parents", "fieldName": "parents", "columnType": 8, "isNullable": false, "dartType": "List" }, { "__className__": "serverpod.ColumnDefinition", "name": "authorId", "fieldName": "authorId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "reportId", "fieldName": "reportId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "card_revision_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "card_revision_fk_1", "columns": [ "cardId" ], "referenceTable": "card", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "card_revision_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "card_revision_card_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "cardId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "card_tag", "dartName": "CardTag", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "cardId", "fieldName": "cardId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "tagId", "fieldName": "tagId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "card_tag_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "card_tag_fk_1", "columns": [ "cardId" ], "referenceTable": "card", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "card_tag_fk_2", "columns": [ "tagId" ], "referenceTable": "tag", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "card_tag_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "card_tag_card_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "cardId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "card_tag_tag_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "tagId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "dictionary_entry", "dartName": "DictionaryEntry", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "source", "fieldName": "source", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "sourceId", "fieldName": "sourceId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "language", "fieldName": "language", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "glossLanguage", "fieldName": "glossLanguage", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "headword", "fieldName": "headword", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "reading", "fieldName": "reading", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "rank", "fieldName": "rank", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "labels", "fieldName": "labels", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "searchKeys", "fieldName": "searchKeys", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "looseKeys", "fieldName": "looseKeys", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "entry", "fieldName": "entry", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "version", "fieldName": "version", "columnType": 0, "isNullable": false, "columnDefault": "''", "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "dictionary_entry_source_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "source" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "glossLanguage" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "sourceId" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "dictionary_entry_rank_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "source" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "glossLanguage" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "rank" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "dictionary_source", "dartName": "DictionarySource", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "source", "fieldName": "source", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "sourceVersion", "fieldName": "sourceVersion", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "kind", "fieldName": "kind", "columnType": 0, "isNullable": false, "columnDefault": "'words'", "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "language", "fieldName": "language", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "glossLanguage", "fieldName": "glossLanguage", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "license", "fieldName": "license", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "credits", "fieldName": "credits", "columnType": 8, "isNullable": false, "dartType": "List" }, { "__className__": "serverpod.ColumnDefinition", "name": "entryCount", "fieldName": "entryCount", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "fileName", "fieldName": "fileName", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "fileHash", "fieldName": "fileHash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "loadedAt", "fieldName": "loadedAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "dictionary_source_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "source" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "glossLanguage" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "feedback_block", "dartName": "FeedbackBlock", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authorId", "fieldName": "authorId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "blockedId", "fieldName": "blockedId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "feedback_block_pair_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authorId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "blockedId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "feedback_decision", "dartName": "FeedbackDecision", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "threadId", "fieldName": "threadId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "decision", "fieldName": "decision", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "feedback_decision_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "feedback_decision_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "feedback_decision_thread_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "threadId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "feedback_message", "dartName": "FeedbackMessage", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "threadId", "fieldName": "threadId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "feedback_message_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "feedback_message_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "feedback_message_thread_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "threadId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "feedback_seen", "dartName": "FeedbackSeen", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "threadId", "fieldName": "threadId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "seenAt", "fieldName": "seenAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "feedback_seen_pair_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "threadId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "feedback_thread", "dartName": "FeedbackThread", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "publicationId", "fieldName": "publicationId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "kind", "fieldName": "kind", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "feedback_thread_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "feedback_thread_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "feedback_thread_publication_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "publicationId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "file_allowance", "dartName": "FileAllowance", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "maxBytes", "fieldName": "maxBytes", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "note", "fieldName": "note", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "file_allowance_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "learning_path", "dartName": "LearningPath", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "studysetId", "fieldName": "studysetId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "position", "fieldName": "position", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_fk_1", "columns": [ "studysetId" ], "referenceTable": "studyset", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_studyset_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "studysetId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "position" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "learning_path_answer", "dartName": "LearningPathAnswer", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "stepId", "fieldName": "stepId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "answeredAt", "fieldName": "answeredAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "outcome", "fieldName": "outcome", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "answer", "fieldName": "answer", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_answer_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_answer_fk_1", "columns": [ "stepId" ], "referenceTable": "learning_path_step", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_answer_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_answer_step_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "stepId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "answeredAt" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "learning_path_step", "dartName": "LearningPathStep", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "pathId", "fieldName": "pathId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "position", "fieldName": "position", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "kind", "fieldName": "kind", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_step_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_step_fk_1", "columns": [ "pathId" ], "referenceTable": "learning_path", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_step_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_step_path_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "pathId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "position" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "learning_path_step_revision", "dartName": "LearningPathStepRevision", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "stepId", "fieldName": "stepId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "parents", "fieldName": "parents", "columnType": 8, "isNullable": false, "dartType": "List" }, { "__className__": "serverpod.ColumnDefinition", "name": "authorId", "fieldName": "authorId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "reportId", "fieldName": "reportId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_step_revision_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_step_revision_fk_1", "columns": [ "stepId" ], "referenceTable": "learning_path_step", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_step_revision_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_step_revision_step_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "stepId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "learning_path_tag", "dartName": "LearningPathTag", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "pathId", "fieldName": "pathId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "tagId", "fieldName": "tagId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_tag_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_tag_fk_1", "columns": [ "pathId" ], "referenceTable": "learning_path", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "learning_path_tag_fk_2", "columns": [ "tagId" ], "referenceTable": "tag", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_tag_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_tag_path_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "pathId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "learning_path_tag_tag_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "tagId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "note", "dartName": "Note", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "studysetId", "fieldName": "studysetId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "position", "fieldName": "position", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "note_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "note_fk_1", "columns": [ "studysetId" ], "referenceTable": "studyset", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "note_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "note_studyset_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "studysetId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "position" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "note_revision", "dartName": "NoteRevision", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "noteId", "fieldName": "noteId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "parents", "fieldName": "parents", "columnType": 8, "isNullable": false, "dartType": "List" }, { "__className__": "serverpod.ColumnDefinition", "name": "authorId", "fieldName": "authorId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "reportId", "fieldName": "reportId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "note_revision_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "note_revision_fk_1", "columns": [ "noteId" ], "referenceTable": "note", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "note_revision_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "note_revision_note_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "noteId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "note_tag", "dartName": "NoteTag", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "noteId", "fieldName": "noteId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "tagId", "fieldName": "tagId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "note_tag_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "note_tag_fk_1", "columns": [ "noteId" ], "referenceTable": "note", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "note_tag_fk_2", "columns": [ "tagId" ], "referenceTable": "tag", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "note_tag_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "note_tag_note_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "noteId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "note_tag_tag_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "tagId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "pdf_reading", "dartName": "PdfReading", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "pdfSourceId", "fieldName": "pdfSourceId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "readAt", "fieldName": "readAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "kind", "fieldName": "kind", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "page", "fieldName": "page", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "pdf_reading_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "pdf_reading_fk_1", "columns": [ "pdfSourceId" ], "referenceTable": "pdf_source", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "pdf_reading_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "pdf_reading_source_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "pdfSourceId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "readAt" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "pdf_source", "dartName": "PdfSource", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "studysetId", "fieldName": "studysetId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "position", "fieldName": "position", "columnType": 0, "isNullable": false, "columnDefault": "'a0'", "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "pdf_source_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "pdf_source_fk_1", "columns": [ "studysetId" ], "referenceTable": "studyset", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "pdf_source_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "pdf_source_studyset_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "studysetId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "position" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "person_settings", "dartName": "PersonSettings", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "person_settings_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "person_settings_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "public_profile", "dartName": "PublicProfile", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "handle", "fieldName": "handle", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "handleKey", "fieldName": "handleKey", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "displayName", "fieldName": "displayName", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "bio", "fieldName": "bio", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "links", "fieldName": "links", "columnType": 8, "isNullable": false, "dartType": "List" }, { "__className__": "serverpod.ColumnDefinition", "name": "avatarHash", "fieldName": "avatarHash", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "firstPublishedAt", "fieldName": "firstPublishedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "updatedAt", "fieldName": "updatedAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "public_profile_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "public_profile_handle_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "handleKey" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "published_studyset", "dartName": "PublishedStudyset", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "publicId", "fieldName": "publicId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "studysetId", "fieldName": "studysetId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "slug", "fieldName": "slug", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "withdrawnAt", "fieldName": "withdrawnAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "learners", "fieldName": "learners", "columnType": 6, "isNullable": false, "columnDefault": "0", "dartType": "int" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "published_studyset_public_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "publicId" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "published_studyset_studyset_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "studysetId" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "published_studyset_slug_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "slug" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "review_log", "dartName": "ReviewLog", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "cardId", "fieldName": "cardId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "rating", "fieldName": "rating", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "reviewedAt", "fieldName": "reviewedAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "durationMs", "fieldName": "durationMs", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "mode", "fieldName": "mode", "columnType": 0, "isNullable": false, "columnDefault": "'review'", "dartType": "String" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "review_log_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "review_log_fk_1", "columns": [ "cardId" ], "referenceTable": "card", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "review_log_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "review_log_card_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "cardId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "reviewedAt" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "studyset", "dartName": "Studyset", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "parentId", "fieldName": "parentId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "position", "fieldName": "position", "columnType": 0, "isNullable": false, "columnDefault": "'a0'", "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "archivedAt", "fieldName": "archivedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "starredAt", "fieldName": "starredAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "updatedAt", "fieldName": "updatedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "studyset_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "studyset_fk_1", "columns": [ "parentId" ], "referenceTable": "studyset", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "studyset_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "studyset_parent_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "parentId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "position" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "studyset_release", "dartName": "StudysetRelease", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "publishedStudysetId", "fieldName": "publishedStudysetId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "version", "fieldName": "version", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "commit", "fieldName": "commit", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "tree", "fieldName": "tree", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "notes", "fieldName": "notes", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "license", "fieldName": "license", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "studysetCount", "fieldName": "studysetCount", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "cardCount", "fieldName": "cardCount", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "noteCount", "fieldName": "noteCount", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "pathCount", "fieldName": "pathCount", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "pdfCount", "fieldName": "pdfCount", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "releasedAt", "fieldName": "releasedAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "title", "fieldName": "title", "columnType": 0, "isNullable": false, "columnDefault": "''", "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "secondaryTitle", "fieldName": "secondaryTitle", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "description", "fieldName": "description", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "frontLanguage", "fieldName": "frontLanguage", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "backLanguage", "fieldName": "backLanguage", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "licenseHolder", "fieldName": "licenseHolder", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "licenseYear", "fieldName": "licenseYear", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "basedOn", "fieldName": "basedOn", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "studyset_release_fk_0", "columns": [ "publishedStudysetId" ], "referenceTable": "published_studyset", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "studyset_release_version_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "publishedStudysetId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "version" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "tag", "dartName": "Tag", "module": "halkyon_learn", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "payload", "fieldName": "payload", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "tag_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "tag_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true } ], "installedModules": [ { "__className__": "serverpod.DatabaseMigrationVersion", "module": "serverpod", "version": "20260824182259319" }, { "__className__": "serverpod.DatabaseMigrationVersion", "module": "serverpod_auth_idp", "version": "20260924105404509" }, { "__className__": "serverpod.DatabaseMigrationVersion", "module": "serverpod_offline_sync", "version": "20260914143806119" }, { "__className__": "serverpod.DatabaseMigrationVersion", "module": "serverpod_auth_core", "version": "20260924105232991" } ], "migrationApiVersion": 1 }