From 11cdfa9c5e3abf2810a872c25b9954544b8b2d9f Mon Sep 17 00:00:00 2001 From: Adam Gastineau Date: Fri, 21 Aug 2026 19:07:47 -0700 Subject: [PATCH 1/2] chore(mobile): remove commited db.repository.steps.dart (#30910) --- mobile/.gitignore | 1 + .../repositories/db.repository.steps.dart | 16763 ---------------- mobile/mise.toml | 31 +- 3 files changed, 26 insertions(+), 16769 deletions(-) delete mode 100644 mobile/lib/infrastructure/repositories/db.repository.steps.dart diff --git a/mobile/.gitignore b/mobile/.gitignore index c426d46ec327d..3cc72276abf67 100644 --- a/mobile/.gitignore +++ b/mobile/.gitignore @@ -32,6 +32,7 @@ .pub/ /build/ lib/**/*.drift.dart +lib/**/*.steps.dart lib/**/*.freezed.dart lib/routing/router.gr.dart test/drift/main/generated/ diff --git a/mobile/lib/infrastructure/repositories/db.repository.steps.dart b/mobile/lib/infrastructure/repositories/db.repository.steps.dart deleted file mode 100644 index 39f9c2ea0433c..0000000000000 --- a/mobile/lib/infrastructure/repositories/db.repository.steps.dart +++ /dev/null @@ -1,16763 +0,0 @@ -// dart format width=80 -import 'package:drift/internal/versioned_schema.dart' as i0; -import 'package:drift/drift.dart' as i1; -import 'dart:typed_data' as i2; -import 'package:drift/drift.dart'; // GENERATED BY drift_dev, DO NOT MODIFY. - -// ignore_for_file: type=lint,unused_import -// -final class Schema2 extends i0.VersionedSchema { - Schema2({required super.database}) : super(version: 2); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - localAssetEntity, - stackEntity, - idxLocalAssetChecksum, - uQRemoteAssetOwnerChecksum, - idxRemoteAssetChecksum, - userMetadataEntity, - partnerEntity, - localAlbumEntity, - localAlbumAssetEntity, - remoteExifEntity, - remoteAlbumEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - ]; - late final Shape0 userEntity = Shape0( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape1 remoteAssetEntity = Shape1( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_24], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index uQRemoteAssetOwnerChecksum = i1.Index( - 'UQ_remote_asset_owner_checksum', - 'CREATE UNIQUE INDEX UQ_remote_asset_owner_checksum ON remote_asset_entity (checksum, owner_id)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape6 localAlbumEntity = Shape6( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape13 personEntity = Shape13( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_70, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); -} - -class Shape0 extends i0.VersionedTable { - Shape0({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get isAdmin => - columnsByName['is_admin']! as i1.GeneratedColumn; - i1.GeneratedColumn get email => - columnsByName['email']! as i1.GeneratedColumn; - i1.GeneratedColumn get profileImagePath => - columnsByName['profile_image_path']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get quotaSizeInBytes => - columnsByName['quota_size_in_bytes']! as i1.GeneratedColumn; - i1.GeneratedColumn get quotaUsageInBytes => - columnsByName['quota_usage_in_bytes']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_0(String aliasedName) => - i1.GeneratedColumn( - 'id', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_1(String aliasedName) => - i1.GeneratedColumn( - 'name', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_2(String aliasedName) => - i1.GeneratedColumn( - 'is_admin', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_admin" IN (0, 1))', - ), - defaultValue: const CustomExpression('0'), - ); -i1.GeneratedColumn _column_3(String aliasedName) => - i1.GeneratedColumn( - 'email', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_4(String aliasedName) => - i1.GeneratedColumn( - 'profile_image_path', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_5(String aliasedName) => - i1.GeneratedColumn( - 'updated_at', - aliasedName, - false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression('CURRENT_TIMESTAMP'), - ); -i1.GeneratedColumn _column_6(String aliasedName) => - i1.GeneratedColumn( - 'quota_size_in_bytes', - aliasedName, - true, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_7(String aliasedName) => - i1.GeneratedColumn( - 'quota_usage_in_bytes', - aliasedName, - false, - type: i1.DriftSqlType.int, - defaultValue: const CustomExpression('0'), - ); - -class Shape1 extends i0.VersionedTable { - Shape1({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get localDateTime => - columnsByName['local_date_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbHash => - columnsByName['thumb_hash']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get livePhotoVideoId => - columnsByName['live_photo_video_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get visibility => - columnsByName['visibility']! as i1.GeneratedColumn; - i1.GeneratedColumn get stackId => - columnsByName['stack_id']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_8(String aliasedName) => - i1.GeneratedColumn( - 'type', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_9(String aliasedName) => - i1.GeneratedColumn( - 'created_at', - aliasedName, - false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression('CURRENT_TIMESTAMP'), - ); -i1.GeneratedColumn _column_10(String aliasedName) => - i1.GeneratedColumn( - 'width', - aliasedName, - true, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_11(String aliasedName) => - i1.GeneratedColumn( - 'height', - aliasedName, - true, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_12(String aliasedName) => - i1.GeneratedColumn( - 'duration_in_seconds', - aliasedName, - true, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_13(String aliasedName) => - i1.GeneratedColumn( - 'checksum', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_14(String aliasedName) => - i1.GeneratedColumn( - 'is_favorite', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_favorite" IN (0, 1))', - ), - defaultValue: const CustomExpression('0'), - ); -i1.GeneratedColumn _column_15(String aliasedName) => - i1.GeneratedColumn( - 'owner_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES user_entity (id) ON DELETE CASCADE', - ), - ); -i1.GeneratedColumn _column_16(String aliasedName) => - i1.GeneratedColumn( - 'local_date_time', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); -i1.GeneratedColumn _column_17(String aliasedName) => - i1.GeneratedColumn( - 'thumb_hash', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_18(String aliasedName) => - i1.GeneratedColumn( - 'deleted_at', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); -i1.GeneratedColumn _column_19(String aliasedName) => - i1.GeneratedColumn( - 'live_photo_video_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_20(String aliasedName) => - i1.GeneratedColumn( - 'visibility', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_21(String aliasedName) => - i1.GeneratedColumn( - 'stack_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); - -class Shape2 extends i0.VersionedTable { - Shape2({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_22(String aliasedName) => - i1.GeneratedColumn( - 'checksum', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_23(String aliasedName) => - i1.GeneratedColumn( - 'orientation', - aliasedName, - false, - type: i1.DriftSqlType.int, - defaultValue: const CustomExpression('0'), - ); - -class Shape3 extends i0.VersionedTable { - Shape3({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get primaryAssetId => - columnsByName['primary_asset_id']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_24(String aliasedName) => - i1.GeneratedColumn( - 'primary_asset_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES remote_asset_entity (id)', - ), - ); - -class Shape4 extends i0.VersionedTable { - Shape4({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get userId => - columnsByName['user_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get key => - columnsByName['key']! as i1.GeneratedColumn; - i1.GeneratedColumn get value => - columnsByName['value']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_25(String aliasedName) => - i1.GeneratedColumn( - 'user_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES user_entity (id) ON DELETE CASCADE', - ), - ); -i1.GeneratedColumn _column_26(String aliasedName) => - i1.GeneratedColumn( - 'key', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_27(String aliasedName) => - i1.GeneratedColumn( - 'value', - aliasedName, - false, - type: i1.DriftSqlType.blob, - ); - -class Shape5 extends i0.VersionedTable { - Shape5({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get sharedById => - columnsByName['shared_by_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get sharedWithId => - columnsByName['shared_with_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get inTimeline => - columnsByName['in_timeline']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_28(String aliasedName) => - i1.GeneratedColumn( - 'shared_by_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES user_entity (id) ON DELETE CASCADE', - ), - ); -i1.GeneratedColumn _column_29(String aliasedName) => - i1.GeneratedColumn( - 'shared_with_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES user_entity (id) ON DELETE CASCADE', - ), - ); -i1.GeneratedColumn _column_30(String aliasedName) => - i1.GeneratedColumn( - 'in_timeline', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("in_timeline" IN (0, 1))', - ), - defaultValue: const CustomExpression('0'), - ); - -class Shape6 extends i0.VersionedTable { - Shape6({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get backupSelection => - columnsByName['backup_selection']! as i1.GeneratedColumn; - i1.GeneratedColumn get isIosSharedAlbum => - columnsByName['is_ios_shared_album']! as i1.GeneratedColumn; - i1.GeneratedColumn get marker_ => - columnsByName['marker']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_31(String aliasedName) => - i1.GeneratedColumn( - 'backup_selection', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_32(String aliasedName) => - i1.GeneratedColumn( - 'is_ios_shared_album', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_ios_shared_album" IN (0, 1))', - ), - defaultValue: const CustomExpression('0'), - ); -i1.GeneratedColumn _column_33(String aliasedName) => - i1.GeneratedColumn( - 'marker', - aliasedName, - true, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("marker" IN (0, 1))', - ), - ); - -class Shape7 extends i0.VersionedTable { - Shape7({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get albumId => - columnsByName['album_id']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_34(String aliasedName) => - i1.GeneratedColumn( - 'asset_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES local_asset_entity (id) ON DELETE CASCADE', - ), - ); -i1.GeneratedColumn _column_35(String aliasedName) => - i1.GeneratedColumn( - 'album_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES local_album_entity (id) ON DELETE CASCADE', - ), - ); - -class Shape8 extends i0.VersionedTable { - Shape8({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get city => - columnsByName['city']! as i1.GeneratedColumn; - i1.GeneratedColumn get state => - columnsByName['state']! as i1.GeneratedColumn; - i1.GeneratedColumn get country => - columnsByName['country']! as i1.GeneratedColumn; - i1.GeneratedColumn get dateTimeOriginal => - columnsByName['date_time_original']! as i1.GeneratedColumn; - i1.GeneratedColumn get description => - columnsByName['description']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get exposureTime => - columnsByName['exposure_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get fNumber => - columnsByName['f_number']! as i1.GeneratedColumn; - i1.GeneratedColumn get fileSize => - columnsByName['file_size']! as i1.GeneratedColumn; - i1.GeneratedColumn get focalLength => - columnsByName['focal_length']! as i1.GeneratedColumn; - i1.GeneratedColumn get latitude => - columnsByName['latitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get longitude => - columnsByName['longitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get iso => - columnsByName['iso']! as i1.GeneratedColumn; - i1.GeneratedColumn get make => - columnsByName['make']! as i1.GeneratedColumn; - i1.GeneratedColumn get model => - columnsByName['model']! as i1.GeneratedColumn; - i1.GeneratedColumn get lens => - columnsByName['lens']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get timeZone => - columnsByName['time_zone']! as i1.GeneratedColumn; - i1.GeneratedColumn get rating => - columnsByName['rating']! as i1.GeneratedColumn; - i1.GeneratedColumn get projectionType => - columnsByName['projection_type']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_36(String aliasedName) => - i1.GeneratedColumn( - 'asset_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES remote_asset_entity (id) ON DELETE CASCADE', - ), - ); -i1.GeneratedColumn _column_37(String aliasedName) => - i1.GeneratedColumn( - 'city', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_38(String aliasedName) => - i1.GeneratedColumn( - 'state', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_39(String aliasedName) => - i1.GeneratedColumn( - 'country', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_40(String aliasedName) => - i1.GeneratedColumn( - 'date_time_original', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); -i1.GeneratedColumn _column_41(String aliasedName) => - i1.GeneratedColumn( - 'description', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_42(String aliasedName) => - i1.GeneratedColumn( - 'exposure_time', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_43(String aliasedName) => - i1.GeneratedColumn( - 'f_number', - aliasedName, - true, - type: i1.DriftSqlType.double, - ); -i1.GeneratedColumn _column_44(String aliasedName) => - i1.GeneratedColumn( - 'file_size', - aliasedName, - true, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_45(String aliasedName) => - i1.GeneratedColumn( - 'focal_length', - aliasedName, - true, - type: i1.DriftSqlType.double, - ); -i1.GeneratedColumn _column_46(String aliasedName) => - i1.GeneratedColumn( - 'latitude', - aliasedName, - true, - type: i1.DriftSqlType.double, - ); -i1.GeneratedColumn _column_47(String aliasedName) => - i1.GeneratedColumn( - 'longitude', - aliasedName, - true, - type: i1.DriftSqlType.double, - ); -i1.GeneratedColumn _column_48(String aliasedName) => - i1.GeneratedColumn( - 'iso', - aliasedName, - true, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_49(String aliasedName) => - i1.GeneratedColumn( - 'make', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_50(String aliasedName) => - i1.GeneratedColumn( - 'model', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_51(String aliasedName) => - i1.GeneratedColumn( - 'lens', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_52(String aliasedName) => - i1.GeneratedColumn( - 'orientation', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_53(String aliasedName) => - i1.GeneratedColumn( - 'time_zone', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_54(String aliasedName) => - i1.GeneratedColumn( - 'rating', - aliasedName, - true, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_55(String aliasedName) => - i1.GeneratedColumn( - 'projection_type', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); - -class Shape9 extends i0.VersionedTable { - Shape9({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get description => - columnsByName['description']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbnailAssetId => - columnsByName['thumbnail_asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get isActivityEnabled => - columnsByName['is_activity_enabled']! as i1.GeneratedColumn; - i1.GeneratedColumn get order => - columnsByName['order']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_56(String aliasedName) => - i1.GeneratedColumn( - 'description', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultValue: const CustomExpression('\'\''), - ); -i1.GeneratedColumn _column_57(String aliasedName) => - i1.GeneratedColumn( - 'thumbnail_asset_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES remote_asset_entity (id) ON DELETE SET NULL', - ), - ); -i1.GeneratedColumn _column_58(String aliasedName) => - i1.GeneratedColumn( - 'is_activity_enabled', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_activity_enabled" IN (0, 1))', - ), - defaultValue: const CustomExpression('1'), - ); -i1.GeneratedColumn _column_59(String aliasedName) => - i1.GeneratedColumn( - 'order', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_60(String aliasedName) => - i1.GeneratedColumn( - 'album_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES remote_album_entity (id) ON DELETE CASCADE', - ), - ); - -class Shape10 extends i0.VersionedTable { - Shape10({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get albumId => - columnsByName['album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get userId => - columnsByName['user_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get role => - columnsByName['role']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_61(String aliasedName) => - i1.GeneratedColumn( - 'role', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); - -class Shape11 extends i0.VersionedTable { - Shape11({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get data => - columnsByName['data']! as i1.GeneratedColumn; - i1.GeneratedColumn get isSaved => - columnsByName['is_saved']! as i1.GeneratedColumn; - i1.GeneratedColumn get memoryAt => - columnsByName['memory_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get seenAt => - columnsByName['seen_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get showAt => - columnsByName['show_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get hideAt => - columnsByName['hide_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_62(String aliasedName) => - i1.GeneratedColumn( - 'data', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_63(String aliasedName) => - i1.GeneratedColumn( - 'is_saved', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_saved" IN (0, 1))', - ), - defaultValue: const CustomExpression('0'), - ); -i1.GeneratedColumn _column_64(String aliasedName) => - i1.GeneratedColumn( - 'memory_at', - aliasedName, - false, - type: i1.DriftSqlType.dateTime, - ); -i1.GeneratedColumn _column_65(String aliasedName) => - i1.GeneratedColumn( - 'seen_at', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); -i1.GeneratedColumn _column_66(String aliasedName) => - i1.GeneratedColumn( - 'show_at', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); -i1.GeneratedColumn _column_67(String aliasedName) => - i1.GeneratedColumn( - 'hide_at', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); - -class Shape12 extends i0.VersionedTable { - Shape12({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get memoryId => - columnsByName['memory_id']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_68(String aliasedName) => - i1.GeneratedColumn( - 'memory_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES memory_entity (id) ON DELETE CASCADE', - ), - ); - -class Shape13 extends i0.VersionedTable { - Shape13({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get faceAssetId => - columnsByName['face_asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbnailPath => - columnsByName['thumbnail_path']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get isHidden => - columnsByName['is_hidden']! as i1.GeneratedColumn; - i1.GeneratedColumn get color => - columnsByName['color']! as i1.GeneratedColumn; - i1.GeneratedColumn get birthDate => - columnsByName['birth_date']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_69(String aliasedName) => - i1.GeneratedColumn( - 'face_asset_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_70(String aliasedName) => - i1.GeneratedColumn( - 'thumbnail_path', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_71(String aliasedName) => - i1.GeneratedColumn( - 'is_favorite', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_favorite" IN (0, 1))', - ), - ); -i1.GeneratedColumn _column_72(String aliasedName) => - i1.GeneratedColumn( - 'is_hidden', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_hidden" IN (0, 1))', - ), - ); -i1.GeneratedColumn _column_73(String aliasedName) => - i1.GeneratedColumn( - 'color', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_74(String aliasedName) => - i1.GeneratedColumn( - 'birth_date', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); - -final class Schema3 extends i0.VersionedSchema { - Schema3({required super.database}) : super(version: 3); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - localAssetEntity, - stackEntity, - idxLocalAssetChecksum, - uQRemoteAssetOwnerChecksum, - idxRemoteAssetChecksum, - userMetadataEntity, - partnerEntity, - localAlbumEntity, - localAlbumAssetEntity, - remoteExifEntity, - remoteAlbumEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - ]; - late final Shape0 userEntity = Shape0( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape1 remoteAssetEntity = Shape1( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index uQRemoteAssetOwnerChecksum = i1.Index( - 'UQ_remote_asset_owner_checksum', - 'CREATE UNIQUE INDEX UQ_remote_asset_owner_checksum ON remote_asset_entity (checksum, owner_id)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape6 localAlbumEntity = Shape6( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape13 personEntity = Shape13( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_70, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); -} - -i1.GeneratedColumn _column_75(String aliasedName) => - i1.GeneratedColumn( - 'primary_asset_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); - -final class Schema4 extends i0.VersionedSchema { - Schema4({required super.database}) : super(version: 4); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - uQRemoteAssetOwnerChecksum, - idxRemoteAssetChecksum, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - ]; - late final Shape0 userEntity = Shape0( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_4, - _column_5, - _column_6, - _column_7, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape1 remoteAssetEntity = Shape1( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape6 localAlbumEntity = Shape6( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index uQRemoteAssetOwnerChecksum = i1.Index( - 'UQ_remote_asset_owner_checksum', - 'CREATE UNIQUE INDEX UQ_remote_asset_owner_checksum ON remote_asset_entity (checksum, owner_id)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); -} - -class Shape14 extends i0.VersionedTable { - Shape14({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get faceAssetId => - columnsByName['face_asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get isHidden => - columnsByName['is_hidden']! as i1.GeneratedColumn; - i1.GeneratedColumn get color => - columnsByName['color']! as i1.GeneratedColumn; - i1.GeneratedColumn get birthDate => - columnsByName['birth_date']! as i1.GeneratedColumn; -} - -class Shape15 extends i0.VersionedTable { - Shape15({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get personId => - columnsByName['person_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get imageWidth => - columnsByName['image_width']! as i1.GeneratedColumn; - i1.GeneratedColumn get imageHeight => - columnsByName['image_height']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxX1 => - columnsByName['bounding_box_x1']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxY1 => - columnsByName['bounding_box_y1']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxX2 => - columnsByName['bounding_box_x2']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxY2 => - columnsByName['bounding_box_y2']! as i1.GeneratedColumn; - i1.GeneratedColumn get sourceType => - columnsByName['source_type']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_76(String aliasedName) => - i1.GeneratedColumn( - 'person_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES person_entity (id) ON DELETE SET NULL', - ), - ); -i1.GeneratedColumn _column_77(String aliasedName) => - i1.GeneratedColumn( - 'image_width', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_78(String aliasedName) => - i1.GeneratedColumn( - 'image_height', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_79(String aliasedName) => - i1.GeneratedColumn( - 'bounding_box_x1', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_80(String aliasedName) => - i1.GeneratedColumn( - 'bounding_box_y1', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_81(String aliasedName) => - i1.GeneratedColumn( - 'bounding_box_x2', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_82(String aliasedName) => - i1.GeneratedColumn( - 'bounding_box_y2', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_83(String aliasedName) => - i1.GeneratedColumn( - 'source_type', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); - -final class Schema5 extends i0.VersionedSchema { - Schema5({required super.database}) : super(version: 5); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - uQRemoteAssetOwnerChecksum, - idxRemoteAssetChecksum, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - ]; - late final Shape16 userEntity = Shape16( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_84, - _column_85, - _column_5, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape1 remoteAssetEntity = Shape1( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape6 localAlbumEntity = Shape6( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index uQRemoteAssetOwnerChecksum = i1.Index( - 'UQ_remote_asset_owner_checksum', - 'CREATE UNIQUE INDEX UQ_remote_asset_owner_checksum ON remote_asset_entity (checksum, owner_id)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); -} - -class Shape16 extends i0.VersionedTable { - Shape16({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get isAdmin => - columnsByName['is_admin']! as i1.GeneratedColumn; - i1.GeneratedColumn get email => - columnsByName['email']! as i1.GeneratedColumn; - i1.GeneratedColumn get hasProfileImage => - columnsByName['has_profile_image']! as i1.GeneratedColumn; - i1.GeneratedColumn get profileChangedAt => - columnsByName['profile_changed_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_84(String aliasedName) => - i1.GeneratedColumn( - 'has_profile_image', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("has_profile_image" IN (0, 1))', - ), - defaultValue: const CustomExpression('0'), - ); -i1.GeneratedColumn _column_85(String aliasedName) => - i1.GeneratedColumn( - 'profile_changed_at', - aliasedName, - false, - type: i1.DriftSqlType.dateTime, - defaultValue: const CustomExpression('CURRENT_TIMESTAMP'), - ); - -final class Schema6 extends i0.VersionedSchema { - Schema6({required super.database}) : super(version: 6); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - ]; - late final Shape16 userEntity = Shape16( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_84, - _column_85, - _column_5, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape6 localAlbumEntity = Shape6( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); -} - -class Shape17 extends i0.VersionedTable { - Shape17({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get localDateTime => - columnsByName['local_date_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbHash => - columnsByName['thumb_hash']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get livePhotoVideoId => - columnsByName['live_photo_video_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get visibility => - columnsByName['visibility']! as i1.GeneratedColumn; - i1.GeneratedColumn get stackId => - columnsByName['stack_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get libraryId => - columnsByName['library_id']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_86(String aliasedName) => - i1.GeneratedColumn( - 'library_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); - -final class Schema7 extends i0.VersionedSchema { - Schema7({required super.database}) : super(version: 7); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - idxLatLng, - ]; - late final Shape16 userEntity = Shape16( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_84, - _column_85, - _column_5, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape6 localAlbumEntity = Shape6( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); -} - -final class Schema8 extends i0.VersionedSchema { - Schema8({required super.database}) : super(version: 8); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - idxLatLng, - ]; - late final Shape16 userEntity = Shape16( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_84, - _column_85, - _column_5, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape6 localAlbumEntity = Shape6( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); -} - -class Shape18 extends i0.VersionedTable { - Shape18({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get stringValue => - columnsByName['string_value']! as i1.GeneratedColumn; - i1.GeneratedColumn get intValue => - columnsByName['int_value']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_87(String aliasedName) => - i1.GeneratedColumn( - 'id', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_88(String aliasedName) => - i1.GeneratedColumn( - 'string_value', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_89(String aliasedName) => - i1.GeneratedColumn( - 'int_value', - aliasedName, - true, - type: i1.DriftSqlType.int, - ); - -final class Schema9 extends i0.VersionedSchema { - Schema9({required super.database}) : super(version: 9); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - idxLatLng, - ]; - late final Shape16 userEntity = Shape16( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_2, - _column_3, - _column_84, - _column_85, - _column_5, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); -} - -class Shape19 extends i0.VersionedTable { - Shape19({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get backupSelection => - columnsByName['backup_selection']! as i1.GeneratedColumn; - i1.GeneratedColumn get isIosSharedAlbum => - columnsByName['is_ios_shared_album']! as i1.GeneratedColumn; - i1.GeneratedColumn get linkedRemoteAlbumId => - columnsByName['linked_remote_album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get marker_ => - columnsByName['marker']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_90(String aliasedName) => - i1.GeneratedColumn( - 'linked_remote_album_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'REFERENCES remote_album_entity (id) ON DELETE SET NULL', - ), - ); - -final class Schema10 extends i0.VersionedSchema { - Schema10({required super.database}) : super(version: 10); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - idxLatLng, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 localAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); -} - -class Shape20 extends i0.VersionedTable { - Shape20({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get email => - columnsByName['email']! as i1.GeneratedColumn; - i1.GeneratedColumn get hasProfileImage => - columnsByName['has_profile_image']! as i1.GeneratedColumn; - i1.GeneratedColumn get profileChangedAt => - columnsByName['profile_changed_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarColor => - columnsByName['avatar_color']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_91(String aliasedName) => - i1.GeneratedColumn( - 'avatar_color', - aliasedName, - false, - type: i1.DriftSqlType.int, - defaultValue: const CustomExpression('0'), - ); - -class Shape21 extends i0.VersionedTable { - Shape21({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get email => - columnsByName['email']! as i1.GeneratedColumn; - i1.GeneratedColumn get isAdmin => - columnsByName['is_admin']! as i1.GeneratedColumn; - i1.GeneratedColumn get hasProfileImage => - columnsByName['has_profile_image']! as i1.GeneratedColumn; - i1.GeneratedColumn get profileChangedAt => - columnsByName['profile_changed_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarColor => - columnsByName['avatar_color']! as i1.GeneratedColumn; - i1.GeneratedColumn get quotaSizeInBytes => - columnsByName['quota_size_in_bytes']! as i1.GeneratedColumn; - i1.GeneratedColumn get quotaUsageInBytes => - columnsByName['quota_usage_in_bytes']! as i1.GeneratedColumn; - i1.GeneratedColumn get pinCode => - columnsByName['pin_code']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_92(String aliasedName) => - i1.GeneratedColumn( - 'avatar_color', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_93(String aliasedName) => - i1.GeneratedColumn( - 'quota_size_in_bytes', - aliasedName, - false, - type: i1.DriftSqlType.int, - defaultValue: const CustomExpression('0'), - ); -i1.GeneratedColumn _column_94(String aliasedName) => - i1.GeneratedColumn( - 'pin_code', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); - -final class Schema11 extends i0.VersionedSchema { - Schema11({required super.database}) : super(version: 11); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - idxLatLng, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); -} - -class Shape22 extends i0.VersionedTable { - Shape22({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get albumId => - columnsByName['album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get marker_ => - columnsByName['marker']! as i1.GeneratedColumn; -} - -final class Schema12 extends i0.VersionedSchema { - Schema12({required super.database}) : super(version: 12); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - idxLatLng, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); -} - -final class Schema13 extends i0.VersionedSchema { - Schema13({required super.database}) : super(version: 13); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxLatLng, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape2 localAssetEntity = Shape2( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape23 trashedLocalAssetEntity = Shape23( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -class Shape23 extends i0.VersionedTable { - Shape23({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get albumId => - columnsByName['album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_95(String aliasedName) => - i1.GeneratedColumn( - 'album_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - ); - -final class Schema14 extends i0.VersionedSchema { - Schema14({required super.database}) : super(version: 14); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxLatLng, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape24 localAssetEntity = Shape24( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape23 trashedLocalAssetEntity = Shape23( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -class Shape24 extends i0.VersionedTable { - Shape24({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get adjustmentTime => - columnsByName['adjustment_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get latitude => - columnsByName['latitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get longitude => - columnsByName['longitude']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_96(String aliasedName) => - i1.GeneratedColumn( - 'adjustment_time', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); - -final class Schema15 extends i0.VersionedSchema { - Schema15({required super.database}) : super(version: 15); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxLatLng, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape24 localAssetEntity = Shape24( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape25 trashedLocalAssetEntity = Shape25( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - _column_97, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -class Shape25 extends i0.VersionedTable { - Shape25({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get albumId => - columnsByName['album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get source => - columnsByName['source']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_97(String aliasedName) => - i1.GeneratedColumn( - 'source', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); - -final class Schema16 extends i0.VersionedSchema { - Schema16({required super.database}) : super(version: 16); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxLatLng, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape17 remoteAssetEntity = Shape17( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape26 localAssetEntity = Shape26( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_98, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape27 remoteAssetCloudIdEntity = Shape27( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_99, - _column_100, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape25 trashedLocalAssetEntity = Shape25( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - _column_97, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -class Shape26 extends i0.VersionedTable { - Shape26({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get iCloudId => - columnsByName['i_cloud_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get adjustmentTime => - columnsByName['adjustment_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get latitude => - columnsByName['latitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get longitude => - columnsByName['longitude']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_98(String aliasedName) => - i1.GeneratedColumn( - 'i_cloud_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); - -class Shape27 extends i0.VersionedTable { - Shape27({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get cloudId => - columnsByName['cloud_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get adjustmentTime => - columnsByName['adjustment_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get latitude => - columnsByName['latitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get longitude => - columnsByName['longitude']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_99(String aliasedName) => - i1.GeneratedColumn( - 'cloud_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - ); -i1.GeneratedColumn _column_100(String aliasedName) => - i1.GeneratedColumn( - 'created_at', - aliasedName, - true, - type: i1.DriftSqlType.dateTime, - ); - -final class Schema17 extends i0.VersionedSchema { - Schema17({required super.database}) : super(version: 17); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxLatLng, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape28 remoteAssetEntity = Shape28( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - _column_101, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape26 localAssetEntity = Shape26( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_98, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape27 remoteAssetCloudIdEntity = Shape27( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_99, - _column_100, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape25 trashedLocalAssetEntity = Shape25( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - _column_97, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -class Shape28 extends i0.VersionedTable { - Shape28({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get localDateTime => - columnsByName['local_date_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbHash => - columnsByName['thumb_hash']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get livePhotoVideoId => - columnsByName['live_photo_video_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get visibility => - columnsByName['visibility']! as i1.GeneratedColumn; - i1.GeneratedColumn get stackId => - columnsByName['stack_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get libraryId => - columnsByName['library_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get isEdited => - columnsByName['is_edited']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_101(String aliasedName) => - i1.GeneratedColumn( - 'is_edited', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_edited" IN (0, 1))', - ), - defaultValue: const CustomExpression('0'), - ); - -final class Schema18 extends i0.VersionedSchema { - Schema18({required super.database}) : super(version: 18); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxLatLng, - idxRemoteAssetCloudId, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape28 remoteAssetEntity = Shape28( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - _column_101, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape26 localAssetEntity = Shape26( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_98, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape27 remoteAssetCloudIdEntity = Shape27( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_99, - _column_100, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape25 trashedLocalAssetEntity = Shape25( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - _column_97, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -final class Schema19 extends i0.VersionedSchema { - Schema19({required super.database}) : super(version: 19); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxRemoteAlbumOwnerId, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetLocalDateTimeDay, - idxRemoteAssetLocalDateTimeMonth, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape28 remoteAssetEntity = Shape28( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - _column_101, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape26 localAssetEntity = Shape26( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_98, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAlbumOwnerId = i1.Index( - 'idx_remote_album_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_owner_id ON remote_album_entity (owner_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetLocalDateTimeDay = i1.Index( - 'idx_remote_asset_local_date_time_day', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_day ON remote_asset_entity (STRFTIME(\'%Y-%m-%d\', local_date_time))', - ); - final i1.Index idxRemoteAssetLocalDateTimeMonth = i1.Index( - 'idx_remote_asset_local_date_time_month', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_month ON remote_asset_entity (STRFTIME(\'%Y-%m\', local_date_time))', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape27 remoteAssetCloudIdEntity = Shape27( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_99, - _column_100, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape15 assetFaceEntity = Shape15( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape25 trashedLocalAssetEntity = Shape25( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - _column_97, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -final class Schema20 extends i0.VersionedSchema { - Schema20({required super.database}) : super(version: 20); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxRemoteAlbumOwnerId, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetLocalDateTimeDay, - idxRemoteAssetLocalDateTimeMonth, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape28 remoteAssetEntity = Shape28( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - _column_101, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape26 localAssetEntity = Shape26( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_98, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAlbumOwnerId = i1.Index( - 'idx_remote_album_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_owner_id ON remote_album_entity (owner_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetLocalDateTimeDay = i1.Index( - 'idx_remote_asset_local_date_time_day', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_day ON remote_asset_entity (STRFTIME(\'%Y-%m-%d\', local_date_time))', - ); - final i1.Index idxRemoteAssetLocalDateTimeMonth = i1.Index( - 'idx_remote_asset_local_date_time_month', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_month ON remote_asset_entity (STRFTIME(\'%Y-%m\', local_date_time))', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape27 remoteAssetCloudIdEntity = Shape27( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_99, - _column_100, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape29 assetFaceEntity = Shape29( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - _column_102, - _column_18, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape25 trashedLocalAssetEntity = Shape25( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - _column_97, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -class Shape29 extends i0.VersionedTable { - Shape29({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get personId => - columnsByName['person_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get imageWidth => - columnsByName['image_width']! as i1.GeneratedColumn; - i1.GeneratedColumn get imageHeight => - columnsByName['image_height']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxX1 => - columnsByName['bounding_box_x1']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxY1 => - columnsByName['bounding_box_y1']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxX2 => - columnsByName['bounding_box_x2']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxY2 => - columnsByName['bounding_box_y2']! as i1.GeneratedColumn; - i1.GeneratedColumn get sourceType => - columnsByName['source_type']! as i1.GeneratedColumn; - i1.GeneratedColumn get isVisible => - columnsByName['is_visible']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_102(String aliasedName) => - i1.GeneratedColumn( - 'is_visible', - aliasedName, - false, - type: i1.DriftSqlType.bool, - defaultConstraints: i1.GeneratedColumn.constraintIsAlways( - 'CHECK ("is_visible" IN (0, 1))', - ), - defaultValue: const CustomExpression('1'), - ); - -final class Schema21 extends i0.VersionedSchema { - Schema21({required super.database}) : super(version: 21); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxRemoteAlbumOwnerId, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetLocalDateTimeDay, - idxRemoteAssetLocalDateTimeMonth, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape28 remoteAssetEntity = Shape28( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - _column_101, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape30 localAssetEntity = Shape30( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_98, - _column_96, - _column_46, - _column_47, - _column_103, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAlbumOwnerId = i1.Index( - 'idx_remote_album_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_owner_id ON remote_album_entity (owner_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetLocalDateTimeDay = i1.Index( - 'idx_remote_asset_local_date_time_day', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_day ON remote_asset_entity (STRFTIME(\'%Y-%m-%d\', local_date_time))', - ); - final i1.Index idxRemoteAssetLocalDateTimeMonth = i1.Index( - 'idx_remote_asset_local_date_time_month', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_month ON remote_asset_entity (STRFTIME(\'%Y-%m\', local_date_time))', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape27 remoteAssetCloudIdEntity = Shape27( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_99, - _column_100, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape29 assetFaceEntity = Shape29( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - _column_102, - _column_18, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape31 trashedLocalAssetEntity = Shape31( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - _column_97, - _column_103, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); -} - -class Shape30 extends i0.VersionedTable { - Shape30({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get iCloudId => - columnsByName['i_cloud_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get adjustmentTime => - columnsByName['adjustment_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get latitude => - columnsByName['latitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get longitude => - columnsByName['longitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get playbackStyle => - columnsByName['playback_style']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_103(String aliasedName) => - i1.GeneratedColumn( - 'playback_style', - aliasedName, - false, - type: i1.DriftSqlType.int, - defaultValue: const CustomExpression('0'), - ); - -class Shape31 extends i0.VersionedTable { - Shape31({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationInSeconds => - columnsByName['duration_in_seconds']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get albumId => - columnsByName['album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get source => - columnsByName['source']! as i1.GeneratedColumn; - i1.GeneratedColumn get playbackStyle => - columnsByName['playback_style']! as i1.GeneratedColumn; -} - -final class Schema22 extends i0.VersionedSchema { - Schema22({required super.database}) : super(version: 22); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxRemoteAlbumOwnerId, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetLocalDateTimeDay, - idxRemoteAssetLocalDateTimeMonth, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - ]; - late final Shape20 userEntity = Shape20( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_84, - _column_85, - _column_91, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape28 remoteAssetEntity = Shape28( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_13, - _column_14, - _column_15, - _column_16, - _column_17, - _column_18, - _column_19, - _column_20, - _column_21, - _column_86, - _column_101, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape3 stackEntity = Shape3( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_9, _column_5, _column_15, _column_75], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape30 localAssetEntity = Shape30( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_22, - _column_14, - _column_23, - _column_98, - _column_96, - _column_46, - _column_47, - _column_103, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape9 remoteAlbumEntity = Shape9( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_56, - _column_9, - _column_5, - _column_15, - _column_57, - _column_58, - _column_59, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape19 localAlbumEntity = Shape19( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_5, - _column_31, - _column_32, - _column_90, - _column_33, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape22 localAlbumAssetEntity = Shape22( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_34, _column_35, _column_33], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAlbumOwnerId = i1.Index( - 'idx_remote_album_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_owner_id ON remote_album_entity (owner_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetLocalDateTimeDay = i1.Index( - 'idx_remote_asset_local_date_time_day', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_day ON remote_asset_entity (STRFTIME(\'%Y-%m-%d\', local_date_time))', - ); - final i1.Index idxRemoteAssetLocalDateTimeMonth = i1.Index( - 'idx_remote_asset_local_date_time_month', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_month ON remote_asset_entity (STRFTIME(\'%Y-%m\', local_date_time))', - ); - late final Shape21 authUserEntity = Shape21( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_1, - _column_3, - _column_2, - _column_84, - _column_85, - _column_92, - _column_93, - _column_7, - _column_94, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_25, _column_26, _column_27], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape5 partnerEntity = Shape5( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_28, _column_29, _column_30], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape8 remoteExifEntity = Shape8( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_37, - _column_38, - _column_39, - _column_40, - _column_41, - _column_11, - _column_10, - _column_42, - _column_43, - _column_44, - _column_45, - _column_46, - _column_47, - _column_48, - _column_49, - _column_50, - _column_51, - _column_52, - _column_53, - _column_54, - _column_55, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_36, _column_60], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_60, _column_25, _column_61], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape27 remoteAssetCloudIdEntity = Shape27( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_36, - _column_99, - _column_100, - _column_96, - _column_46, - _column_47, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape11 memoryEntity = Shape11( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_18, - _column_15, - _column_8, - _column_62, - _column_63, - _column_64, - _column_65, - _column_66, - _column_67, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_36, _column_68], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape14 personEntity = Shape14( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_9, - _column_5, - _column_15, - _column_1, - _column_69, - _column_71, - _column_72, - _column_73, - _column_74, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape29 assetFaceEntity = Shape29( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_0, - _column_36, - _column_76, - _column_77, - _column_78, - _column_79, - _column_80, - _column_81, - _column_82, - _column_83, - _column_102, - _column_18, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_87, _column_88, _column_89], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape31 trashedLocalAssetEntity = Shape31( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_1, - _column_8, - _column_9, - _column_5, - _column_10, - _column_11, - _column_12, - _column_0, - _column_95, - _column_22, - _column_14, - _column_23, - _column_97, - _column_103, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_0, _column_36, _column_104, _column_105, _column_106], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); -} - -class Shape32 extends i0.VersionedTable { - Shape32({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get action => - columnsByName['action']! as i1.GeneratedColumn; - i1.GeneratedColumn get parameters => - columnsByName['parameters']! as i1.GeneratedColumn; - i1.GeneratedColumn get sequence => - columnsByName['sequence']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_104(String aliasedName) => - i1.GeneratedColumn( - 'action', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); -i1.GeneratedColumn _column_105(String aliasedName) => - i1.GeneratedColumn( - 'parameters', - aliasedName, - false, - type: i1.DriftSqlType.blob, - ); -i1.GeneratedColumn _column_106(String aliasedName) => - i1.GeneratedColumn( - 'sequence', - aliasedName, - false, - type: i1.DriftSqlType.int, - ); - -final class Schema23 extends i0.VersionedSchema { - Schema23({required super.database}) : super(version: 23); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxRemoteAlbumOwnerId, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetLocalDateTimeDay, - idxRemoteAssetLocalDateTimeMonth, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape34 remoteAssetEntity = Shape34( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape37 remoteAlbumEntity = Shape37( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_121, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAlbumOwnerId = i1.Index( - 'idx_remote_album_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_owner_id ON remote_album_entity (owner_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetLocalDateTimeDay = i1.Index( - 'idx_remote_asset_local_date_time_day', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_day ON remote_asset_entity (STRFTIME(\'%Y-%m-%d\', local_date_time))', - ); - final i1.Index idxRemoteAssetLocalDateTimeMonth = i1.Index( - 'idx_remote_asset_local_date_time_month', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_month ON remote_asset_entity (STRFTIME(\'%Y-%m\', local_date_time))', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); -} - -class Shape33 extends i0.VersionedTable { - Shape33({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get email => - columnsByName['email']! as i1.GeneratedColumn; - i1.GeneratedColumn get hasProfileImage => - columnsByName['has_profile_image']! as i1.GeneratedColumn; - i1.GeneratedColumn get profileChangedAt => - columnsByName['profile_changed_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarColor => - columnsByName['avatar_color']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_107(String aliasedName) => - i1.GeneratedColumn( - 'id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_108(String aliasedName) => - i1.GeneratedColumn( - 'name', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_109(String aliasedName) => - i1.GeneratedColumn( - 'email', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_110(String aliasedName) => - i1.GeneratedColumn( - 'has_profile_image', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (has_profile_image IN (0, 1))', - defaultValue: const i1.CustomExpression('0'), - ); -i1.GeneratedColumn _column_111(String aliasedName) => - i1.GeneratedColumn( - 'profile_changed_at', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL DEFAULT CURRENT_TIMESTAMP', - defaultValue: const i1.CustomExpression('CURRENT_TIMESTAMP'), - ); -i1.GeneratedColumn _column_112(String aliasedName) => - i1.GeneratedColumn( - 'avatar_color', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0'), - ); - -class Shape34 extends i0.VersionedTable { - Shape34({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationMs => - columnsByName['duration_ms']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get localDateTime => - columnsByName['local_date_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbHash => - columnsByName['thumb_hash']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get livePhotoVideoId => - columnsByName['live_photo_video_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get visibility => - columnsByName['visibility']! as i1.GeneratedColumn; - i1.GeneratedColumn get stackId => - columnsByName['stack_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get libraryId => - columnsByName['library_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get isEdited => - columnsByName['is_edited']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_113(String aliasedName) => - i1.GeneratedColumn( - 'type', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_114(String aliasedName) => - i1.GeneratedColumn( - 'created_at', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL DEFAULT CURRENT_TIMESTAMP', - defaultValue: const i1.CustomExpression('CURRENT_TIMESTAMP'), - ); -i1.GeneratedColumn _column_115(String aliasedName) => - i1.GeneratedColumn( - 'updated_at', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL DEFAULT CURRENT_TIMESTAMP', - defaultValue: const i1.CustomExpression('CURRENT_TIMESTAMP'), - ); -i1.GeneratedColumn _column_116(String aliasedName) => - i1.GeneratedColumn( - 'width', - aliasedName, - true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_117(String aliasedName) => - i1.GeneratedColumn( - 'height', - aliasedName, - true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_118(String aliasedName) => - i1.GeneratedColumn( - 'duration_ms', - aliasedName, - true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_119(String aliasedName) => - i1.GeneratedColumn( - 'checksum', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_120(String aliasedName) => - i1.GeneratedColumn( - 'is_favorite', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_favorite IN (0, 1))', - defaultValue: const i1.CustomExpression('0'), - ); -i1.GeneratedColumn _column_121(String aliasedName) => - i1.GeneratedColumn( - 'owner_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES user_entity(id)ON DELETE CASCADE', - ); -i1.GeneratedColumn _column_122(String aliasedName) => - i1.GeneratedColumn( - 'local_date_time', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_123(String aliasedName) => - i1.GeneratedColumn( - 'thumb_hash', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_124(String aliasedName) => - i1.GeneratedColumn( - 'deleted_at', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_125(String aliasedName) => - i1.GeneratedColumn( - 'live_photo_video_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_126(String aliasedName) => - i1.GeneratedColumn( - 'visibility', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_127(String aliasedName) => - i1.GeneratedColumn( - 'stack_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_128(String aliasedName) => - i1.GeneratedColumn( - 'library_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_129(String aliasedName) => - i1.GeneratedColumn( - 'is_edited', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_edited IN (0, 1))', - defaultValue: const i1.CustomExpression('0'), - ); - -class Shape35 extends i0.VersionedTable { - Shape35({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get primaryAssetId => - columnsByName['primary_asset_id']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_130(String aliasedName) => - i1.GeneratedColumn( - 'primary_asset_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); - -class Shape36 extends i0.VersionedTable { - Shape36({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationMs => - columnsByName['duration_ms']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get iCloudId => - columnsByName['i_cloud_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get adjustmentTime => - columnsByName['adjustment_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get latitude => - columnsByName['latitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get longitude => - columnsByName['longitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get playbackStyle => - columnsByName['playback_style']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_131(String aliasedName) => - i1.GeneratedColumn( - 'checksum', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_132(String aliasedName) => - i1.GeneratedColumn( - 'orientation', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0'), - ); -i1.GeneratedColumn _column_133(String aliasedName) => - i1.GeneratedColumn( - 'i_cloud_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_134(String aliasedName) => - i1.GeneratedColumn( - 'adjustment_time', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_135(String aliasedName) => - i1.GeneratedColumn( - 'latitude', - aliasedName, - true, - type: i1.DriftSqlType.double, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_136(String aliasedName) => - i1.GeneratedColumn( - 'longitude', - aliasedName, - true, - type: i1.DriftSqlType.double, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_137(String aliasedName) => - i1.GeneratedColumn( - 'playback_style', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0'), - ); - -class Shape37 extends i0.VersionedTable { - Shape37({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get description => - columnsByName['description']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbnailAssetId => - columnsByName['thumbnail_asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get isActivityEnabled => - columnsByName['is_activity_enabled']! as i1.GeneratedColumn; - i1.GeneratedColumn get order => - columnsByName['order']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_138(String aliasedName) => - i1.GeneratedColumn( - 'description', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL DEFAULT \'\'', - defaultValue: const i1.CustomExpression('\'\''), - ); -i1.GeneratedColumn _column_139(String aliasedName) => - i1.GeneratedColumn( - 'thumbnail_asset_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: - 'NULL REFERENCES remote_asset_entity(id)ON DELETE SET NULL', - ); -i1.GeneratedColumn _column_140(String aliasedName) => - i1.GeneratedColumn( - 'is_activity_enabled', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 1 CHECK (is_activity_enabled IN (0, 1))', - defaultValue: const i1.CustomExpression('1'), - ); -i1.GeneratedColumn _column_141(String aliasedName) => - i1.GeneratedColumn( - 'order', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); - -class Shape38 extends i0.VersionedTable { - Shape38({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get backupSelection => - columnsByName['backup_selection']! as i1.GeneratedColumn; - i1.GeneratedColumn get isIosSharedAlbum => - columnsByName['is_ios_shared_album']! as i1.GeneratedColumn; - i1.GeneratedColumn get linkedRemoteAlbumId => - columnsByName['linked_remote_album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get marker => - columnsByName['marker']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_142(String aliasedName) => - i1.GeneratedColumn( - 'backup_selection', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_143(String aliasedName) => - i1.GeneratedColumn( - 'is_ios_shared_album', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: - 'NOT NULL DEFAULT 0 CHECK (is_ios_shared_album IN (0, 1))', - defaultValue: const i1.CustomExpression('0'), - ); -i1.GeneratedColumn _column_144(String aliasedName) => - i1.GeneratedColumn( - 'linked_remote_album_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: - 'NULL REFERENCES remote_album_entity(id)ON DELETE SET NULL', - ); -i1.GeneratedColumn _column_145(String aliasedName) => - i1.GeneratedColumn( - 'marker', - aliasedName, - true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL CHECK (marker IN (0, 1))', - ); - -class Shape39 extends i0.VersionedTable { - Shape39({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get albumId => - columnsByName['album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get marker => - columnsByName['marker']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_146(String aliasedName) => - i1.GeneratedColumn( - 'asset_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES local_asset_entity(id)ON DELETE CASCADE', - ); -i1.GeneratedColumn _column_147(String aliasedName) => - i1.GeneratedColumn( - 'album_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES local_album_entity(id)ON DELETE CASCADE', - ); - -class Shape40 extends i0.VersionedTable { - Shape40({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get email => - columnsByName['email']! as i1.GeneratedColumn; - i1.GeneratedColumn get isAdmin => - columnsByName['is_admin']! as i1.GeneratedColumn; - i1.GeneratedColumn get hasProfileImage => - columnsByName['has_profile_image']! as i1.GeneratedColumn; - i1.GeneratedColumn get profileChangedAt => - columnsByName['profile_changed_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get avatarColor => - columnsByName['avatar_color']! as i1.GeneratedColumn; - i1.GeneratedColumn get quotaSizeInBytes => - columnsByName['quota_size_in_bytes']! as i1.GeneratedColumn; - i1.GeneratedColumn get quotaUsageInBytes => - columnsByName['quota_usage_in_bytes']! as i1.GeneratedColumn; - i1.GeneratedColumn get pinCode => - columnsByName['pin_code']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_148(String aliasedName) => - i1.GeneratedColumn( - 'is_admin', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_admin IN (0, 1))', - defaultValue: const i1.CustomExpression('0'), - ); -i1.GeneratedColumn _column_149(String aliasedName) => - i1.GeneratedColumn( - 'avatar_color', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_150(String aliasedName) => - i1.GeneratedColumn( - 'quota_size_in_bytes', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0'), - ); -i1.GeneratedColumn _column_151(String aliasedName) => - i1.GeneratedColumn( - 'quota_usage_in_bytes', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0', - defaultValue: const i1.CustomExpression('0'), - ); -i1.GeneratedColumn _column_152(String aliasedName) => - i1.GeneratedColumn( - 'pin_code', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_153(String aliasedName) => - i1.GeneratedColumn( - 'user_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES user_entity(id)ON DELETE CASCADE', - ); -i1.GeneratedColumn _column_154(String aliasedName) => - i1.GeneratedColumn( - 'key', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_155(String aliasedName) => - i1.GeneratedColumn( - 'value', - aliasedName, - false, - type: i1.DriftSqlType.blob, - $customConstraints: 'NOT NULL', - ); - -class Shape41 extends i0.VersionedTable { - Shape41({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get sharedById => - columnsByName['shared_by_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get sharedWithId => - columnsByName['shared_with_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get inTimeline => - columnsByName['in_timeline']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_156(String aliasedName) => - i1.GeneratedColumn( - 'shared_by_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES user_entity(id)ON DELETE CASCADE', - ); -i1.GeneratedColumn _column_157(String aliasedName) => - i1.GeneratedColumn( - 'shared_with_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES user_entity(id)ON DELETE CASCADE', - ); -i1.GeneratedColumn _column_158(String aliasedName) => - i1.GeneratedColumn( - 'in_timeline', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (in_timeline IN (0, 1))', - defaultValue: const i1.CustomExpression('0'), - ); - -class Shape42 extends i0.VersionedTable { - Shape42({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get city => - columnsByName['city']! as i1.GeneratedColumn; - i1.GeneratedColumn get state => - columnsByName['state']! as i1.GeneratedColumn; - i1.GeneratedColumn get country => - columnsByName['country']! as i1.GeneratedColumn; - i1.GeneratedColumn get dateTimeOriginal => - columnsByName['date_time_original']! as i1.GeneratedColumn; - i1.GeneratedColumn get description => - columnsByName['description']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get exposureTime => - columnsByName['exposure_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get fNumber => - columnsByName['f_number']! as i1.GeneratedColumn; - i1.GeneratedColumn get fileSize => - columnsByName['file_size']! as i1.GeneratedColumn; - i1.GeneratedColumn get focalLength => - columnsByName['focal_length']! as i1.GeneratedColumn; - i1.GeneratedColumn get latitude => - columnsByName['latitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get longitude => - columnsByName['longitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get iso => - columnsByName['iso']! as i1.GeneratedColumn; - i1.GeneratedColumn get make => - columnsByName['make']! as i1.GeneratedColumn; - i1.GeneratedColumn get model => - columnsByName['model']! as i1.GeneratedColumn; - i1.GeneratedColumn get lens => - columnsByName['lens']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get timeZone => - columnsByName['time_zone']! as i1.GeneratedColumn; - i1.GeneratedColumn get rating => - columnsByName['rating']! as i1.GeneratedColumn; - i1.GeneratedColumn get projectionType => - columnsByName['projection_type']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_159(String aliasedName) => - i1.GeneratedColumn( - 'asset_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES remote_asset_entity(id)ON DELETE CASCADE', - ); -i1.GeneratedColumn _column_160(String aliasedName) => - i1.GeneratedColumn( - 'city', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_161(String aliasedName) => - i1.GeneratedColumn( - 'state', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_162(String aliasedName) => - i1.GeneratedColumn( - 'country', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_163(String aliasedName) => - i1.GeneratedColumn( - 'date_time_original', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_164(String aliasedName) => - i1.GeneratedColumn( - 'description', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_165(String aliasedName) => - i1.GeneratedColumn( - 'exposure_time', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_166(String aliasedName) => - i1.GeneratedColumn( - 'f_number', - aliasedName, - true, - type: i1.DriftSqlType.double, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_167(String aliasedName) => - i1.GeneratedColumn( - 'file_size', - aliasedName, - true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_168(String aliasedName) => - i1.GeneratedColumn( - 'focal_length', - aliasedName, - true, - type: i1.DriftSqlType.double, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_169(String aliasedName) => - i1.GeneratedColumn( - 'iso', - aliasedName, - true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_170(String aliasedName) => - i1.GeneratedColumn( - 'make', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_171(String aliasedName) => - i1.GeneratedColumn( - 'model', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_172(String aliasedName) => - i1.GeneratedColumn( - 'lens', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_173(String aliasedName) => - i1.GeneratedColumn( - 'orientation', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_174(String aliasedName) => - i1.GeneratedColumn( - 'time_zone', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_175(String aliasedName) => - i1.GeneratedColumn( - 'rating', - aliasedName, - true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_176(String aliasedName) => - i1.GeneratedColumn( - 'projection_type', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_177(String aliasedName) => - i1.GeneratedColumn( - 'album_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES remote_album_entity(id)ON DELETE CASCADE', - ); -i1.GeneratedColumn _column_178(String aliasedName) => - i1.GeneratedColumn( - 'role', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); - -class Shape43 extends i0.VersionedTable { - Shape43({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get cloudId => - columnsByName['cloud_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get adjustmentTime => - columnsByName['adjustment_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get latitude => - columnsByName['latitude']! as i1.GeneratedColumn; - i1.GeneratedColumn get longitude => - columnsByName['longitude']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_179(String aliasedName) => - i1.GeneratedColumn( - 'cloud_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_180(String aliasedName) => - i1.GeneratedColumn( - 'created_at', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); - -class Shape44 extends i0.VersionedTable { - Shape44({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get data => - columnsByName['data']! as i1.GeneratedColumn; - i1.GeneratedColumn get isSaved => - columnsByName['is_saved']! as i1.GeneratedColumn; - i1.GeneratedColumn get memoryAt => - columnsByName['memory_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get seenAt => - columnsByName['seen_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get showAt => - columnsByName['show_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get hideAt => - columnsByName['hide_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_181(String aliasedName) => - i1.GeneratedColumn( - 'data', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_182(String aliasedName) => - i1.GeneratedColumn( - 'is_saved', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 0 CHECK (is_saved IN (0, 1))', - defaultValue: const i1.CustomExpression('0'), - ); -i1.GeneratedColumn _column_183(String aliasedName) => - i1.GeneratedColumn( - 'memory_at', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_184(String aliasedName) => - i1.GeneratedColumn( - 'seen_at', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_185(String aliasedName) => - i1.GeneratedColumn( - 'show_at', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_186(String aliasedName) => - i1.GeneratedColumn( - 'hide_at', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_187(String aliasedName) => - i1.GeneratedColumn( - 'memory_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: - 'NOT NULL REFERENCES memory_entity(id)ON DELETE CASCADE', - ); - -class Shape45 extends i0.VersionedTable { - Shape45({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get faceAssetId => - columnsByName['face_asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get isHidden => - columnsByName['is_hidden']! as i1.GeneratedColumn; - i1.GeneratedColumn get color => - columnsByName['color']! as i1.GeneratedColumn; - i1.GeneratedColumn get birthDate => - columnsByName['birth_date']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_188(String aliasedName) => - i1.GeneratedColumn( - 'face_asset_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_189(String aliasedName) => - i1.GeneratedColumn( - 'is_favorite', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL CHECK (is_favorite IN (0, 1))', - ); -i1.GeneratedColumn _column_190(String aliasedName) => - i1.GeneratedColumn( - 'is_hidden', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL CHECK (is_hidden IN (0, 1))', - ); -i1.GeneratedColumn _column_191(String aliasedName) => - i1.GeneratedColumn( - 'color', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_192(String aliasedName) => - i1.GeneratedColumn( - 'birth_date', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); - -class Shape46 extends i0.VersionedTable { - Shape46({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get personId => - columnsByName['person_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get imageWidth => - columnsByName['image_width']! as i1.GeneratedColumn; - i1.GeneratedColumn get imageHeight => - columnsByName['image_height']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxX1 => - columnsByName['bounding_box_x1']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxY1 => - columnsByName['bounding_box_y1']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxX2 => - columnsByName['bounding_box_x2']! as i1.GeneratedColumn; - i1.GeneratedColumn get boundingBoxY2 => - columnsByName['bounding_box_y2']! as i1.GeneratedColumn; - i1.GeneratedColumn get sourceType => - columnsByName['source_type']! as i1.GeneratedColumn; - i1.GeneratedColumn get isVisible => - columnsByName['is_visible']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_193(String aliasedName) => - i1.GeneratedColumn( - 'person_id', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL REFERENCES person_entity(id)ON DELETE SET NULL', - ); -i1.GeneratedColumn _column_194(String aliasedName) => - i1.GeneratedColumn( - 'image_width', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_195(String aliasedName) => - i1.GeneratedColumn( - 'image_height', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_196(String aliasedName) => - i1.GeneratedColumn( - 'bounding_box_x1', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_197(String aliasedName) => - i1.GeneratedColumn( - 'bounding_box_y1', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_198(String aliasedName) => - i1.GeneratedColumn( - 'bounding_box_x2', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_199(String aliasedName) => - i1.GeneratedColumn( - 'bounding_box_y2', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_200(String aliasedName) => - i1.GeneratedColumn( - 'source_type', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_201(String aliasedName) => - i1.GeneratedColumn( - 'is_visible', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL DEFAULT 1 CHECK (is_visible IN (0, 1))', - defaultValue: const i1.CustomExpression('1'), - ); -i1.GeneratedColumn _column_202(String aliasedName) => - i1.GeneratedColumn( - 'id', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_203(String aliasedName) => - i1.GeneratedColumn( - 'string_value', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); -i1.GeneratedColumn _column_204(String aliasedName) => - i1.GeneratedColumn( - 'int_value', - aliasedName, - true, - type: i1.DriftSqlType.int, - $customConstraints: 'NULL', - ); - -class Shape47 extends i0.VersionedTable { - Shape47({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationMs => - columnsByName['duration_ms']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get albumId => - columnsByName['album_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get orientation => - columnsByName['orientation']! as i1.GeneratedColumn; - i1.GeneratedColumn get source => - columnsByName['source']! as i1.GeneratedColumn; - i1.GeneratedColumn get playbackStyle => - columnsByName['playback_style']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_205(String aliasedName) => - i1.GeneratedColumn( - 'album_id', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_206(String aliasedName) => - i1.GeneratedColumn( - 'source', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_207(String aliasedName) => - i1.GeneratedColumn( - 'action', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_208(String aliasedName) => - i1.GeneratedColumn( - 'parameters', - aliasedName, - false, - type: i1.DriftSqlType.blob, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_209(String aliasedName) => - i1.GeneratedColumn( - 'sequence', - aliasedName, - false, - type: i1.DriftSqlType.int, - $customConstraints: 'NOT NULL', - ); - -final class Schema24 extends i0.VersionedSchema { - Schema24({required super.database}) : super(version: 24); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - idxRemoteAssetOwnerChecksum, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetLocalDateTimeDay, - idxRemoteAssetLocalDateTimeMonth, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape34 remoteAssetEntity = Shape34( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape48 remoteAlbumEntity = Shape48( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index idxRemoteAssetOwnerChecksum = i1.Index( - 'idx_remote_asset_owner_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetLocalDateTimeDay = i1.Index( - 'idx_remote_asset_local_date_time_day', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_day ON remote_asset_entity (STRFTIME(\'%Y-%m-%d\', local_date_time))', - ); - final i1.Index idxRemoteAssetLocalDateTimeMonth = i1.Index( - 'idx_remote_asset_local_date_time_month', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_local_date_time_month ON remote_asset_entity (STRFTIME(\'%Y-%m\', local_date_time))', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); -} - -class Shape48 extends i0.VersionedTable { - Shape48({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get description => - columnsByName['description']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbnailAssetId => - columnsByName['thumbnail_asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get isActivityEnabled => - columnsByName['is_activity_enabled']! as i1.GeneratedColumn; - i1.GeneratedColumn get order => - columnsByName['order']! as i1.GeneratedColumn; -} - -final class Schema25 extends i0.VersionedSchema { - Schema25({required super.database}) : super(version: 25); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetOwnerVisibilityDeletedCreated, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - metadata, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteExifCity, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxAssetFaceVisiblePerson, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape34 remoteAssetEntity = Shape34( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape48 remoteAlbumEntity = Shape48( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetOwnerVisibilityDeletedCreated = i1.Index( - 'idx_remote_asset_owner_visibility_deleted_created', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_visibility_deleted_created ON remote_asset_entity (owner_id, visibility, deleted_at, created_at DESC)', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape49 metadata = Shape49( - source: i0.VersionedTable( - entityName: 'metadata', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY("key")'], - columns: [_column_210, _column_211, _column_115], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteExifCity = i1.Index( - 'idx_remote_exif_city', - 'CREATE INDEX IF NOT EXISTS idx_remote_exif_city ON remote_exif_entity (city) WHERE city IS NOT NULL', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxAssetFaceVisiblePerson = i1.Index( - 'idx_asset_face_visible_person', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_visible_person ON asset_face_entity (person_id, asset_id) WHERE is_visible = 1 AND deleted_at IS NULL', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); -} - -class Shape49 extends i0.VersionedTable { - Shape49({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get key => - columnsByName['key']! as i1.GeneratedColumn; - i1.GeneratedColumn get value => - columnsByName['value']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_210(String aliasedName) => - i1.GeneratedColumn( - 'key', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_211(String aliasedName) => - i1.GeneratedColumn( - 'value', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); - -final class Schema26 extends i0.VersionedSchema { - Schema26({required super.database}) : super(version: 26); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetOwnerVisibilityDeletedCreated, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - metadata, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteExifCity, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxAssetFaceVisiblePerson, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape50 remoteAssetEntity = Shape50( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_212, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape48 remoteAlbumEntity = Shape48( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetOwnerVisibilityDeletedCreated = i1.Index( - 'idx_remote_asset_owner_visibility_deleted_created', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_visibility_deleted_created ON remote_asset_entity (owner_id, visibility, deleted_at, created_at DESC)', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape49 metadata = Shape49( - source: i0.VersionedTable( - entityName: 'metadata', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY("key")'], - columns: [_column_210, _column_211, _column_115], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteExifCity = i1.Index( - 'idx_remote_exif_city', - 'CREATE INDEX IF NOT EXISTS idx_remote_exif_city ON remote_exif_entity (city) WHERE city IS NOT NULL', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxAssetFaceVisiblePerson = i1.Index( - 'idx_asset_face_visible_person', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_visible_person ON asset_face_entity (person_id, asset_id) WHERE is_visible = 1 AND deleted_at IS NULL', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); -} - -class Shape50 extends i0.VersionedTable { - Shape50({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get name => - columnsByName['name']! as i1.GeneratedColumn; - i1.GeneratedColumn get type => - columnsByName['type']! as i1.GeneratedColumn; - i1.GeneratedColumn get createdAt => - columnsByName['created_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get updatedAt => - columnsByName['updated_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get width => - columnsByName['width']! as i1.GeneratedColumn; - i1.GeneratedColumn get height => - columnsByName['height']! as i1.GeneratedColumn; - i1.GeneratedColumn get durationMs => - columnsByName['duration_ms']! as i1.GeneratedColumn; - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get checksum => - columnsByName['checksum']! as i1.GeneratedColumn; - i1.GeneratedColumn get isFavorite => - columnsByName['is_favorite']! as i1.GeneratedColumn; - i1.GeneratedColumn get ownerId => - columnsByName['owner_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get localDateTime => - columnsByName['local_date_time']! as i1.GeneratedColumn; - i1.GeneratedColumn get thumbHash => - columnsByName['thumb_hash']! as i1.GeneratedColumn; - i1.GeneratedColumn get deletedAt => - columnsByName['deleted_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get uploadedAt => - columnsByName['uploaded_at']! as i1.GeneratedColumn; - i1.GeneratedColumn get livePhotoVideoId => - columnsByName['live_photo_video_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get visibility => - columnsByName['visibility']! as i1.GeneratedColumn; - i1.GeneratedColumn get stackId => - columnsByName['stack_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get libraryId => - columnsByName['library_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get isEdited => - columnsByName['is_edited']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_212(String aliasedName) => - i1.GeneratedColumn( - 'uploaded_at', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); - -final class Schema27 extends i0.VersionedSchema { - Schema27({required super.database}) : super(version: 27); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxStackPrimaryAssetId, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetOwnerVisibilityDeletedCreated, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - settings, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteExifCity, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxAssetFaceVisiblePerson, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape50 remoteAssetEntity = Shape50( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_212, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape48 remoteAlbumEntity = Shape48( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetOwnerVisibilityDeletedCreated = i1.Index( - 'idx_remote_asset_owner_visibility_deleted_created', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_visibility_deleted_created ON remote_asset_entity (owner_id, visibility, deleted_at, created_at DESC)', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape49 settings = Shape49( - source: i0.VersionedTable( - entityName: 'settings', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY("key")'], - columns: [_column_210, _column_211, _column_115], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteExifCity = i1.Index( - 'idx_remote_exif_city', - 'CREATE INDEX IF NOT EXISTS idx_remote_exif_city ON remote_exif_entity (city) WHERE city IS NOT NULL', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxAssetFaceVisiblePerson = i1.Index( - 'idx_asset_face_visible_person', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_visible_person ON asset_face_entity (person_id, asset_id) WHERE is_visible = 1 AND deleted_at IS NULL', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); -} - -final class Schema28 extends i0.VersionedSchema { - Schema28({required super.database}) : super(version: 28); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxLocalAssetCreatedAt, - idxStackPrimaryAssetId, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetOwnerVisibilityDeletedCreated, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - settings, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteExifCity, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxAssetFaceVisiblePerson, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape50 remoteAssetEntity = Shape50( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_212, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape48 remoteAlbumEntity = Shape48( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxLocalAssetCreatedAt = i1.Index( - 'idx_local_asset_created_at', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_created_at ON local_asset_entity (created_at)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetOwnerVisibilityDeletedCreated = i1.Index( - 'idx_remote_asset_owner_visibility_deleted_created', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_visibility_deleted_created ON remote_asset_entity (owner_id, visibility, deleted_at, created_at DESC)', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape49 settings = Shape49( - source: i0.VersionedTable( - entityName: 'settings', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY("key")'], - columns: [_column_210, _column_211, _column_115], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteExifCity = i1.Index( - 'idx_remote_exif_city', - 'CREATE INDEX IF NOT EXISTS idx_remote_exif_city ON remote_exif_entity (city) WHERE city IS NOT NULL', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxAssetFaceVisiblePerson = i1.Index( - 'idx_asset_face_visible_person', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_visible_person ON asset_face_entity (person_id, asset_id) WHERE is_visible = 1 AND deleted_at IS NULL', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); -} - -final class Schema29 extends i0.VersionedSchema { - Schema29({required super.database}) : super(version: 29); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxLocalAssetCreatedAt, - idxStackPrimaryAssetId, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetOwnerVisibilityDeletedCreated, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - settings, - assetOcrEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteExifCity, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxAssetFaceVisiblePerson, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - idxAssetOcrAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape50 remoteAssetEntity = Shape50( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_212, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape48 remoteAlbumEntity = Shape48( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxLocalAssetCreatedAt = i1.Index( - 'idx_local_asset_created_at', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_created_at ON local_asset_entity (created_at)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetOwnerVisibilityDeletedCreated = i1.Index( - 'idx_remote_asset_owner_visibility_deleted_created', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_visibility_deleted_created ON remote_asset_entity (owner_id, visibility, deleted_at, created_at DESC)', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape49 settings = Shape49( - source: i0.VersionedTable( - entityName: 'settings', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY("key")'], - columns: [_column_210, _column_211, _column_115], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape51 assetOcrEntity = Shape51( - source: i0.VersionedTable( - entityName: 'asset_ocr_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_213, - _column_214, - _column_215, - _column_216, - _column_217, - _column_218, - _column_219, - _column_220, - _column_221, - _column_222, - _column_223, - _column_201, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteExifCity = i1.Index( - 'idx_remote_exif_city', - 'CREATE INDEX IF NOT EXISTS idx_remote_exif_city ON remote_exif_entity (city) WHERE city IS NOT NULL', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxAssetFaceVisiblePerson = i1.Index( - 'idx_asset_face_visible_person', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_visible_person ON asset_face_entity (person_id, asset_id) WHERE is_visible = 1 AND deleted_at IS NULL', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); - final i1.Index idxAssetOcrAssetId = i1.Index( - 'idx_asset_ocr_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_ocr_asset_id ON asset_ocr_entity (asset_id)', - ); -} - -class Shape51 extends i0.VersionedTable { - Shape51({required super.source, required super.alias}) : super.aliased(); - i1.GeneratedColumn get id => - columnsByName['id']! as i1.GeneratedColumn; - i1.GeneratedColumn get assetId => - columnsByName['asset_id']! as i1.GeneratedColumn; - i1.GeneratedColumn get x1 => - columnsByName['x1']! as i1.GeneratedColumn; - i1.GeneratedColumn get y1 => - columnsByName['y1']! as i1.GeneratedColumn; - i1.GeneratedColumn get x2 => - columnsByName['x2']! as i1.GeneratedColumn; - i1.GeneratedColumn get y2 => - columnsByName['y2']! as i1.GeneratedColumn; - i1.GeneratedColumn get x3 => - columnsByName['x3']! as i1.GeneratedColumn; - i1.GeneratedColumn get y3 => - columnsByName['y3']! as i1.GeneratedColumn; - i1.GeneratedColumn get x4 => - columnsByName['x4']! as i1.GeneratedColumn; - i1.GeneratedColumn get y4 => - columnsByName['y4']! as i1.GeneratedColumn; - i1.GeneratedColumn get boxScore => - columnsByName['box_score']! as i1.GeneratedColumn; - i1.GeneratedColumn get textScore => - columnsByName['text_score']! as i1.GeneratedColumn; - i1.GeneratedColumn get recognizedText => - columnsByName['recognized_text']! as i1.GeneratedColumn; - i1.GeneratedColumn get isVisible => - columnsByName['is_visible']! as i1.GeneratedColumn; -} - -i1.GeneratedColumn _column_213(String aliasedName) => - i1.GeneratedColumn( - 'x1', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_214(String aliasedName) => - i1.GeneratedColumn( - 'y1', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_215(String aliasedName) => - i1.GeneratedColumn( - 'x2', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_216(String aliasedName) => - i1.GeneratedColumn( - 'y2', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_217(String aliasedName) => - i1.GeneratedColumn( - 'x3', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_218(String aliasedName) => - i1.GeneratedColumn( - 'y3', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_219(String aliasedName) => - i1.GeneratedColumn( - 'x4', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_220(String aliasedName) => - i1.GeneratedColumn( - 'y4', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_221(String aliasedName) => - i1.GeneratedColumn( - 'box_score', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_222(String aliasedName) => - i1.GeneratedColumn( - 'text_score', - aliasedName, - false, - type: i1.DriftSqlType.double, - $customConstraints: 'NOT NULL', - ); -i1.GeneratedColumn _column_223(String aliasedName) => - i1.GeneratedColumn( - 'recognized_text', - aliasedName, - false, - type: i1.DriftSqlType.string, - $customConstraints: 'NOT NULL', - ); - -final class Schema30 extends i0.VersionedSchema { - Schema30({required super.database}) : super(version: 30); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxLocalAssetCreatedAt, - idxStackPrimaryAssetId, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetOwnerVisibilityDeletedCreated, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - settings, - assetOcrEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteExifCity, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxAssetFaceVisiblePerson, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - idxAssetOcrAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape50 remoteAssetEntity = Shape50( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_212, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape48 remoteAlbumEntity = Shape48( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxLocalAssetCreatedAt = i1.Index( - 'idx_local_asset_created_at', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_created_at ON local_asset_entity (created_at)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetOwnerVisibilityDeletedCreated = i1.Index( - 'idx_remote_asset_owner_visibility_deleted_created', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_visibility_deleted_created ON remote_asset_entity (owner_id, visibility, deleted_at, created_at DESC)', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape49 settings = Shape49( - source: i0.VersionedTable( - entityName: 'settings', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY("key")'], - columns: [_column_210, _column_224, _column_115], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape51 assetOcrEntity = Shape51( - source: i0.VersionedTable( - entityName: 'asset_ocr_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_213, - _column_214, - _column_215, - _column_216, - _column_217, - _column_218, - _column_219, - _column_220, - _column_221, - _column_222, - _column_223, - _column_201, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteExifCity = i1.Index( - 'idx_remote_exif_city', - 'CREATE INDEX IF NOT EXISTS idx_remote_exif_city ON remote_exif_entity (city) WHERE city IS NOT NULL', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxAssetFaceVisiblePerson = i1.Index( - 'idx_asset_face_visible_person', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_visible_person ON asset_face_entity (person_id, asset_id) WHERE is_visible = 1 AND deleted_at IS NULL', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); - final i1.Index idxAssetOcrAssetId = i1.Index( - 'idx_asset_ocr_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_ocr_asset_id ON asset_ocr_entity (asset_id)', - ); -} - -i1.GeneratedColumn _column_224(String aliasedName) => - i1.GeneratedColumn( - 'value', - aliasedName, - true, - type: i1.DriftSqlType.string, - $customConstraints: 'NULL', - ); - -final class Schema31 extends i0.VersionedSchema { - Schema31({required super.database}) : super(version: 31); - @override - late final List entities = [ - userEntity, - remoteAssetEntity, - stackEntity, - localAssetEntity, - remoteAlbumEntity, - localAlbumEntity, - localAlbumAssetEntity, - idxLocalAlbumAssetAlbumAsset, - idxLocalAssetChecksum, - idxLocalAssetCloudId, - idxLocalAssetCreatedAt, - idxStackPrimaryAssetId, - uQRemoteAssetsOwnerChecksum, - uQRemoteAssetsOwnerLibraryChecksum, - idxRemoteAssetChecksum, - idxRemoteAssetStackId, - idxRemoteAssetOwnerVisibilityDeletedCreated, - idxRemoteAssetUploaded, - authUserEntity, - userMetadataEntity, - partnerEntity, - remoteExifEntity, - remoteAlbumAssetEntity, - remoteAlbumUserEntity, - remoteAssetCloudIdEntity, - memoryEntity, - memoryAssetEntity, - personEntity, - assetFaceEntity, - storeEntity, - trashedLocalAssetEntity, - assetEditEntity, - settings, - assetOcrEntity, - idxPartnerSharedWithId, - idxLatLng, - idxRemoteExifCity, - idxRemoteAlbumAssetAlbumAsset, - idxRemoteAssetCloudId, - idxPersonOwnerId, - idxAssetFacePersonId, - idxAssetFaceAssetId, - idxAssetFaceVisiblePerson, - idxTrashedLocalAssetChecksum, - idxTrashedLocalAssetAlbum, - idxAssetEditAssetId, - idxAssetOcrAssetId, - ]; - late final Shape33 userEntity = Shape33( - source: i0.VersionedTable( - entityName: 'user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_110, - _column_111, - _column_112, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape50 remoteAssetEntity = Shape50( - source: i0.VersionedTable( - entityName: 'remote_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_119, - _column_120, - _column_121, - _column_122, - _column_123, - _column_124, - _column_212, - _column_125, - _column_126, - _column_127, - _column_128, - _column_129, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape35 stackEntity = Shape35( - source: i0.VersionedTable( - entityName: 'stack_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_130, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape36 localAssetEntity = Shape36( - source: i0.VersionedTable( - entityName: 'local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_131, - _column_120, - _column_132, - _column_133, - _column_134, - _column_135, - _column_136, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape48 remoteAlbumEntity = Shape48( - source: i0.VersionedTable( - entityName: 'remote_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_138, - _column_114, - _column_115, - _column_139, - _column_140, - _column_141, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape38 localAlbumEntity = Shape38( - source: i0.VersionedTable( - entityName: 'local_album_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_115, - _column_142, - _column_143, - _column_144, - _column_145, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape39 localAlbumAssetEntity = Shape39( - source: i0.VersionedTable( - entityName: 'local_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_146, _column_147, _column_145], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxLocalAlbumAssetAlbumAsset = i1.Index( - 'idx_local_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_local_album_asset_album_asset ON local_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxLocalAssetChecksum = i1.Index( - 'idx_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)', - ); - final i1.Index idxLocalAssetCloudId = i1.Index( - 'idx_local_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_cloud_id ON local_asset_entity (i_cloud_id)', - ); - final i1.Index idxLocalAssetCreatedAt = i1.Index( - 'idx_local_asset_created_at', - 'CREATE INDEX IF NOT EXISTS idx_local_asset_created_at ON local_asset_entity (created_at)', - ); - final i1.Index idxStackPrimaryAssetId = i1.Index( - 'idx_stack_primary_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_stack_primary_asset_id ON stack_entity (primary_asset_id)', - ); - final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index( - 'UQ_remote_assets_owner_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)', - ); - final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index( - 'UQ_remote_assets_owner_library_checksum', - 'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)', - ); - final i1.Index idxRemoteAssetChecksum = i1.Index( - 'idx_remote_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)', - ); - final i1.Index idxRemoteAssetStackId = i1.Index( - 'idx_remote_asset_stack_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_stack_id ON remote_asset_entity (stack_id)', - ); - final i1.Index idxRemoteAssetOwnerVisibilityDeletedCreated = i1.Index( - 'idx_remote_asset_owner_visibility_deleted_created', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_visibility_deleted_created ON remote_asset_entity (owner_id, visibility, deleted_at, created_at DESC)', - ); - final i1.Index idxRemoteAssetUploaded = i1.Index( - 'idx_remote_asset_uploaded', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_uploaded ON remote_asset_entity (uploaded_at)', - ); - late final Shape40 authUserEntity = Shape40( - source: i0.VersionedTable( - entityName: 'auth_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_108, - _column_109, - _column_148, - _column_110, - _column_111, - _column_149, - _column_150, - _column_151, - _column_152, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape4 userMetadataEntity = Shape4( - source: i0.VersionedTable( - entityName: 'user_metadata_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(user_id, "key")'], - columns: [_column_153, _column_154, _column_155], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape41 partnerEntity = Shape41( - source: i0.VersionedTable( - entityName: 'partner_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'], - columns: [_column_156, _column_157, _column_158], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape42 remoteExifEntity = Shape42( - source: i0.VersionedTable( - entityName: 'remote_exif_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_160, - _column_161, - _column_162, - _column_163, - _column_164, - _column_117, - _column_116, - _column_165, - _column_166, - _column_167, - _column_168, - _column_135, - _column_136, - _column_169, - _column_170, - _column_171, - _column_172, - _column_173, - _column_174, - _column_175, - _column_176, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape7 remoteAlbumAssetEntity = Shape7( - source: i0.VersionedTable( - entityName: 'remote_album_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, album_id)'], - columns: [_column_159, _column_177], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape10 remoteAlbumUserEntity = Shape10( - source: i0.VersionedTable( - entityName: 'remote_album_user_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(album_id, user_id)'], - columns: [_column_177, _column_153, _column_178], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape43 remoteAssetCloudIdEntity = Shape43( - source: i0.VersionedTable( - entityName: 'remote_asset_cloud_id_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id)'], - columns: [ - _column_159, - _column_179, - _column_180, - _column_134, - _column_135, - _column_136, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape44 memoryEntity = Shape44( - source: i0.VersionedTable( - entityName: 'memory_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_124, - _column_121, - _column_113, - _column_181, - _column_182, - _column_183, - _column_184, - _column_185, - _column_186, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape12 memoryAssetEntity = Shape12( - source: i0.VersionedTable( - entityName: 'memory_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'], - columns: [_column_159, _column_187], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape45 personEntity = Shape45( - source: i0.VersionedTable( - entityName: 'person_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_114, - _column_115, - _column_121, - _column_108, - _column_188, - _column_189, - _column_190, - _column_191, - _column_192, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape46 assetFaceEntity = Shape46( - source: i0.VersionedTable( - entityName: 'asset_face_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_193, - _column_194, - _column_195, - _column_196, - _column_197, - _column_198, - _column_199, - _column_200, - _column_201, - _column_124, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape18 storeEntity = Shape18( - source: i0.VersionedTable( - entityName: 'store_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [_column_202, _column_203, _column_204], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape47 trashedLocalAssetEntity = Shape47( - source: i0.VersionedTable( - entityName: 'trashed_local_asset_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id, album_id)'], - columns: [ - _column_108, - _column_113, - _column_114, - _column_115, - _column_116, - _column_117, - _column_118, - _column_107, - _column_205, - _column_131, - _column_120, - _column_132, - _column_206, - _column_137, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape32 assetEditEntity = Shape32( - source: i0.VersionedTable( - entityName: 'asset_edit_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_207, - _column_208, - _column_209, - ], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape49 settings = Shape49( - source: i0.VersionedTable( - entityName: 'settings', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY("key")'], - columns: [_column_210, _column_224, _column_115], - attachedDatabase: database, - ), - alias: null, - ); - late final Shape51 assetOcrEntity = Shape51( - source: i0.VersionedTable( - entityName: 'asset_ocr_entity', - withoutRowId: true, - isStrict: true, - tableConstraints: ['PRIMARY KEY(id)'], - columns: [ - _column_107, - _column_159, - _column_213, - _column_214, - _column_215, - _column_216, - _column_217, - _column_218, - _column_219, - _column_220, - _column_221, - _column_222, - _column_223, - _column_201, - ], - attachedDatabase: database, - ), - alias: null, - ); - final i1.Index idxPartnerSharedWithId = i1.Index( - 'idx_partner_shared_with_id', - 'CREATE INDEX IF NOT EXISTS idx_partner_shared_with_id ON partner_entity (shared_with_id)', - ); - final i1.Index idxLatLng = i1.Index( - 'idx_lat_lng', - 'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)', - ); - final i1.Index idxRemoteExifCity = i1.Index( - 'idx_remote_exif_city', - 'CREATE INDEX IF NOT EXISTS idx_remote_exif_city ON remote_exif_entity (city) WHERE city IS NOT NULL', - ); - final i1.Index idxRemoteAlbumAssetAlbumAsset = i1.Index( - 'idx_remote_album_asset_album_asset', - 'CREATE INDEX IF NOT EXISTS idx_remote_album_asset_album_asset ON remote_album_asset_entity (album_id, asset_id)', - ); - final i1.Index idxRemoteAssetCloudId = i1.Index( - 'idx_remote_asset_cloud_id', - 'CREATE INDEX IF NOT EXISTS idx_remote_asset_cloud_id ON remote_asset_cloud_id_entity (cloud_id)', - ); - final i1.Index idxPersonOwnerId = i1.Index( - 'idx_person_owner_id', - 'CREATE INDEX IF NOT EXISTS idx_person_owner_id ON person_entity (owner_id)', - ); - final i1.Index idxAssetFacePersonId = i1.Index( - 'idx_asset_face_person_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_person_id ON asset_face_entity (person_id)', - ); - final i1.Index idxAssetFaceAssetId = i1.Index( - 'idx_asset_face_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_asset_id ON asset_face_entity (asset_id)', - ); - final i1.Index idxAssetFaceVisiblePerson = i1.Index( - 'idx_asset_face_visible_person', - 'CREATE INDEX IF NOT EXISTS idx_asset_face_visible_person ON asset_face_entity (person_id, asset_id) WHERE is_visible = 1 AND deleted_at IS NULL', - ); - final i1.Index idxTrashedLocalAssetChecksum = i1.Index( - 'idx_trashed_local_asset_checksum', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_checksum ON trashed_local_asset_entity (checksum)', - ); - final i1.Index idxTrashedLocalAssetAlbum = i1.Index( - 'idx_trashed_local_asset_album', - 'CREATE INDEX IF NOT EXISTS idx_trashed_local_asset_album ON trashed_local_asset_entity (album_id)', - ); - final i1.Index idxAssetEditAssetId = i1.Index( - 'idx_asset_edit_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_edit_asset_id ON asset_edit_entity (asset_id)', - ); - final i1.Index idxAssetOcrAssetId = i1.Index( - 'idx_asset_ocr_asset_id', - 'CREATE INDEX IF NOT EXISTS idx_asset_ocr_asset_id ON asset_ocr_entity (asset_id)', - ); -} - -i0.MigrationStepWithVersion migrationSteps({ - required Future Function(i1.Migrator m, Schema2 schema) from1To2, - required Future Function(i1.Migrator m, Schema3 schema) from2To3, - required Future Function(i1.Migrator m, Schema4 schema) from3To4, - required Future Function(i1.Migrator m, Schema5 schema) from4To5, - required Future Function(i1.Migrator m, Schema6 schema) from5To6, - required Future Function(i1.Migrator m, Schema7 schema) from6To7, - required Future Function(i1.Migrator m, Schema8 schema) from7To8, - required Future Function(i1.Migrator m, Schema9 schema) from8To9, - required Future Function(i1.Migrator m, Schema10 schema) from9To10, - required Future Function(i1.Migrator m, Schema11 schema) from10To11, - required Future Function(i1.Migrator m, Schema12 schema) from11To12, - required Future Function(i1.Migrator m, Schema13 schema) from12To13, - required Future Function(i1.Migrator m, Schema14 schema) from13To14, - required Future Function(i1.Migrator m, Schema15 schema) from14To15, - required Future Function(i1.Migrator m, Schema16 schema) from15To16, - required Future Function(i1.Migrator m, Schema17 schema) from16To17, - required Future Function(i1.Migrator m, Schema18 schema) from17To18, - required Future Function(i1.Migrator m, Schema19 schema) from18To19, - required Future Function(i1.Migrator m, Schema20 schema) from19To20, - required Future Function(i1.Migrator m, Schema21 schema) from20To21, - required Future Function(i1.Migrator m, Schema22 schema) from21To22, - required Future Function(i1.Migrator m, Schema23 schema) from22To23, - required Future Function(i1.Migrator m, Schema24 schema) from23To24, - required Future Function(i1.Migrator m, Schema25 schema) from24To25, - required Future Function(i1.Migrator m, Schema26 schema) from25To26, - required Future Function(i1.Migrator m, Schema27 schema) from26To27, - required Future Function(i1.Migrator m, Schema28 schema) from27To28, - required Future Function(i1.Migrator m, Schema29 schema) from28To29, - required Future Function(i1.Migrator m, Schema30 schema) from29To30, - required Future Function(i1.Migrator m, Schema31 schema) from30To31, -}) { - return (currentVersion, database) async { - switch (currentVersion) { - case 1: - final schema = Schema2(database: database); - final migrator = i1.Migrator(database, schema); - await from1To2(migrator, schema); - return 2; - case 2: - final schema = Schema3(database: database); - final migrator = i1.Migrator(database, schema); - await from2To3(migrator, schema); - return 3; - case 3: - final schema = Schema4(database: database); - final migrator = i1.Migrator(database, schema); - await from3To4(migrator, schema); - return 4; - case 4: - final schema = Schema5(database: database); - final migrator = i1.Migrator(database, schema); - await from4To5(migrator, schema); - return 5; - case 5: - final schema = Schema6(database: database); - final migrator = i1.Migrator(database, schema); - await from5To6(migrator, schema); - return 6; - case 6: - final schema = Schema7(database: database); - final migrator = i1.Migrator(database, schema); - await from6To7(migrator, schema); - return 7; - case 7: - final schema = Schema8(database: database); - final migrator = i1.Migrator(database, schema); - await from7To8(migrator, schema); - return 8; - case 8: - final schema = Schema9(database: database); - final migrator = i1.Migrator(database, schema); - await from8To9(migrator, schema); - return 9; - case 9: - final schema = Schema10(database: database); - final migrator = i1.Migrator(database, schema); - await from9To10(migrator, schema); - return 10; - case 10: - final schema = Schema11(database: database); - final migrator = i1.Migrator(database, schema); - await from10To11(migrator, schema); - return 11; - case 11: - final schema = Schema12(database: database); - final migrator = i1.Migrator(database, schema); - await from11To12(migrator, schema); - return 12; - case 12: - final schema = Schema13(database: database); - final migrator = i1.Migrator(database, schema); - await from12To13(migrator, schema); - return 13; - case 13: - final schema = Schema14(database: database); - final migrator = i1.Migrator(database, schema); - await from13To14(migrator, schema); - return 14; - case 14: - final schema = Schema15(database: database); - final migrator = i1.Migrator(database, schema); - await from14To15(migrator, schema); - return 15; - case 15: - final schema = Schema16(database: database); - final migrator = i1.Migrator(database, schema); - await from15To16(migrator, schema); - return 16; - case 16: - final schema = Schema17(database: database); - final migrator = i1.Migrator(database, schema); - await from16To17(migrator, schema); - return 17; - case 17: - final schema = Schema18(database: database); - final migrator = i1.Migrator(database, schema); - await from17To18(migrator, schema); - return 18; - case 18: - final schema = Schema19(database: database); - final migrator = i1.Migrator(database, schema); - await from18To19(migrator, schema); - return 19; - case 19: - final schema = Schema20(database: database); - final migrator = i1.Migrator(database, schema); - await from19To20(migrator, schema); - return 20; - case 20: - final schema = Schema21(database: database); - final migrator = i1.Migrator(database, schema); - await from20To21(migrator, schema); - return 21; - case 21: - final schema = Schema22(database: database); - final migrator = i1.Migrator(database, schema); - await from21To22(migrator, schema); - return 22; - case 22: - final schema = Schema23(database: database); - final migrator = i1.Migrator(database, schema); - await from22To23(migrator, schema); - return 23; - case 23: - final schema = Schema24(database: database); - final migrator = i1.Migrator(database, schema); - await from23To24(migrator, schema); - return 24; - case 24: - final schema = Schema25(database: database); - final migrator = i1.Migrator(database, schema); - await from24To25(migrator, schema); - return 25; - case 25: - final schema = Schema26(database: database); - final migrator = i1.Migrator(database, schema); - await from25To26(migrator, schema); - return 26; - case 26: - final schema = Schema27(database: database); - final migrator = i1.Migrator(database, schema); - await from26To27(migrator, schema); - return 27; - case 27: - final schema = Schema28(database: database); - final migrator = i1.Migrator(database, schema); - await from27To28(migrator, schema); - return 28; - case 28: - final schema = Schema29(database: database); - final migrator = i1.Migrator(database, schema); - await from28To29(migrator, schema); - return 29; - case 29: - final schema = Schema30(database: database); - final migrator = i1.Migrator(database, schema); - await from29To30(migrator, schema); - return 30; - case 30: - final schema = Schema31(database: database); - final migrator = i1.Migrator(database, schema); - await from30To31(migrator, schema); - return 31; - default: - throw ArgumentError.value('Unknown migration from $currentVersion'); - } - }; -} - -i1.OnUpgrade stepByStep({ - required Future Function(i1.Migrator m, Schema2 schema) from1To2, - required Future Function(i1.Migrator m, Schema3 schema) from2To3, - required Future Function(i1.Migrator m, Schema4 schema) from3To4, - required Future Function(i1.Migrator m, Schema5 schema) from4To5, - required Future Function(i1.Migrator m, Schema6 schema) from5To6, - required Future Function(i1.Migrator m, Schema7 schema) from6To7, - required Future Function(i1.Migrator m, Schema8 schema) from7To8, - required Future Function(i1.Migrator m, Schema9 schema) from8To9, - required Future Function(i1.Migrator m, Schema10 schema) from9To10, - required Future Function(i1.Migrator m, Schema11 schema) from10To11, - required Future Function(i1.Migrator m, Schema12 schema) from11To12, - required Future Function(i1.Migrator m, Schema13 schema) from12To13, - required Future Function(i1.Migrator m, Schema14 schema) from13To14, - required Future Function(i1.Migrator m, Schema15 schema) from14To15, - required Future Function(i1.Migrator m, Schema16 schema) from15To16, - required Future Function(i1.Migrator m, Schema17 schema) from16To17, - required Future Function(i1.Migrator m, Schema18 schema) from17To18, - required Future Function(i1.Migrator m, Schema19 schema) from18To19, - required Future Function(i1.Migrator m, Schema20 schema) from19To20, - required Future Function(i1.Migrator m, Schema21 schema) from20To21, - required Future Function(i1.Migrator m, Schema22 schema) from21To22, - required Future Function(i1.Migrator m, Schema23 schema) from22To23, - required Future Function(i1.Migrator m, Schema24 schema) from23To24, - required Future Function(i1.Migrator m, Schema25 schema) from24To25, - required Future Function(i1.Migrator m, Schema26 schema) from25To26, - required Future Function(i1.Migrator m, Schema27 schema) from26To27, - required Future Function(i1.Migrator m, Schema28 schema) from27To28, - required Future Function(i1.Migrator m, Schema29 schema) from28To29, - required Future Function(i1.Migrator m, Schema30 schema) from29To30, - required Future Function(i1.Migrator m, Schema31 schema) from30To31, -}) => i0.VersionedSchema.stepByStepHelper( - step: migrationSteps( - from1To2: from1To2, - from2To3: from2To3, - from3To4: from3To4, - from4To5: from4To5, - from5To6: from5To6, - from6To7: from6To7, - from7To8: from7To8, - from8To9: from8To9, - from9To10: from9To10, - from10To11: from10To11, - from11To12: from11To12, - from12To13: from12To13, - from13To14: from13To14, - from14To15: from14To15, - from15To16: from15To16, - from16To17: from16To17, - from17To18: from17To18, - from18To19: from18To19, - from19To20: from19To20, - from20To21: from20To21, - from21To22: from21To22, - from22To23: from22To23, - from23To24: from23To24, - from24To25: from24To25, - from25To26: from25To26, - from26To27: from26To27, - from27To28: from27To28, - from28To29: from28To29, - from29To30: from29To30, - from30To31: from30To31, - ), -); diff --git a/mobile/mise.toml b/mobile/mise.toml index d16578f142faa..348ce1a0a5a64 100644 --- a/mobile/mise.toml +++ b/mobile/mise.toml @@ -20,7 +20,14 @@ windows-x64 = { asset_pattern = "dcm-windows-release.zip" } [tasks.codegen] alias = "codegen" description = "Generate all codegen artifacts" -depends = ["//:open-api-dart", "codegen:dart", "codegen:drift:schema", "codegen:pigeon", "codegen:translation"] +depends = [ + "//:open-api-dart", + "codegen:dart", + "codegen:drift:migration", + "codegen:drift:schema", + "codegen:pigeon", + "codegen:translation", +] [tasks."codegen:dart"] description = "Execute build_runner to auto-generate dart code" @@ -36,6 +43,22 @@ run = [ "dart format lib/routing/router.gr.dart", ] depends = ["//:open-api-dart"] +wait_for = ["codegen:drift:migration"] + +[tasks."codegen:drift:migration"] +alias = "migration" +description = "Generate Drift migrations" +sources = [ + "build.yaml", + "pubspec.yaml", + "drift_schemas/main/*.json", + "lib/infrastructure/entities/*.entity.dart", + "lib/infrastructure/entities/*.drift", + "lib/infrastructure/repositories/*.repository.dart", +] +outputs = ["lib/infrastructure/repositories/db.repository.steps.dart"] +run = "dart run drift_dev make-migrations" +depends = ["//:open-api-dart"] [tasks."codegen:drift:schema"] description = "Generate Drift migration schema test code" @@ -43,6 +66,7 @@ sources = ["drift_schemas/main/*.json"] outputs = { auto = true } run = "dart run drift_dev schema generate --data-classes --companions drift_schemas/main/ test/drift/main/generated/" depends = ["//:open-api-dart"] +wait_for = ["codegen:drift:migration"] [tasks."codegen:watch"] alias = "watch" @@ -93,11 +117,6 @@ run = "dart format --set-exit-if-changed $(find lib -name '*.dart' -not \\( -nam description = "Build Android release" run = "flutter build appbundle" -[tasks."drift:migration"] -alias = "migration" -description = "Generate database migrations" -run = "dart run drift_dev make-migrations" - [tasks.install] alias = "install" description = "Install flutter dependencies" From 2237b28813d4244dc7aaa15d5d93f1d74da44aa1 Mon Sep 17 00:00:00 2001 From: Santo Shakil Date: Sat, 22 Aug 2026 08:12:11 +0600 Subject: [PATCH 2/2] fix(mobile): permanently delete local copies when moving to the locked folder (#29730) * permanently delete local copies when moving to the locked folder * simplify the delete path and move the stubs into the mock defaults * drop the kept count from the partial message and log the mismatch instead --- i18n/en.json | 2 + mobile/lib/domain/services/asset.service.dart | 6 +-- .../lib/presentation/actions/lock.action.dart | 38 ++++++++++++++-- .../repositories/asset_media.repository.dart | 14 +++--- mobile/test/unit/mocks.dart | 15 ++++++- .../actions/lock_action_test.dart | 31 ++++++++++++- .../unit/services/asset_service_test.dart | 43 ++++++++++++++++++- 7 files changed, 130 insertions(+), 19 deletions(-) diff --git a/i18n/en.json b/i18n/en.json index f0761e209a783..1a9d2fa3c7a56 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -849,6 +849,7 @@ "delete_api_key_prompt": "Are you sure you want to delete this API key?", "delete_dialog_alert": "These items will be permanently deleted from Immich and from your device", "delete_dialog_alert_local": "These items will be permanently removed from your device but still be available on the Immich server", + "delete_dialog_alert_local_ios": "These items will be deleted from Photos, but will still be available on the Immich server. They will be in Recently Deleted for 30 days.", "delete_dialog_alert_local_non_backed_up": "Some of the items aren't backed up to Immich and will be permanently removed from your device", "delete_dialog_title": "Delete Permanently", "delete_duplicates_confirmation": "Are you sure you want to permanently delete these duplicates?", @@ -1482,6 +1483,7 @@ "move_to": "Move to", "move_to_device_trash": "Move to device trash", "move_to_lock_folder_action_prompt": "{count} added to the locked folder", + "move_to_lock_folder_partial_prompt": "{count} added to the locked folder, some local copies were kept", "move_to_locked_folder": "Move to locked folder", "move_to_locked_folder_confirmation": "These photos and video will be removed from all albums, and only viewable from the locked folder", "moved_to_trash": "Moved to trash", diff --git a/mobile/lib/domain/services/asset.service.dart b/mobile/lib/domain/services/asset.service.dart index 0032403348811..1693d7499028a 100644 --- a/mobile/lib/domain/services/asset.service.dart +++ b/mobile/lib/domain/services/asset.service.dart @@ -176,17 +176,17 @@ class AssetService { } } - Future deleteLocal(List localIds) async { + Future deleteLocal(List localIds, {bool trash = true}) async { if (localIds.isEmpty) { return 0; } - final deletedIds = await _mediaRepository.deleteAll(localIds); + final deletedIds = await _mediaRepository.deleteAll(localIds, trash: trash); if (deletedIds.isEmpty) { return 0; } - if (CurrentPlatform.isAndroid && Store.get(StoreKey.manageLocalMediaAndroid, false)) { + if (trash && CurrentPlatform.isAndroid && Store.get(StoreKey.manageLocalMediaAndroid, false)) { await _trashedLocalRepository.applyTrashedAssets(deletedIds); } else { await _localRepository.deleteAssets(deletedIds); diff --git a/mobile/lib/presentation/actions/lock.action.dart b/mobile/lib/presentation/actions/lock.action.dart index dad0d020a9a79..f9030917abc7e 100644 --- a/mobile/lib/presentation/actions/lock.action.dart +++ b/mobile/lib/presentation/actions/lock.action.dart @@ -1,12 +1,15 @@ import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:immich_mobile/constants/enums.dart'; +import 'package:immich_mobile/extensions/platform_extensions.dart'; import 'package:immich_mobile/generated/translations.g.dart'; import 'package:immich_mobile/presentation/actions/action.dart'; import 'package:immich_mobile/providers/infrastructure/asset.provider.dart'; import 'package:immich_mobile/providers/infrastructure/toast.provider.dart'; import 'package:immich_mobile/services/toast.service.dart'; import 'package:immich_mobile/utils/error_handler.dart'; +import 'package:immich_mobile/widgets/common/confirm_dialog.dart'; +import 'package:logging/logging.dart'; typedef _State = ({bool shouldLock, List assetIds, List localIds}); @@ -29,6 +32,8 @@ final _stateProvider = Provider.family.autoDispose<_State?, ActionSource>((ref, class LockAction extends AssetActionBuilder { const LockAction({required super.source}); + static final Logger _log = Logger('LockAction'); + @override ActionItem? create(BuildContext context, WidgetRef ref) { final shouldLock = ref.watch(_stateProvider(source).select((state) => state?.shouldLock)); @@ -50,19 +55,44 @@ class LockAction extends AssetActionBuilder { } final (:shouldLock, :assetIds, :localIds) = state; - final message = shouldLock - ? context.t.move_to_lock_folder_action_prompt(count: assetIds.length) - : context.t.remove_from_lock_folder_action_prompt(count: assetIds.length); + if (shouldLock && localIds.isNotEmpty) { + final confirmed = await showDialog( + context: context, + builder: (_) => ConfirmDialog( + title: context.t.move_to_locked_folder, + content: CurrentPlatform.isAndroid + ? context.t.delete_dialog_alert_local + : context.t.delete_dialog_alert_local_ios, + ok: context.t.confirm, + ), + ); + if (confirmed != true || !context.mounted) { + return; + } + } + final assetService = ref.read(assetServiceProvider); final toastService = ref.read(toastServiceProvider); final clearSelection = ref.read(clearSelectionProvider(source)); try { await assetService.update(assetIds, visibility: .some(shouldLock ? .locked : .timeline)); + var keptCount = 0; if (localIds.isNotEmpty) { // A locked asset still sits in the device gallery, so offer to remove the local copy. - await assetService.deleteLocal(localIds); + keptCount = localIds.length - await assetService.deleteLocal(localIds, trash: false); + if (keptCount != 0) { + _log.warning('Only deleted ${localIds.length - keptCount} of ${localIds.length} local copies'); + } + } + if (!context.mounted) { + return; } + final message = shouldLock + ? keptCount > 0 + ? context.t.move_to_lock_folder_partial_prompt(count: assetIds.length) + : context.t.move_to_lock_folder_action_prompt(count: assetIds.length) + : context.t.remove_from_lock_folder_action_prompt(count: assetIds.length); // Unlocking is a sensitive action and requires an elevated session final toast = shouldLock ? null diff --git a/mobile/lib/repositories/asset_media.repository.dart b/mobile/lib/repositories/asset_media.repository.dart index 6058883544b89..320a123ddc5cd 100644 --- a/mobile/lib/repositories/asset_media.repository.dart +++ b/mobile/lib/repositories/asset_media.repository.dart @@ -45,15 +45,11 @@ class AssetMediaRepository { return false; } - Future> deleteAll(List ids) async { - if (CurrentPlatform.isAndroid) { - if (await _androidSupportsTrash()) { - return PhotoManager.editor.android.moveToTrash( - ids.map((e) => AssetEntity(id: e, width: 1, height: 1, typeInt: 0)).toList(), - ); - } else { - return PhotoManager.editor.deleteWithIds(ids); - } + Future> deleteAll(List ids, {bool trash = true}) async { + if (trash && CurrentPlatform.isAndroid && await _androidSupportsTrash()) { + return PhotoManager.editor.android.moveToTrash( + ids.map((e) => AssetEntity(id: e, width: 1, height: 1, typeInt: 0)).toList(), + ); } return PhotoManager.editor.deleteWithIds(ids); } diff --git a/mobile/test/unit/mocks.dart b/mobile/test/unit/mocks.dart index 754c20aa487f6..e8ef01d3d2b19 100644 --- a/mobile/test/unit/mocks.dart +++ b/mobile/test/unit/mocks.dart @@ -65,6 +65,7 @@ class RepositoryMocks { _stubAssetApiRepository(); _stubAssetMediaRepository(); _stubDownloadRepository(); + _stubTrashedAssetRepository(); _stubPermissionRepository(); } @@ -86,6 +87,7 @@ class RepositoryMocks { void _stubLocalAssetRepository() { when(localAsset.reconcileHashesFromCloudId).thenAnswer((_) async => {}); when(localAsset.updateHashes).thenAnswer((_) async => {}); + when(localAsset.deleteAssets).thenAnswer((_) async => {}); } void _stubNativeSyncApi() { @@ -97,6 +99,7 @@ class RepositoryMocks { } void _stubAssetMediaRepository() { + when(assetMedia.deleteAll).thenAnswer((inv) async => inv.positionalArguments.first as List); when(assetMedia.shareAssets).thenAnswer((_) async => 1); when(assetMedia.getOriginalFilename).thenAnswer((_) async => null); } @@ -105,6 +108,10 @@ class RepositoryMocks { when(download.downloadAllAssets).thenAnswer((_) async => const []); } + void _stubTrashedAssetRepository() { + when(() => trashedAsset.applyTrashedAssets(any())).thenAnswer((_) async => {}); + } + void _stubPermissionRepository() { when(permission.getStatus).thenAnswer((_) async => DevicePermissionStatus.denied); when(permission.request).thenAnswer((_) async => DevicePermissionStatus.denied); @@ -254,6 +261,9 @@ extension type const LocalAssetRepositoryStub(MockLocalAssetRepository repo) Future Function() get updateHashes => () => repo.updateHashes(any()); + + Future Function() get deleteAssets => + () => repo.deleteAssets(any()); } extension type const RemoteAssetRepositoryStub(MockRemoteAssetRepository repo) @@ -357,7 +367,7 @@ extension type const AssetServiceStub(MockAssetService service) implements Stub< () => service.applyEdits(any(), any()); Future Function() get deleteLocal => - () => service.deleteLocal(any()); + () => service.deleteLocal(any(), trash: any(named: 'trash')); } extension type const RemoteAlbumServiceStub(MockRemoteAlbumService service) implements Stub { @@ -393,6 +403,9 @@ extension type const AssetApiRepositoryStub(MockAssetApiRepository api) implemen } extension type const AssetMediaRepositoryStub(MockAssetMediaRepository api) implements Stub { + Future> Function() get deleteAll => + () => api.deleteAll(any(), trash: any(named: 'trash')); + Future Function() get shareAssets => () => api.shareAssets( any(), diff --git a/mobile/test/unit/presentation/actions/lock_action_test.dart b/mobile/test/unit/presentation/actions/lock_action_test.dart index 9bbbcaed7ac08..eeb7a752eda5c 100644 --- a/mobile/test/unit/presentation/actions/lock_action_test.dart +++ b/mobile/test/unit/presentation/actions/lock_action_test.dart @@ -1,8 +1,10 @@ import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:immich_mobile/domain/models/asset/base_asset.model.dart'; +import 'package:immich_mobile/generated/translations.g.dart'; import 'package:immich_mobile/presentation/actions/action.widget.dart'; import 'package:immich_mobile/presentation/actions/lock.action.dart'; +import 'package:immich_mobile/widgets/common/confirm_dialog.dart'; import 'package:immich_ui/immich_ui.dart'; import 'package:mocktail/mocktail.dart'; @@ -29,6 +31,13 @@ void main() { Future pumpLock(WidgetTester tester, Set selection) => tester.pumpTestAction(context, const LockAction(source: .timeline), overrides: context.selected(selection)); + Future respondToDialog(WidgetTester tester, {required bool confirm}) async { + await tester.pumpUntilFound(find.byType(ConfirmDialog)); + expect(find.text(StaticTranslations.instance.move_to_locked_folder), findsOneWidget); + await tester.tap(find.text(confirm ? StaticTranslations.instance.confirm : StaticTranslations.instance.cancel)); + await tester.pumpAndSettle(); + } + group('LockAction', () { testWidgets('locks the eligible owned assets', (tester) async { final asset = owned(); @@ -79,8 +88,28 @@ void main() { final remoteOnly = owned(); await pumpLock(tester, {merged, remoteOnly}); + await respondToDialog(tester, confirm: true); + + verify(() => assetService.deleteLocal(['local-1'], trash: false)).called(1); + }); + + testWidgets('does nothing when the warning is cancelled', (tester) async { + final merged = RemoteAssetFactory.create(ownerId: context.currentUser.id, localId: 'local-1'); + + await pumpLock(tester, {merged}); + await respondToDialog(tester, confirm: false); + + verifyNever(() => assetService.update(any(), visibility: any(named: 'visibility'))); + verifyNever(() => assetService.deleteLocal(any(), trash: any(named: 'trash'))); + }); + + testWidgets('locks remote-only assets without a warning', (tester) async { + final remoteOnly = owned(); + + await pumpLock(tester, {remoteOnly}); - verify(() => assetService.deleteLocal(['local-1'])).called(1); + expect(find.byType(ConfirmDialog), findsNothing); + verify(() => assetService.update([remoteOnly.id], visibility: const .some(.locked))).called(1); }); testWidgets('leaves the local copies alone when unlocking', (tester) async { diff --git a/mobile/test/unit/services/asset_service_test.dart b/mobile/test/unit/services/asset_service_test.dart index b857be1fcb763..dc1146da08448 100644 --- a/mobile/test/unit/services/asset_service_test.dart +++ b/mobile/test/unit/services/asset_service_test.dart @@ -1,5 +1,13 @@ +import 'package:drift/drift.dart' as drift; +import 'package:drift/native.dart'; +import 'package:flutter/foundation.dart'; import 'package:flutter_test/flutter_test.dart'; +import 'package:immich_mobile/domain/models/store.model.dart'; import 'package:immich_mobile/domain/services/asset.service.dart'; +import 'package:immich_mobile/domain/services/store.service.dart'; +import 'package:immich_mobile/entities/store.entity.dart'; +import 'package:immich_mobile/infrastructure/repositories/db.repository.dart'; +import 'package:immich_mobile/infrastructure/repositories/store.repository.dart'; import 'package:mocktail/mocktail.dart'; import '../../infrastructure/repository.mock.dart'; @@ -12,6 +20,20 @@ void main() { late MockAssetApiRepository apiRepository; late MockRemoteAssetRepository remoteRepository; late MockRemoteExifRepository exifRepository; + late Drift db; + + setUpAll(() async { + TestWidgetsFlutterBinding.ensureInitialized(); + debugDefaultTargetPlatformOverride = TargetPlatform.android; + db = Drift(drift.DatabaseConnection(NativeDatabase.memory(), closeStreamsSynchronously: true)); + await StoreService.init(storeRepository: StoreRepository(db)); + }); + + tearDownAll(() async { + debugDefaultTargetPlatformOverride = null; + await Store.clear(); + await db.close(); + }); setUp(() { mocks = RepositoryMocks(); @@ -22,13 +44,17 @@ void main() { sut = AssetService( remoteRepository: remoteRepository, exifRepository: exifRepository, - localRepository: MockLocalAssetRepository(), + localRepository: mocks.localAsset.repo, apiRepository: apiRepository, mediaRepository: mocks.assetMedia.api, trashedLocalRepository: mocks.trashedAsset, ); }); + tearDown(() async { + await Store.delete(StoreKey.manageLocalMediaAndroid); + }); + group('AssetService.updateDateTime', () { const ids = ['asset_id_1']; @@ -78,4 +104,19 @@ void main() { verifyZeroInteractions(remoteRepository); }); }); + + group('AssetService.deleteLocal', () { + const ids = ['l1', 'l2']; + + test('permanently deletes local copies without trashing, even when Android trash handling is on', () async { + await Store.put(StoreKey.manageLocalMediaAndroid, true); + + final result = await sut.deleteLocal(ids, trash: false); + + expect(result, ids.length); + verify(() => mocks.assetMedia.api.deleteAll(ids, trash: false)).called(1); + verify(() => mocks.localAsset.repo.deleteAssets(ids)).called(1); + verifyNever(() => mocks.trashedAsset.applyTrashedAssets(any())); + }); + }); }