@ -4659,6 +4659,384 @@ class Shape22 extends i0.VersionedTable {
columnsByName [ ' marker ' ] ! as i1 . GeneratedColumn < bool > ;
}
final class Schema12 extends i0 . VersionedSchema {
Schema12 ( { required super . database } ) : super ( version: 12 ) ;
@ override
late final List < i1 . DatabaseSchemaEntity > 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) ' ,
) ;
}
i0 . MigrationStepWithVersion migrationSteps ( {
required Future < void > Function ( i1 . Migrator m , Schema2 schema ) from1To2 ,
required Future < void > Function ( i1 . Migrator m , Schema3 schema ) from2To3 ,
@ -4670,6 +5048,7 @@ i0.MigrationStepWithVersion migrationSteps({
required Future < void > Function ( i1 . Migrator m , Schema9 schema ) from8To9 ,
required Future < void > Function ( i1 . Migrator m , Schema10 schema ) from9To10 ,
required Future < void > Function ( i1 . Migrator m , Schema11 schema ) from10To11 ,
required Future < void > Function ( i1 . Migrator m , Schema12 schema ) from11To12 ,
} ) {
return ( currentVersion , database ) async {
switch ( currentVersion ) {
@ -4723,6 +5102,11 @@ i0.MigrationStepWithVersion migrationSteps({
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 ;
default :
throw ArgumentError . value ( ' Unknown migration from $ currentVersion ' ) ;
}
@ -4740,6 +5124,7 @@ i1.OnUpgrade stepByStep({
required Future < void > Function ( i1 . Migrator m , Schema9 schema ) from8To9 ,
required Future < void > Function ( i1 . Migrator m , Schema10 schema ) from9To10 ,
required Future < void > Function ( i1 . Migrator m , Schema11 schema ) from10To11 ,
required Future < void > Function ( i1 . Migrator m , Schema12 schema ) from11To12 ,
} ) = > i0 . VersionedSchema . stepByStepHelper (
step: migrationSteps (
from1To2: from1To2 ,
@ -4752,5 +5137,6 @@ i1.OnUpgrade stepByStep({
from8To9: from8To9 ,
from9To10: from9To10 ,
from10To11: from10To11 ,
from11To12: from11To12 ,
) ,
) ;