{ "_meta": { "description": "This file contains a serialized version of schema entities for drift.", "version": "1.2.0" }, "options": { "store_date_time_values_as_text": true }, "entities": [ { "id": 0, "references": [], "type": "table", "data": { "name": "user_entity", "was_declared_in_moor": false, "columns": [ { "name": "id", "getter_name": "id", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "name", "getter_name": "name", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "is_admin", "getter_name": "isAdmin", "moor_type": "bool", "nullable": false, "customConstraints": null, "defaultConstraints": "CHECK (\"is_admin\" IN (0, 1))", "dialectAwareDefaultConstraints": { "sqlite": "CHECK (\"is_admin\" IN (0, 1))" }, "default_dart": "const CustomExpression('0')", "default_client_dart": null, "dsl_features": [] }, { "name": "email", "getter_name": "email", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "profile_image_path", "getter_name": "profileImagePath", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "updated_at", "getter_name": "updatedAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "quota_size_in_bytes", "getter_name": "quotaSizeInBytes", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "quota_usage_in_bytes", "getter_name": "quotaUsageInBytes", "moor_type": "int", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('0')", "default_client_dart": null, "dsl_features": [] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["id"] } }, { "id": 1, "references": [0], "type": "table", "data": { "name": "remote_asset_entity", "was_declared_in_moor": false, "columns": [ { "name": "name", "getter_name": "name", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "type", "getter_name": "type", "moor_type": "int", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const EnumIndexConverter(AssetType.values)", "dart_type_name": "AssetType" } }, { "name": "created_at", "getter_name": "createdAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "updated_at", "getter_name": "updatedAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "width", "getter_name": "width", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "height", "getter_name": "height", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "duration_in_seconds", "getter_name": "durationInSeconds", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "id", "getter_name": "id", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "checksum", "getter_name": "checksum", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "is_favorite", "getter_name": "isFavorite", "moor_type": "bool", "nullable": false, "customConstraints": null, "defaultConstraints": "CHECK (\"is_favorite\" IN (0, 1))", "dialectAwareDefaultConstraints": { "sqlite": "CHECK (\"is_favorite\" IN (0, 1))" }, "default_dart": "const CustomExpression('0')", "default_client_dart": null, "dsl_features": [] }, { "name": "owner_id", "getter_name": "ownerId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES user_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES user_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "local_date_time", "getter_name": "localDateTime", "moor_type": "dateTime", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "thumb_hash", "getter_name": "thumbHash", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "deleted_at", "getter_name": "deletedAt", "moor_type": "dateTime", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "visibility", "getter_name": "visibility", "moor_type": "int", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const EnumIndexConverter(AssetVisibility.values)", "dart_type_name": "AssetVisibility" } } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["id"] } }, { "id": 2, "references": [], "type": "table", "data": { "name": "local_asset_entity", "was_declared_in_moor": false, "columns": [ { "name": "name", "getter_name": "name", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "type", "getter_name": "type", "moor_type": "int", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const EnumIndexConverter(AssetType.values)", "dart_type_name": "AssetType" } }, { "name": "created_at", "getter_name": "createdAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "updated_at", "getter_name": "updatedAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "width", "getter_name": "width", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "height", "getter_name": "height", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "duration_in_seconds", "getter_name": "durationInSeconds", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "id", "getter_name": "id", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "checksum", "getter_name": "checksum", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "is_favorite", "getter_name": "isFavorite", "moor_type": "bool", "nullable": false, "customConstraints": null, "defaultConstraints": "CHECK (\"is_favorite\" IN (0, 1))", "dialectAwareDefaultConstraints": { "sqlite": "CHECK (\"is_favorite\" IN (0, 1))" }, "default_dart": "const CustomExpression('0')", "default_client_dart": null, "dsl_features": [] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["id"] } }, { "id": 3, "references": [2], "type": "index", "data": { "on": 2, "name": "idx_local_asset_checksum", "sql": null, "unique": false, "columns": ["checksum"] } }, { "id": 4, "references": [1], "type": "index", "data": { "on": 1, "name": "UQ_remote_asset_owner_checksum", "sql": null, "unique": true, "columns": ["checksum", "owner_id"] } }, { "id": 5, "references": [1], "type": "index", "data": { "on": 1, "name": "idx_remote_asset_checksum", "sql": null, "unique": false, "columns": ["checksum"] } }, { "id": 6, "references": [0], "type": "table", "data": { "name": "user_metadata_entity", "was_declared_in_moor": false, "columns": [ { "name": "user_id", "getter_name": "userId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES user_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES user_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "preferences", "getter_name": "preferences", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "userPreferenceConverter", "dart_type_name": "UserPreferences" } } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["user_id"] } }, { "id": 7, "references": [0], "type": "table", "data": { "name": "partner_entity", "was_declared_in_moor": false, "columns": [ { "name": "shared_by_id", "getter_name": "sharedById", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES user_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES user_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "shared_with_id", "getter_name": "sharedWithId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES user_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES user_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "in_timeline", "getter_name": "inTimeline", "moor_type": "bool", "nullable": false, "customConstraints": null, "defaultConstraints": "CHECK (\"in_timeline\" IN (0, 1))", "dialectAwareDefaultConstraints": { "sqlite": "CHECK (\"in_timeline\" IN (0, 1))" }, "default_dart": "const CustomExpression('0')", "default_client_dart": null, "dsl_features": [] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["shared_by_id", "shared_with_id"] } }, { "id": 8, "references": [], "type": "table", "data": { "name": "local_album_entity", "was_declared_in_moor": false, "columns": [ { "name": "id", "getter_name": "id", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "name", "getter_name": "name", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "updated_at", "getter_name": "updatedAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "backup_selection", "getter_name": "backupSelection", "moor_type": "int", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const EnumIndexConverter(BackupSelection.values)", "dart_type_name": "BackupSelection" } }, { "name": "is_ios_shared_album", "getter_name": "isIosSharedAlbum", "moor_type": "bool", "nullable": false, "customConstraints": null, "defaultConstraints": "CHECK (\"is_ios_shared_album\" IN (0, 1))", "dialectAwareDefaultConstraints": { "sqlite": "CHECK (\"is_ios_shared_album\" IN (0, 1))" }, "default_dart": "const CustomExpression('0')", "default_client_dart": null, "dsl_features": [] }, { "name": "marker", "getter_name": "marker_", "moor_type": "bool", "nullable": true, "customConstraints": null, "defaultConstraints": "CHECK (\"marker\" IN (0, 1))", "dialectAwareDefaultConstraints": { "sqlite": "CHECK (\"marker\" IN (0, 1))" }, "default_dart": null, "default_client_dart": null, "dsl_features": [] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["id"] } }, { "id": 9, "references": [2, 8], "type": "table", "data": { "name": "local_album_asset_entity", "was_declared_in_moor": false, "columns": [ { "name": "asset_id", "getter_name": "assetId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES local_asset_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES local_asset_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "album_id", "getter_name": "albumId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES local_album_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES local_album_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["asset_id", "album_id"] } }, { "id": 10, "references": [1], "type": "table", "data": { "name": "remote_exif_entity", "was_declared_in_moor": false, "columns": [ { "name": "asset_id", "getter_name": "assetId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES remote_asset_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES remote_asset_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "city", "getter_name": "city", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "state", "getter_name": "state", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "country", "getter_name": "country", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "date_time_original", "getter_name": "dateTimeOriginal", "moor_type": "dateTime", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "description", "getter_name": "description", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "height", "getter_name": "height", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "width", "getter_name": "width", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "exposure_time", "getter_name": "exposureTime", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "f_number", "getter_name": "fNumber", "moor_type": "double", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "file_size", "getter_name": "fileSize", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "focal_length", "getter_name": "focalLength", "moor_type": "double", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "latitude", "getter_name": "latitude", "moor_type": "double", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "longitude", "getter_name": "longitude", "moor_type": "double", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "iso", "getter_name": "iso", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "make", "getter_name": "make", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "model", "getter_name": "model", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "orientation", "getter_name": "orientation", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "time_zone", "getter_name": "timeZone", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "rating", "getter_name": "rating", "moor_type": "int", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "projection_type", "getter_name": "projectionType", "moor_type": "string", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["asset_id"] } }, { "id": 11, "references": [0, 1], "type": "table", "data": { "name": "remote_album_entity", "was_declared_in_moor": false, "columns": [ { "name": "id", "getter_name": "id", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "name", "getter_name": "name", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "description", "getter_name": "description", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('\\'\\'')", "default_client_dart": null, "dsl_features": [] }, { "name": "created_at", "getter_name": "createdAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "updated_at", "getter_name": "updatedAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "owner_id", "getter_name": "ownerId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES user_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES user_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "thumbnail_asset_id", "getter_name": "thumbnailAssetId", "moor_type": "string", "nullable": true, "customConstraints": null, "defaultConstraints": "REFERENCES remote_asset_entity (id) ON DELETE SET NULL", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES remote_asset_entity (id) ON DELETE SET NULL" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "is_activity_enabled", "getter_name": "isActivityEnabled", "moor_type": "bool", "nullable": false, "customConstraints": null, "defaultConstraints": "CHECK (\"is_activity_enabled\" IN (0, 1))", "dialectAwareDefaultConstraints": { "sqlite": "CHECK (\"is_activity_enabled\" IN (0, 1))" }, "default_dart": "const CustomExpression('1')", "default_client_dart": null, "dsl_features": [] }, { "name": "order", "getter_name": "order", "moor_type": "int", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const EnumIndexConverter(AlbumAssetOrder.values)", "dart_type_name": "AlbumAssetOrder" } } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["id"] } }, { "id": 12, "references": [1, 11], "type": "table", "data": { "name": "remote_album_asset_entity", "was_declared_in_moor": false, "columns": [ { "name": "asset_id", "getter_name": "assetId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES remote_asset_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES remote_asset_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "album_id", "getter_name": "albumId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES remote_album_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES remote_album_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["asset_id", "album_id"] } }, { "id": 13, "references": [11, 0], "type": "table", "data": { "name": "remote_album_user_entity", "was_declared_in_moor": false, "columns": [ { "name": "album_id", "getter_name": "albumId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES remote_album_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES remote_album_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "user_id", "getter_name": "userId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES user_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES user_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "role", "getter_name": "role", "moor_type": "int", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const EnumIndexConverter(AlbumUserRole.values)", "dart_type_name": "AlbumUserRole" } } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["album_id", "user_id"] } }, { "id": 14, "references": [0], "type": "table", "data": { "name": "memory_entity", "was_declared_in_moor": false, "columns": [ { "name": "id", "getter_name": "id", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "created_at", "getter_name": "createdAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "updated_at", "getter_name": "updatedAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": "const CustomExpression('CURRENT_TIMESTAMP')", "default_client_dart": null, "dsl_features": [] }, { "name": "deleted_at", "getter_name": "deletedAt", "moor_type": "dateTime", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "owner_id", "getter_name": "ownerId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES user_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES user_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "type", "getter_name": "type", "moor_type": "int", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const EnumIndexConverter(MemoryType.values)", "dart_type_name": "MemoryType" } }, { "name": "data", "getter_name": "data", "moor_type": "string", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "is_saved", "getter_name": "isSaved", "moor_type": "bool", "nullable": false, "customConstraints": null, "defaultConstraints": "CHECK (\"is_saved\" IN (0, 1))", "dialectAwareDefaultConstraints": { "sqlite": "CHECK (\"is_saved\" IN (0, 1))" }, "default_dart": "const CustomExpression('0')", "default_client_dart": null, "dsl_features": [] }, { "name": "memory_at", "getter_name": "memoryAt", "moor_type": "dateTime", "nullable": false, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "seen_at", "getter_name": "seenAt", "moor_type": "dateTime", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "show_at", "getter_name": "showAt", "moor_type": "dateTime", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "hide_at", "getter_name": "hideAt", "moor_type": "dateTime", "nullable": true, "customConstraints": null, "default_dart": null, "default_client_dart": null, "dsl_features": [] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["id"] } }, { "id": 15, "references": [1, 14], "type": "table", "data": { "name": "memory_asset_entity", "was_declared_in_moor": false, "columns": [ { "name": "asset_id", "getter_name": "assetId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES remote_asset_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES remote_asset_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] }, { "name": "memory_id", "getter_name": "memoryId", "moor_type": "string", "nullable": false, "customConstraints": null, "defaultConstraints": "REFERENCES memory_entity (id) ON DELETE CASCADE", "dialectAwareDefaultConstraints": { "sqlite": "REFERENCES memory_entity (id) ON DELETE CASCADE" }, "default_dart": null, "default_client_dart": null, "dsl_features": ["unknown"] } ], "is_virtual": false, "without_rowid": true, "constraints": [], "strict": true, "explicit_pk": ["asset_id", "memory_id"] } } ] }