// dart format width=80 // ignore_for_file: type=lint import 'package:drift/drift.dart' as i0; import 'package:immich_mobile/infrastructure/entities/store.entity.drift.dart' as i1; import 'package:immich_mobile/infrastructure/entities/store.entity.dart' as i2; typedef $$StoreEntityTableCreateCompanionBuilder = i1.StoreEntityCompanion Function({ required int id, i0.Value stringValue, i0.Value intValue, }); typedef $$StoreEntityTableUpdateCompanionBuilder = i1.StoreEntityCompanion Function({ i0.Value id, i0.Value stringValue, i0.Value intValue, }); class $$StoreEntityTableFilterComposer extends i0.Composer { $$StoreEntityTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => i0.ColumnFilters(column), ); i0.ColumnFilters get stringValue => $composableBuilder( column: $table.stringValue, builder: (column) => i0.ColumnFilters(column), ); i0.ColumnFilters get intValue => $composableBuilder( column: $table.intValue, builder: (column) => i0.ColumnFilters(column), ); } class $$StoreEntityTableOrderingComposer extends i0.Composer { $$StoreEntityTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => i0.ColumnOrderings(column), ); i0.ColumnOrderings get stringValue => $composableBuilder( column: $table.stringValue, builder: (column) => i0.ColumnOrderings(column), ); i0.ColumnOrderings get intValue => $composableBuilder( column: $table.intValue, builder: (column) => i0.ColumnOrderings(column), ); } class $$StoreEntityTableAnnotationComposer extends i0.Composer { $$StoreEntityTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); i0.GeneratedColumn get stringValue => $composableBuilder( column: $table.stringValue, builder: (column) => column, ); i0.GeneratedColumn get intValue => $composableBuilder(column: $table.intValue, builder: (column) => column); } class $$StoreEntityTableTableManager extends i0.RootTableManager< i0.GeneratedDatabase, i1.$StoreEntityTable, i1.StoreEntityData, i1.$$StoreEntityTableFilterComposer, i1.$$StoreEntityTableOrderingComposer, i1.$$StoreEntityTableAnnotationComposer, $$StoreEntityTableCreateCompanionBuilder, $$StoreEntityTableUpdateCompanionBuilder, ( i1.StoreEntityData, i0.BaseReferences< i0.GeneratedDatabase, i1.$StoreEntityTable, i1.StoreEntityData >, ), i1.StoreEntityData, i0.PrefetchHooks Function() > { $$StoreEntityTableTableManager( i0.GeneratedDatabase db, i1.$StoreEntityTable table, ) : super( i0.TableManagerState( db: db, table: table, createFilteringComposer: () => i1.$$StoreEntityTableFilterComposer($db: db, $table: table), createOrderingComposer: () => i1.$$StoreEntityTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => i1.$$StoreEntityTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ i0.Value id = const i0.Value.absent(), i0.Value stringValue = const i0.Value.absent(), i0.Value intValue = const i0.Value.absent(), }) => i1.StoreEntityCompanion( id: id, stringValue: stringValue, intValue: intValue, ), createCompanionCallback: ({ required int id, i0.Value stringValue = const i0.Value.absent(), i0.Value intValue = const i0.Value.absent(), }) => i1.StoreEntityCompanion.insert( id: id, stringValue: stringValue, intValue: intValue, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), i0.BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$StoreEntityTableProcessedTableManager = i0.ProcessedTableManager< i0.GeneratedDatabase, i1.$StoreEntityTable, i1.StoreEntityData, i1.$$StoreEntityTableFilterComposer, i1.$$StoreEntityTableOrderingComposer, i1.$$StoreEntityTableAnnotationComposer, $$StoreEntityTableCreateCompanionBuilder, $$StoreEntityTableUpdateCompanionBuilder, ( i1.StoreEntityData, i0.BaseReferences< i0.GeneratedDatabase, i1.$StoreEntityTable, i1.StoreEntityData >, ), i1.StoreEntityData, i0.PrefetchHooks Function() >; class $StoreEntityTable extends i2.StoreEntity with i0.TableInfo<$StoreEntityTable, i1.StoreEntityData> { @override final i0.GeneratedDatabase attachedDatabase; final String? _alias; $StoreEntityTable(this.attachedDatabase, [this._alias]); static const i0.VerificationMeta _idMeta = const i0.VerificationMeta('id'); @override late final i0.GeneratedColumn id = i0.GeneratedColumn( 'id', aliasedName, false, type: i0.DriftSqlType.int, requiredDuringInsert: true, ); static const i0.VerificationMeta _stringValueMeta = const i0.VerificationMeta( 'stringValue', ); @override late final i0.GeneratedColumn stringValue = i0.GeneratedColumn( 'string_value', aliasedName, true, type: i0.DriftSqlType.string, requiredDuringInsert: false, ); static const i0.VerificationMeta _intValueMeta = const i0.VerificationMeta( 'intValue', ); @override late final i0.GeneratedColumn intValue = i0.GeneratedColumn( 'int_value', aliasedName, true, type: i0.DriftSqlType.int, requiredDuringInsert: false, ); @override List get $columns => [id, stringValue, intValue]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'store_entity'; @override i0.VerificationContext validateIntegrity( i0.Insertable instance, { bool isInserting = false, }) { final context = i0.VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('string_value')) { context.handle( _stringValueMeta, stringValue.isAcceptableOrUnknown( data['string_value']!, _stringValueMeta, ), ); } if (data.containsKey('int_value')) { context.handle( _intValueMeta, intValue.isAcceptableOrUnknown(data['int_value']!, _intValueMeta), ); } return context; } @override Set get $primaryKey => {id}; @override i1.StoreEntityData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return i1.StoreEntityData( id: attachedDatabase.typeMapping.read( i0.DriftSqlType.int, data['${effectivePrefix}id'], )!, stringValue: attachedDatabase.typeMapping.read( i0.DriftSqlType.string, data['${effectivePrefix}string_value'], ), intValue: attachedDatabase.typeMapping.read( i0.DriftSqlType.int, data['${effectivePrefix}int_value'], ), ); } @override $StoreEntityTable createAlias(String alias) { return $StoreEntityTable(attachedDatabase, alias); } @override bool get withoutRowId => true; @override bool get isStrict => true; } class StoreEntityData extends i0.DataClass implements i0.Insertable { final int id; final String? stringValue; final int? intValue; const StoreEntityData({required this.id, this.stringValue, this.intValue}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = i0.Variable(id); if (!nullToAbsent || stringValue != null) { map['string_value'] = i0.Variable(stringValue); } if (!nullToAbsent || intValue != null) { map['int_value'] = i0.Variable(intValue); } return map; } factory StoreEntityData.fromJson( Map json, { i0.ValueSerializer? serializer, }) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return StoreEntityData( id: serializer.fromJson(json['id']), stringValue: serializer.fromJson(json['stringValue']), intValue: serializer.fromJson(json['intValue']), ); } @override Map toJson({i0.ValueSerializer? serializer}) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'stringValue': serializer.toJson(stringValue), 'intValue': serializer.toJson(intValue), }; } i1.StoreEntityData copyWith({ int? id, i0.Value stringValue = const i0.Value.absent(), i0.Value intValue = const i0.Value.absent(), }) => i1.StoreEntityData( id: id ?? this.id, stringValue: stringValue.present ? stringValue.value : this.stringValue, intValue: intValue.present ? intValue.value : this.intValue, ); StoreEntityData copyWithCompanion(i1.StoreEntityCompanion data) { return StoreEntityData( id: data.id.present ? data.id.value : this.id, stringValue: data.stringValue.present ? data.stringValue.value : this.stringValue, intValue: data.intValue.present ? data.intValue.value : this.intValue, ); } @override String toString() { return (StringBuffer('StoreEntityData(') ..write('id: $id, ') ..write('stringValue: $stringValue, ') ..write('intValue: $intValue') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, stringValue, intValue); @override bool operator ==(Object other) => identical(this, other) || (other is i1.StoreEntityData && other.id == this.id && other.stringValue == this.stringValue && other.intValue == this.intValue); } class StoreEntityCompanion extends i0.UpdateCompanion { final i0.Value id; final i0.Value stringValue; final i0.Value intValue; const StoreEntityCompanion({ this.id = const i0.Value.absent(), this.stringValue = const i0.Value.absent(), this.intValue = const i0.Value.absent(), }); StoreEntityCompanion.insert({ required int id, this.stringValue = const i0.Value.absent(), this.intValue = const i0.Value.absent(), }) : id = i0.Value(id); static i0.Insertable custom({ i0.Expression? id, i0.Expression? stringValue, i0.Expression? intValue, }) { return i0.RawValuesInsertable({ if (id != null) 'id': id, if (stringValue != null) 'string_value': stringValue, if (intValue != null) 'int_value': intValue, }); } i1.StoreEntityCompanion copyWith({ i0.Value? id, i0.Value? stringValue, i0.Value? intValue, }) { return i1.StoreEntityCompanion( id: id ?? this.id, stringValue: stringValue ?? this.stringValue, intValue: intValue ?? this.intValue, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = i0.Variable(id.value); } if (stringValue.present) { map['string_value'] = i0.Variable(stringValue.value); } if (intValue.present) { map['int_value'] = i0.Variable(intValue.value); } return map; } @override String toString() { return (StringBuffer('StoreEntityCompanion(') ..write('id: $id, ') ..write('stringValue: $stringValue, ') ..write('intValue: $intValue') ..write(')')) .toString(); } }