{ "__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": "content_key", "dartName": "ContentKey", "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": "dataKeyId", "fieldName": "dataKeyId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "kind", "fieldName": "kind", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "studysetId", "fieldName": "studysetId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "sealedKey", "fieldName": "sealedKey", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "content_key_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "content_key_space_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "counted_learner", "dartName": "CountedLearner", "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": "since", "fieldName": "since", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "counted_learner_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": true, "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_key", "dartName": "DictionaryKey", "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": "glossLanguage", "fieldName": "glossLanguage", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "key", "fieldName": "key", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "sourceId", "fieldName": "sourceId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "rank", "fieldName": "rank", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "dictionary_key_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "source" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "glossLanguage" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "key" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "dictionary_search_key", "dartName": "DictionarySearchKey", "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": "glossLanguage", "fieldName": "glossLanguage", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "key", "fieldName": "key", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "loose", "fieldName": "loose", "columnType": 1, "isNullable": false, "dartType": "bool" }, { "__className__": "serverpod.ColumnDefinition", "name": "start1", "fieldName": "start1", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "start2", "fieldName": "start2", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "start3", "fieldName": "start3", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "sourceId", "fieldName": "sourceId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "rank", "fieldName": "rank", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "dictionary_search_key_start_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "source" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "glossLanguage" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "start1" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "start2" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "start3" } ], "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": "discussion_post", "dartName": "DiscussionPost", "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": "publishedStudysetId", "fieldName": "publishedStudysetId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "kind", "fieldName": "kind", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "questionId", "fieldName": "questionId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "parentId", "fieldName": "parentId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "targetKind", "fieldName": "targetKind", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "targetItem", "fieldName": "targetItem", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "targetVersion", "fieldName": "targetVersion", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "topics", "fieldName": "topics", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "title", "fieldName": "title", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "body", "fieldName": "body", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "editedAt", "fieldName": "editedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "activeAt", "fieldName": "activeAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "deletedAt", "fieldName": "deletedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "hiddenAt", "fieldName": "hiddenAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "acceptedAnswerId", "fieldName": "acceptedAnswerId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "acceptedAt", "fieldName": "acceptedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "discussion_post_fk_0", "columns": [ "publishedStudysetId" ], "referenceTable": "published_studyset", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "discussion_post_fk_1", "columns": [ "questionId" ], "referenceTable": "discussion_post", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "discussion_post_fk_2", "columns": [ "parentId" ], "referenceTable": "discussion_post", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "discussion_post_studyset_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "publishedStudysetId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "kind" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "discussion_post_question_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "questionId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "discussion_post_writer_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "discussion_seen", "dartName": "DiscussionSeen", "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": "questionId", "fieldName": "questionId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "seenAt", "fieldName": "seenAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "discussion_seen_fk_0", "columns": [ "questionId" ], "referenceTable": "discussion_post", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "discussion_seen_pair_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "questionId" } ], "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_copy", "dartName": "LearningCopy", "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": "publicationId", "fieldName": "publicationId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "studysetId", "fieldName": "studysetId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "learning_copy_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": false, "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?" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "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": "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": "deletedAt", "fieldName": "deletedAt", "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?" }, { "__className__": "serverpod.ColumnDefinition", "name": "colorName", "fieldName": "colorName", "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 }, { "__className__": "serverpod.TableDefinition", "name": "account_deletion_notice", "dartName": "AccountDeletionNotice", "module": "halkyon_base", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "account", "fieldName": "account", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "member", "fieldName": "member", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "attempts", "fieldName": "attempts", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastAttemptAt", "fieldName": "lastAttemptAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "account_deletion_notice_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "account" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "member" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "account_password", "dartName": "AccountPassword", "module": "halkyon_base", "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": "salt", "fieldName": "salt", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "kdfAlgorithm", "fieldName": "kdfAlgorithm", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "kdfOpsLimit", "fieldName": "kdfOpsLimit", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "kdfMemLimit", "fieldName": "kdfMemLimit", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "verifier", "fieldName": "verifier", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" }, { "__className__": "serverpod.ColumnDefinition", "name": "passwordProofKey", "fieldName": "passwordProofKey", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" }, { "__className__": "serverpod.ColumnDefinition", "name": "encryptionPublicKey", "fieldName": "encryptionPublicKey", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "signingPublicKey", "fieldName": "signingPublicKey", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "passwordKeysNonce", "fieldName": "passwordKeysNonce", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "passwordKeysCipherText", "fieldName": "passwordKeysCipherText", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "recoveryKeysNonce", "fieldName": "recoveryKeysNonce", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "recoveryKeysCipherText", "fieldName": "recoveryKeysCipherText", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "recoveryProofKey", "fieldName": "recoveryProofKey", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" }, { "__className__": "serverpod.ColumnDefinition", "name": "sessionEndedForProofsAt", "fieldName": "sessionEndedForProofsAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "updatedAt", "fieldName": "updatedAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "account_password_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "account_reset", "dartName": "AccountReset", "module": "halkyon_base", "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": "kind", "fieldName": "kind", "columnType": 0, "isNullable": false, "dartType": "protocol:AccountResetKind" }, { "__className__": "serverpod.ColumnDefinition", "name": "takesEffectAt", "fieldName": "takesEffectAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "heldOutUntil", "fieldName": "heldOutUntil", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "account_reset_person_kind_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "kind" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "assistant_figures", "dartName": "AssistantFigures", "module": "halkyon_base", "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": "assistant", "fieldName": "assistant", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "day", "fieldName": "day", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "requests", "fieldName": "requests", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "inputTokens", "fieldName": "inputTokens", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "outputTokens", "fieldName": "outputTokens", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "costMicros", "fieldName": "costMicros", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "assistant_figures_day_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "assistant" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "day" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "assistant_figures_age_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "day" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "assistant_grant", "dartName": "AssistantGrant", "module": "halkyon_base", "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": "assistant", "fieldName": "assistant", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "grantedAt", "fieldName": "grantedAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "limitUnit", "fieldName": "limitUnit", "columnType": 0, "isNullable": false, "dartType": "protocol:AssistantLimitUnit" }, { "__className__": "serverpod.ColumnDefinition", "name": "dailyLimit", "fieldName": "dailyLimit", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "monthlyLimit", "fieldName": "monthlyLimit", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "agreedAt", "fieldName": "agreedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "agreedTo", "fieldName": "agreedTo", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "assistant_grant_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "assistant" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "email_code_request", "dartName": "EmailCodeRequest", "module": "halkyon_base", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "addressHash", "fieldName": "addressHash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "challengeId", "fieldName": "challengeId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "switchChallengeId", "fieldName": "switchChallengeId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "purpose", "fieldName": "purpose", "columnType": 0, "isNullable": true, "dartType": "protocol:EmailCodePurpose?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "email_code_request_fk_0", "columns": [ "challengeId" ], "referenceTable": "serverpod_auth_idp_secret_challenge", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "email_code_request_fk_1", "columns": [ "switchChallengeId" ], "referenceTable": "serverpod_auth_idp_secret_challenge", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "email_code_request_address_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "addressHash" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "email_identity", "dartName": "EmailIdentity", "module": "halkyon_base", "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": "addressHash", "fieldName": "addressHash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "email_identity_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "email_identity_address_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "addressHash" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "public_profile", "dartName": "PublicProfile", "module": "halkyon_base", "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": "verifiedLinks", "fieldName": "verifiedLinks", "columnType": 8, "isNullable": true, "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": "recovery_code", "dartName": "RecoveryCode", "module": "halkyon_base", "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": "hash", "fieldName": "hash", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "recovery_code_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "second_factor_failures", "dartName": "SecondFactorFailures", "module": "halkyon_base", "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": "path", "fieldName": "path", "columnType": 0, "isNullable": false, "columnDefault": "'password'", "dartType": "protocol:SecondFactorPath" }, { "__className__": "serverpod.ColumnDefinition", "name": "failures", "fieldName": "failures", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "waits", "fieldName": "waits", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "waitUntil", "fieldName": "waitUntil", "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": "second_factor_failures_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "path" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "session_code_failures", "dartName": "SessionCodeFailures", "module": "halkyon_base", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "sessionId", "fieldName": "sessionId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "failures", "fieldName": "failures", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "updatedAt", "fieldName": "updatedAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "session_code_failures_session_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "sessionId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "sessions_ended_notice", "dartName": "SessionsEndedNotice", "module": "halkyon_base", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "account", "fieldName": "account", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "member", "fieldName": "member", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "endedBefore", "fieldName": "endedBefore", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "keepSession", "fieldName": "keepSession", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "attempts", "fieldName": "attempts", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastAttemptAt", "fieldName": "lastAttemptAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "sessions_ended_notice_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "account" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "member" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "sign_in_challenge", "dartName": "SignInChallenge", "module": "halkyon_base", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "purpose", "fieldName": "purpose", "columnType": 0, "isNullable": false, "dartType": "protocol:SignInChallengePurpose" }, { "__className__": "serverpod.ColumnDefinition", "name": "addressHash", "fieldName": "addressHash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "secret", "fieldName": "secret", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "serverValue", "fieldName": "serverValue", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "sign_in_challenge_created_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "createdAt" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "totp_authenticator", "dartName": "TotpAuthenticator", "module": "halkyon_base", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "name", "fieldName": "name", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "secret", "fieldName": "secret", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "confirmedAt", "fieldName": "confirmedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastStep", "fieldName": "lastStep", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "totp_authenticator_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "waiting_account", "dartName": "WaitingAccount", "module": "halkyon_base", "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": "since", "fieldName": "since", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "words", "fieldName": "words", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "suspendedAt", "fieldName": "suspendedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "waiting_account_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "waiting_pass", "dartName": "WaitingPass", "module": "halkyon_base", "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": "passHash", "fieldName": "passHash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "madeAt", "fieldName": "madeAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "waiting_pass_hash_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "passHash" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "waiting_pass_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_cloud_storage", "dartName": "CloudStorageEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "storageId", "fieldName": "storageId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "path", "fieldName": "path", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "addedTime", "fieldName": "addedTime", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "expiration", "fieldName": "expiration", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "byteData", "fieldName": "byteData", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "verified", "fieldName": "verified", "columnType": 1, "isNullable": false, "dartType": "bool" }, { "__className__": "serverpod.ColumnDefinition", "name": "contentType", "fieldName": "contentType", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "cacheControl", "fieldName": "cacheControl", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "contentDisposition", "fieldName": "contentDisposition", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "contentEncoding", "fieldName": "contentEncoding", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "customMetadata", "fieldName": "customMetadata", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_cloud_storage_path_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "storageId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "path" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_cloud_storage_expiration", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "expiration" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_cloud_storage_direct_download", "dartName": "CloudStorageDirectDownloadEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "storageId", "fieldName": "storageId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "path", "fieldName": "path", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "expiration", "fieldName": "expiration", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "authKey", "fieldName": "authKey", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "downloadFileName", "fieldName": "downloadFileName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "contentType", "fieldName": "contentType", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_cloud_storage_direct_download_auth_key", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authKey" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_cloud_storage_direct_download_expiration", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "expiration" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_cloud_storage_direct_upload", "dartName": "CloudStorageDirectUploadEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "storageId", "fieldName": "storageId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "path", "fieldName": "path", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "expiration", "fieldName": "expiration", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "authKey", "fieldName": "authKey", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "maxFileSize", "fieldName": "maxFileSize", "columnType": 6, "isNullable": false, "columnDefault": "10485760", "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "contentLength", "fieldName": "contentLength", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "preventOverwrite", "fieldName": "preventOverwrite", "columnType": 1, "isNullable": false, "columnDefault": "false", "dartType": "bool" }, { "__className__": "serverpod.ColumnDefinition", "name": "contentType", "fieldName": "contentType", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "cacheControl", "fieldName": "cacheControl", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "contentDisposition", "fieldName": "contentDisposition", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "contentEncoding", "fieldName": "contentEncoding", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "customMetadata", "fieldName": "customMetadata", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_cloud_storage_direct_upload_storage_path", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "storageId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "path" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_future_call", "dartName": "FutureCallEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "name", "fieldName": "name", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "time", "fieldName": "time", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "serializedObject", "fieldName": "serializedObject", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "serverId", "fieldName": "serverId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "identifier", "fieldName": "identifier", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "scheduling", "fieldName": "scheduling", "columnType": 8, "isNullable": true, "dartType": "protocol:FutureCallScheduling?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_future_call_time_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "time" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_future_call_serverId_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "serverId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_future_call_identifier_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "identifier" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_future_call_claim", "dartName": "FutureCallClaimEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "futureCallId", "fieldName": "futureCallId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastHeartbeatTime", "fieldName": "lastHeartbeatTime", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_future_call_claim_fk_0", "columns": [ "futureCallId" ], "referenceTable": "serverpod_future_call", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "future_call_unique_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "futureCallId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_health_connection_info", "dartName": "ServerHealthConnectionInfo", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "serverId", "fieldName": "serverId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "timestamp", "fieldName": "timestamp", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "active", "fieldName": "active", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "closing", "fieldName": "closing", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "idle", "fieldName": "idle", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "granularity", "fieldName": "granularity", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_health_connection_info_timestamp_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "timestamp" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "serverId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "granularity" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_health_metric", "dartName": "ServerHealthMetric", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "name", "fieldName": "name", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "serverId", "fieldName": "serverId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "timestamp", "fieldName": "timestamp", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "isHealthy", "fieldName": "isHealthy", "columnType": 1, "isNullable": false, "dartType": "bool" }, { "__className__": "serverpod.ColumnDefinition", "name": "value", "fieldName": "value", "columnType": 3, "isNullable": false, "dartType": "double" }, { "__className__": "serverpod.ColumnDefinition", "name": "granularity", "fieldName": "granularity", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_health_metric_timestamp_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "timestamp" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "serverId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "name" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "granularity" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_log", "dartName": "LogEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "sessionLogId", "fieldName": "sessionLogId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "messageId", "fieldName": "messageId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "reference", "fieldName": "reference", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "serverId", "fieldName": "serverId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "time", "fieldName": "time", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "logLevel", "fieldName": "logLevel", "columnType": 6, "isNullable": false, "dartType": "protocol:LogLevel" }, { "__className__": "serverpod.ColumnDefinition", "name": "message", "fieldName": "message", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "error", "fieldName": "error", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "stackTrace", "fieldName": "stackTrace", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "order", "fieldName": "order", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_log_fk_0", "columns": [ "sessionLogId" ], "referenceTable": "serverpod_session_log", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_log_sessionLogId_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "sessionLogId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "order" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_message_log", "dartName": "MessageLogEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "sessionLogId", "fieldName": "sessionLogId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "serverId", "fieldName": "serverId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "messageId", "fieldName": "messageId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "endpoint", "fieldName": "endpoint", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "messageName", "fieldName": "messageName", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "duration", "fieldName": "duration", "columnType": 3, "isNullable": false, "dartType": "double" }, { "__className__": "serverpod.ColumnDefinition", "name": "error", "fieldName": "error", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "stackTrace", "fieldName": "stackTrace", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "slow", "fieldName": "slow", "columnType": 1, "isNullable": false, "dartType": "bool" }, { "__className__": "serverpod.ColumnDefinition", "name": "order", "fieldName": "order", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_message_log_fk_0", "columns": [ "sessionLogId" ], "referenceTable": "serverpod_session_log", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_message_log_sessionLogId_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "sessionLogId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "order" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_method", "dartName": "MethodInfo", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "endpoint", "fieldName": "endpoint", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "method", "fieldName": "method", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_method_endpoint_method_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "endpoint" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "method" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_migrations", "dartName": "DatabaseMigrationVersion", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "module", "fieldName": "module", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "version", "fieldName": "version", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "timestamp", "fieldName": "timestamp", "columnType": 4, "isNullable": true, "dartType": "DateTime?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_migrations_ids", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "module" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_query_log", "dartName": "QueryLogEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "serverId", "fieldName": "serverId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "sessionLogId", "fieldName": "sessionLogId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "messageId", "fieldName": "messageId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "query", "fieldName": "query", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "duration", "fieldName": "duration", "columnType": 3, "isNullable": false, "dartType": "double" }, { "__className__": "serverpod.ColumnDefinition", "name": "numRows", "fieldName": "numRows", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "error", "fieldName": "error", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "stackTrace", "fieldName": "stackTrace", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "slow", "fieldName": "slow", "columnType": 1, "isNullable": false, "dartType": "bool" }, { "__className__": "serverpod.ColumnDefinition", "name": "order", "fieldName": "order", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_query_log_fk_0", "columns": [ "sessionLogId" ], "referenceTable": "serverpod_session_log", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_query_log_sessionLogId_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "sessionLogId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "order" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_readwrite_test", "dartName": "ReadWriteTestEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "number", "fieldName": "number", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [], "indexes": [], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_runtime_settings", "dartName": "RuntimeSettings", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "logSettings", "fieldName": "logSettings", "columnType": 8, "isNullable": false, "dartType": "protocol:LogSettings" }, { "__className__": "serverpod.ColumnDefinition", "name": "logSettingsOverrides", "fieldName": "logSettingsOverrides", "columnType": 8, "isNullable": false, "dartType": "List" }, { "__className__": "serverpod.ColumnDefinition", "name": "logServiceCalls", "fieldName": "logServiceCalls", "columnType": 1, "isNullable": false, "dartType": "bool" }, { "__className__": "serverpod.ColumnDefinition", "name": "logMalformedCalls", "fieldName": "logMalformedCalls", "columnType": 1, "isNullable": false, "dartType": "bool" } ], "foreignKeys": [], "indexes": [], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_session_log", "dartName": "SessionLogEntry", "module": "serverpod", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "serverId", "fieldName": "serverId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "time", "fieldName": "time", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "module", "fieldName": "module", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "endpoint", "fieldName": "endpoint", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "method", "fieldName": "method", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "duration", "fieldName": "duration", "columnType": 3, "isNullable": true, "dartType": "double?" }, { "__className__": "serverpod.ColumnDefinition", "name": "numQueries", "fieldName": "numQueries", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "slow", "fieldName": "slow", "columnType": 1, "isNullable": true, "dartType": "bool?" }, { "__className__": "serverpod.ColumnDefinition", "name": "error", "fieldName": "error", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "stackTrace", "fieldName": "stackTrace", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authenticatedUserId", "fieldName": "authenticatedUserId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "userId", "fieldName": "userId", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "isOpen", "fieldName": "isOpen", "columnType": 1, "isNullable": true, "dartType": "bool?" }, { "__className__": "serverpod.ColumnDefinition", "name": "touched", "fieldName": "touched", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_session_log_serverid_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "serverId" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_session_log_time_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "time" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_session_log_touched_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "touched" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_session_log_isopen_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "isOpen" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_anonymous_account", "dartName": "AnonymousAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_anonymous_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_apple_account", "dartName": "AppleAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "userIdentifier", "fieldName": "userIdentifier", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "refreshToken", "fieldName": "refreshToken", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "refreshTokenRequestedWithBundleIdentifier", "fieldName": "refreshTokenRequestedWithBundleIdentifier", "columnType": 1, "isNullable": false, "dartType": "bool" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastRefreshedAt", "fieldName": "lastRefreshedAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "isEmailVerified", "fieldName": "isEmailVerified", "columnType": 1, "isNullable": true, "dartType": "bool?" }, { "__className__": "serverpod.ColumnDefinition", "name": "isPrivateEmail", "fieldName": "isPrivateEmail", "columnType": 1, "isNullable": true, "dartType": "bool?" }, { "__className__": "serverpod.ColumnDefinition", "name": "firstName", "fieldName": "firstName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastName", "fieldName": "lastName", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_apple_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_apple_account_identifier", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "userIdentifier" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_email_account", "dartName": "EmailAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "passwordHash", "fieldName": "passwordHash", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_email_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_idp_email_account_email", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "email" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_email_account_password_reset_request", "dartName": "EmailAccountPasswordResetRequest", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "emailAccountId", "fieldName": "emailAccountId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "challengeId", "fieldName": "challengeId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "setPasswordChallengeId", "fieldName": "setPasswordChallengeId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_email_account_password_reset_request_fk_0", "columns": [ "emailAccountId" ], "referenceTable": "serverpod_auth_idp_email_account", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_email_account_password_reset_request_fk_1", "columns": [ "challengeId" ], "referenceTable": "serverpod_auth_idp_secret_challenge", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_email_account_password_reset_request_fk_2", "columns": [ "setPasswordChallengeId" ], "referenceTable": "serverpod_auth_idp_secret_challenge", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_email_account_request", "dartName": "EmailAccountRequest", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "challengeId", "fieldName": "challengeId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createAccountChallengeId", "fieldName": "createAccountChallengeId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_email_account_request_fk_0", "columns": [ "challengeId" ], "referenceTable": "serverpod_auth_idp_secret_challenge", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_email_account_request_fk_1", "columns": [ "createAccountChallengeId" ], "referenceTable": "serverpod_auth_idp_secret_challenge", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_idp_email_account_request_email", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "email" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_facebook_account", "dartName": "FacebookAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "userIdentifier", "fieldName": "userIdentifier", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "fullName", "fieldName": "fullName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "firstName", "fieldName": "firstName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastName", "fieldName": "lastName", "columnType": 0, "isNullable": true, "dartType": "String?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_facebook_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_facebook_account_user_identifier", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "userIdentifier" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_firebase_account", "dartName": "FirebaseAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "created", "fieldName": "created", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "phone", "fieldName": "phone", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "userIdentifier", "fieldName": "userIdentifier", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_firebase_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_firebase_account_user_identifier", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "userIdentifier" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_github_account", "dartName": "GitHubAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "userIdentifier", "fieldName": "userIdentifier", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "created", "fieldName": "created", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_github_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_github_account_user_identifier", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "userIdentifier" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_google_account", "dartName": "GoogleAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "created", "fieldName": "created", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "userIdentifier", "fieldName": "userIdentifier", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_google_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_google_account_user_identifier", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "userIdentifier" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_microsoft_account", "dartName": "MicrosoftAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "userIdentifier", "fieldName": "userIdentifier", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "created", "fieldName": "created", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_microsoft_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_microsoft_account_user_identifier", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "userIdentifier" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_passkey_account", "dartName": "PasskeyAccount", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyId", "fieldName": "keyId", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "keyIdBase64", "fieldName": "keyIdBase64", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "clientDataJSON", "fieldName": "clientDataJSON", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "attestationObject", "fieldName": "attestationObject", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "originalChallenge", "fieldName": "originalChallenge", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_idp_passkey_account_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_idp_passkey_account_key_id_base64", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "keyIdBase64" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_passkey_challenge", "dartName": "PasskeyChallenge", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "challenge", "fieldName": "challenge", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" } ], "foreignKeys": [], "indexes": [], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_rate_limited_request_attempt", "dartName": "RateLimitedRequestAttempt", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "domain", "fieldName": "domain", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "source", "fieldName": "source", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "key", "fieldName": "key", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "ipAddress", "fieldName": "ipAddress", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "attemptedAt", "fieldName": "attemptedAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "extraData", "fieldName": "extraData", "columnType": 8, "isNullable": true, "dartType": "Map?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_idp_rate_limited_request_attempt_composite", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "domain" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "source" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "key" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "attemptedAt" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_idp_secret_challenge", "dartName": "SecretChallenge", "module": "serverpod_auth_idp", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "challengeCodeHash", "fieldName": "challengeCodeHash", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "crdt_data_attempted_value", "dartName": "CrdtDataAttemptedValue", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "fieldId", "fieldName": "fieldId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "value", "fieldName": "value", "columnType": 14, "isNullable": false, "dartType": "dynamic" }, { "__className__": "serverpod.ColumnDefinition", "name": "projectionReason", "fieldName": "projectionReason", "columnType": 6, "isNullable": false, "dartType": "serverpod_offline_sync:CrdtProjectionReason" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_attempted_value_fk_0", "columns": [ "fieldId" ], "referenceTable": "crdt_data_fields", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "crdt_data_attempted_value__fieldId__unique_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "fieldId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "crdt_data_fields", "dartName": "CrdtDataField", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "hlcDatetime", "fieldName": "hlcDatetime", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "hlcCounter", "fieldName": "hlcCounter", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "rowId", "fieldName": "rowId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "columnId", "fieldName": "columnId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "nodeId", "fieldName": "nodeId", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_fields_fk_0", "columns": [ "rowId" ], "referenceTable": "crdt_data_rows", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_fields_fk_1", "columns": [ "columnId" ], "referenceTable": "crdt_schema_columns", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_fields_fk_2", "columns": [ "nodeId" ], "referenceTable": "crdt_nodes", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 3 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "crdt_data_fields_row_column_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "rowId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "columnId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "crdt_data_rows", "dartName": "CrdtDataRow", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "hlcDatetime", "fieldName": "hlcDatetime", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "hlcCounter", "fieldName": "hlcCounter", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "tblId", "fieldName": "tblId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "uuidRowId", "fieldName": "uuidRowId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "nodeId", "fieldName": "nodeId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "visibility", "fieldName": "visibility", "columnType": 6, "isNullable": false, "columnDefault": "0", "dartType": "serverpod_offline_sync:CrdtDataRowVisibility" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_rows_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_rows_fk_1", "columns": [ "tblId" ], "referenceTable": "crdt_schema_tables", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_rows_fk_2", "columns": [ "nodeId" ], "referenceTable": "crdt_nodes", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 3 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "crdt_data_rows_space_tbl_row_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "tblId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "uuidRowId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "crdt_data_tombstone", "dartName": "CrdtDataDeleted", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "hlcDatetime", "fieldName": "hlcDatetime", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "hlcCounter", "fieldName": "hlcCounter", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "rowId", "fieldName": "rowId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "nodeId", "fieldName": "nodeId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "clFlag", "fieldName": "clFlag", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "reason", "fieldName": "reason", "columnType": 6, "isNullable": false, "dartType": "serverpod_offline_sync:CrdtDataDeletedReason" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_tombstone_fk_0", "columns": [ "rowId" ], "referenceTable": "crdt_data_rows", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_data_tombstone_fk_1", "columns": [ "nodeId" ], "referenceTable": "crdt_nodes", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 3 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "crdt_data_tombstone_row_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "rowId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "crdt_nodes", "dartName": "CrdtNode", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "uuidNodeId", "fieldName": "uuidNodeId", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastHlc", "fieldName": "lastHlc", "columnType": 14, "isNullable": true, "dartType": "package:serverpod_offline_sync/serverpod_offline_sync.dart:Hlc?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "crdt_nodes__uuidNodeId__unique_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "uuidNodeId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "crdt_schema_columns", "dartName": "CrdtSchemaColumn", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "tblId", "fieldName": "tblId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "name", "fieldName": "name", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "columnType", "fieldName": "columnType", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "dartType", "fieldName": "dartType", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "isNullable", "fieldName": "isNullable", "columnType": 1, "isNullable": false, "dartType": "bool" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "crdt_schema_columns_fk_0", "columns": [ "tblId" ], "referenceTable": "crdt_schema_tables", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "crdt_schema_columns_table_column_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "tblId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "name" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "crdt_schema_tables", "dartName": "CrdtSchemaTable", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "name", "fieldName": "name", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "crdt_schema_tables__name__unique_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "name" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "offline_sync_integrity_violations", "dartName": "OfflineSyncIntegrityViolation", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "type", "fieldName": "type", "columnType": 0, "isNullable": false, "dartType": "serverpod_offline_sync:OfflineSyncViolationType" }, { "__className__": "serverpod.ColumnDefinition", "name": "domainTableName", "fieldName": "domainTableName", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "uuidRowId", "fieldName": "uuidRowId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "ownerSpaceUuid", "fieldName": "ownerSpaceUuid", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "incomingSpaceUuid", "fieldName": "incomingSpaceUuid", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "operation", "fieldName": "operation", "columnType": 0, "isNullable": false, "dartType": "serverpod_offline_sync:OfflineSyncViolationOperation" }, { "__className__": "serverpod.ColumnDefinition", "name": "uuidNodeId", "fieldName": "uuidNodeId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "crdtDataRowId", "fieldName": "crdtDataRowId", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "hlcDatetime", "fieldName": "hlcDatetime", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "hlcCounter", "fieldName": "hlcCounter", "columnType": 6, "isNullable": true, "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "firstSeenAt", "fieldName": "firstSeenAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastSeenAt", "fieldName": "lastSeenAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "occurrences", "fieldName": "occurrences", "columnType": 6, "isNullable": false, "dartType": "int" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "offline_sync_integrity_violations_key_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "type" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "operation" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "domainTableName" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "uuidRowId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "ownerSpaceUuid" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "incomingSpaceUuid" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "offline_sync_space_members", "dartName": "OfflineSyncSpaceMember", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "userUuid", "fieldName": "userUuid", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "role", "fieldName": "role", "columnType": 0, "isNullable": false, "dartType": "serverpod_offline_sync:OfflineSyncSpaceRole" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "offline_sync_space_members_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "offline_sync_space_member_unique_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "userUuid" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "offline_sync_space_nodes", "dartName": "OfflineSyncSpaceNode", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "spaceId", "fieldName": "spaceId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "nodeId", "fieldName": "nodeId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastReceivedHlc", "fieldName": "lastReceivedHlc", "columnType": 14, "isNullable": true, "dartType": "package:serverpod_offline_sync/serverpod_offline_sync.dart:Hlc?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "offline_sync_space_nodes_fk_0", "columns": [ "spaceId" ], "referenceTable": "offline_sync_spaces", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "offline_sync_space_nodes_fk_1", "columns": [ "nodeId" ], "referenceTable": "crdt_nodes", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "offline_sync_space_node_unique_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "spaceId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "nodeId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "offline_sync_spaces", "dartName": "OfflineSyncSpace", "module": "serverpod_offline_sync", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "uuidSpaceId", "fieldName": "uuidSpaceId", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "currentNodeId", "fieldName": "currentNodeId", "columnType": 6, "isNullable": true, "dartType": "int?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "offline_sync_spaces_fk_0", "columns": [ "currentNodeId" ], "referenceTable": "crdt_nodes", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 3 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "offline_sync_spaces__uuidSpaceId__unique_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "uuidSpaceId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "halkyon_oidc_attempt", "dartName": "OidcAttempt", "module": "halkyon_oidc", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "provider", "fieldName": "provider", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "state", "fieldName": "state", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "codeVerifier", "fieldName": "codeVerifier", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "callerId", "fieldName": "callerId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "subject", "fieldName": "subject", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "expiresAt", "fieldName": "expiresAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "halkyon_oidc_attempt_fk_0", "columns": [ "callerId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "halkyon_oidc_attempt_expires_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "expiresAt" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "halkyon_oidc_identity", "dartName": "OidcIdentity", "module": "halkyon_oidc", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "provider", "fieldName": "provider", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "subject", "fieldName": "subject", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "halkyon_oidc_identity_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "halkyon_oidc_identity_subject_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "provider" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "subject" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "halkyon_oidc_identity_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "provider" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_core_jwt_refresh_token", "dartName": "RefreshToken", "module": "serverpod_auth_core", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "scopeNames", "fieldName": "scopeNames", "columnType": 8, "isNullable": false, "dartType": "Set" }, { "__className__": "serverpod.ColumnDefinition", "name": "extraClaims", "fieldName": "extraClaims", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "method", "fieldName": "method", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "fixedSecret", "fieldName": "fixedSecret", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "rotatingSecretHash", "fieldName": "rotatingSecretHash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastUpdatedAt", "fieldName": "lastUpdatedAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_core_jwt_refresh_token_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_core_jwt_refresh_token_last_updated_at", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "lastUpdatedAt" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_core_profile", "dartName": "UserProfile", "module": "serverpod_auth_core", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "userName", "fieldName": "userName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "fullName", "fieldName": "fullName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "email", "fieldName": "email", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "imageId", "fieldName": "imageId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_core_profile_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 }, { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_core_profile_fk_1", "columns": [ "imageId" ], "referenceTable": "serverpod_auth_core_profile_image", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 3, "deferrable": "initiallyDeferred" } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "serverpod_auth_profile_user_profile_email_auth_user_id", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_core_profile_image", "dartName": "UserProfileImage", "module": "serverpod_auth_core", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "userProfileId", "fieldName": "userProfileId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "storageId", "fieldName": "storageId", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "path", "fieldName": "path", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "url", "fieldName": "url", "columnType": 0, "isNullable": false, "dartType": "Uri" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_core_profile_image_fk_0", "columns": [ "userProfileId" ], "referenceTable": "serverpod_auth_core_profile", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_core_session", "dartName": "ServerSideSession", "module": "serverpod_auth_core", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "scopeNames", "fieldName": "scopeNames", "columnType": 8, "isNullable": false, "dartType": "Set" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastUsedAt", "fieldName": "lastUsedAt", "columnType": 4, "isNullable": false, "columnDefault": "now", "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "expiresAt", "fieldName": "expiresAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" }, { "__className__": "serverpod.ColumnDefinition", "name": "expireAfterUnusedFor", "fieldName": "expireAfterUnusedFor", "columnType": 6, "isNullable": true, "dartType": "Duration?" }, { "__className__": "serverpod.ColumnDefinition", "name": "sessionKeyHash", "fieldName": "sessionKeyHash", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "sessionKeySalt", "fieldName": "sessionKeySalt", "columnType": 5, "isNullable": false, "dartType": "dart:typed_data:ByteData" }, { "__className__": "serverpod.ColumnDefinition", "name": "method", "fieldName": "method", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "serverpod_auth_core_session_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "serverpod_auth_core_user", "dartName": "AuthUser", "module": "serverpod_auth_core", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "scopeNames", "fieldName": "scopeNames", "columnType": 8, "isNullable": false, "dartType": "Set" }, { "__className__": "serverpod.ColumnDefinition", "name": "blocked", "fieldName": "blocked", "columnType": 1, "isNullable": false, "dartType": "bool" } ], "foreignKeys": [], "indexes": [], "managed": true } ], "installedModules": [ { "__className__": "serverpod.DatabaseMigrationVersionModel", "module": "halkyon_learn", "version": "20261025165102861-assistants" }, { "__className__": "serverpod.DatabaseMigrationVersion", "module": "halkyon_base", "version": "20261025165102522-assistants" }, { "__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": "halkyon_oidc", "version": "20261023180644988" }, { "__className__": "serverpod.DatabaseMigrationVersion", "module": "serverpod_auth_core", "version": "20260924105232991" } ], "migrationApiVersion": 1 }