// 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 intValue, i0.Value strValue, }); typedef $$StoreEntityTableUpdateCompanionBuilder = i1.StoreEntityCompanion Function({ i0.Value id, i0.Value intValue, i0.Value strValue, }); 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 intValue => $composableBuilder( column: $table.intValue, builder: (column) => i0.ColumnFilters(column)); i0.ColumnFilters get strValue => $composableBuilder( column: $table.strValue, 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 intValue => $composableBuilder( column: $table.intValue, builder: (column) => i0.ColumnOrderings(column)); i0.ColumnOrderings get strValue => $composableBuilder( column: $table.strValue, 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 intValue => $composableBuilder(column: $table.intValue, builder: (column) => column); i0.GeneratedColumn get strValue => $composableBuilder(column: $table.strValue, 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 ), 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 intValue = const i0.Value.absent(), i0.Value strValue = const i0.Value.absent(), }) => i1.StoreEntityCompanion( id: id, intValue: intValue, strValue: strValue, ), createCompanionCallback: ({ required int id, i0.Value intValue = const i0.Value.absent(), i0.Value strValue = const i0.Value.absent(), }) => i1.StoreEntityCompanion.insert( id: id, intValue: intValue, strValue: strValue, ), 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 ), 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 _intValueMeta = const i0.VerificationMeta('intValue'); @override late final i0.GeneratedColumn intValue = i0.GeneratedColumn( 'int_value', aliasedName, true, type: i0.DriftSqlType.int, requiredDuringInsert: false); static const i0.VerificationMeta _strValueMeta = const i0.VerificationMeta('strValue'); @override late final i0.GeneratedColumn strValue = i0.GeneratedColumn( 'str_value', aliasedName, true, type: i0.DriftSqlType.string, requiredDuringInsert: false); @override List get $columns => [id, intValue, strValue]; @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('int_value')) { context.handle(_intValueMeta, intValue.isAcceptableOrUnknown(data['int_value']!, _intValueMeta)); } if (data.containsKey('str_value')) { context.handle(_strValueMeta, strValue.isAcceptableOrUnknown(data['str_value']!, _strValueMeta)); } 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'])!, intValue: attachedDatabase.typeMapping .read(i0.DriftSqlType.int, data['${effectivePrefix}int_value']), strValue: attachedDatabase.typeMapping .read(i0.DriftSqlType.string, data['${effectivePrefix}str_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 int? intValue; final String? strValue; const StoreEntityData({required this.id, this.intValue, this.strValue}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = i0.Variable(id); if (!nullToAbsent || intValue != null) { map['int_value'] = i0.Variable(intValue); } if (!nullToAbsent || strValue != null) { map['str_value'] = i0.Variable(strValue); } return map; } factory StoreEntityData.fromJson(Map json, {i0.ValueSerializer? serializer}) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return StoreEntityData( id: serializer.fromJson(json['id']), intValue: serializer.fromJson(json['intValue']), strValue: serializer.fromJson(json['strValue']), ); } @override Map toJson({i0.ValueSerializer? serializer}) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'intValue': serializer.toJson(intValue), 'strValue': serializer.toJson(strValue), }; } i1.StoreEntityData copyWith( {int? id, i0.Value intValue = const i0.Value.absent(), i0.Value strValue = const i0.Value.absent()}) => i1.StoreEntityData( id: id ?? this.id, intValue: intValue.present ? intValue.value : this.intValue, strValue: strValue.present ? strValue.value : this.strValue, ); StoreEntityData copyWithCompanion(i1.StoreEntityCompanion data) { return StoreEntityData( id: data.id.present ? data.id.value : this.id, intValue: data.intValue.present ? data.intValue.value : this.intValue, strValue: data.strValue.present ? data.strValue.value : this.strValue, ); } @override String toString() { return (StringBuffer('StoreEntityData(') ..write('id: $id, ') ..write('intValue: $intValue, ') ..write('strValue: $strValue') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, intValue, strValue); @override bool operator ==(Object other) => identical(this, other) || (other is i1.StoreEntityData && other.id == this.id && other.intValue == this.intValue && other.strValue == this.strValue); } class StoreEntityCompanion extends i0.UpdateCompanion { final i0.Value id; final i0.Value intValue; final i0.Value strValue; const StoreEntityCompanion({ this.id = const i0.Value.absent(), this.intValue = const i0.Value.absent(), this.strValue = const i0.Value.absent(), }); StoreEntityCompanion.insert({ required int id, this.intValue = const i0.Value.absent(), this.strValue = const i0.Value.absent(), }) : id = i0.Value(id); static i0.Insertable custom({ i0.Expression? id, i0.Expression? intValue, i0.Expression? strValue, }) { return i0.RawValuesInsertable({ if (id != null) 'id': id, if (intValue != null) 'int_value': intValue, if (strValue != null) 'str_value': strValue, }); } i1.StoreEntityCompanion copyWith( {i0.Value? id, i0.Value? intValue, i0.Value? strValue}) { return i1.StoreEntityCompanion( id: id ?? this.id, intValue: intValue ?? this.intValue, strValue: strValue ?? this.strValue, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = i0.Variable(id.value); } if (intValue.present) { map['int_value'] = i0.Variable(intValue.value); } if (strValue.present) { map['str_value'] = i0.Variable(strValue.value); } return map; } @override String toString() { return (StringBuffer('StoreEntityCompanion(') ..write('id: $id, ') ..write('intValue: $intValue, ') ..write('strValue: $strValue') ..write(')')) .toString(); } }