// dart format width=80 // ignore_for_file: type=lint import 'package:drift/drift.dart' as i0; import 'package:weblibre/features/user/data/database/definitions.drift.dart' as i1; import 'dart:typed_data' as i2; import 'package:drift/internal/modular.dart' as i3; typedef $SettingCreateCompanionBuilder = i1.SettingCompanion Function({ required String key, i0.Value partitionKey, i0.Value value, i0.Value rowid, }); typedef $SettingUpdateCompanionBuilder = i1.SettingCompanion Function({ i0.Value key, i0.Value partitionKey, i0.Value value, i0.Value rowid, }); class $SettingFilterComposer extends i0.Composer { $SettingFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.ColumnFilters get key => $composableBuilder( column: $table.key, builder: (column) => i0.ColumnFilters(column), ); i0.ColumnFilters get partitionKey => $composableBuilder( column: $table.partitionKey, builder: (column) => i0.ColumnFilters(column), ); i0.ColumnFilters get value => $composableBuilder( column: $table.value, builder: (column) => i0.ColumnFilters(column), ); } class $SettingOrderingComposer extends i0.Composer { $SettingOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.ColumnOrderings get key => $composableBuilder( column: $table.key, builder: (column) => i0.ColumnOrderings(column), ); i0.ColumnOrderings get partitionKey => $composableBuilder( column: $table.partitionKey, builder: (column) => i0.ColumnOrderings(column), ); i0.ColumnOrderings get value => $composableBuilder( column: $table.value, builder: (column) => i0.ColumnOrderings(column), ); } class $SettingAnnotationComposer extends i0.Composer { $SettingAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.GeneratedColumn get key => $composableBuilder(column: $table.key, builder: (column) => column); i0.GeneratedColumn get partitionKey => $composableBuilder( column: $table.partitionKey, builder: (column) => column, ); i0.GeneratedColumn get value => $composableBuilder(column: $table.value, builder: (column) => column); } class $SettingTableManager extends i0.RootTableManager< i0.GeneratedDatabase, i1.Setting, i1.SettingData, i1.$SettingFilterComposer, i1.$SettingOrderingComposer, i1.$SettingAnnotationComposer, $SettingCreateCompanionBuilder, $SettingUpdateCompanionBuilder, ( i1.SettingData, i0.BaseReferences, ), i1.SettingData, i0.PrefetchHooks Function() > { $SettingTableManager(i0.GeneratedDatabase db, i1.Setting table) : super( i0.TableManagerState( db: db, table: table, createFilteringComposer: () => i1.$SettingFilterComposer($db: db, $table: table), createOrderingComposer: () => i1.$SettingOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => i1.$SettingAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ i0.Value key = const i0.Value.absent(), i0.Value partitionKey = const i0.Value.absent(), i0.Value value = const i0.Value.absent(), i0.Value rowid = const i0.Value.absent(), }) => i1.SettingCompanion( key: key, partitionKey: partitionKey, value: value, rowid: rowid, ), createCompanionCallback: ({ required String key, i0.Value partitionKey = const i0.Value.absent(), i0.Value value = const i0.Value.absent(), i0.Value rowid = const i0.Value.absent(), }) => i1.SettingCompanion.insert( key: key, partitionKey: partitionKey, value: value, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), i0.BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $SettingProcessedTableManager = i0.ProcessedTableManager< i0.GeneratedDatabase, i1.Setting, i1.SettingData, i1.$SettingFilterComposer, i1.$SettingOrderingComposer, i1.$SettingAnnotationComposer, $SettingCreateCompanionBuilder, $SettingUpdateCompanionBuilder, ( i1.SettingData, i0.BaseReferences, ), i1.SettingData, i0.PrefetchHooks Function() >; typedef $IconCacheCreateCompanionBuilder = i1.IconCacheCompanion Function({ required String origin, required i2.Uint8List iconData, required DateTime fetchDate, i0.Value rowid, }); typedef $IconCacheUpdateCompanionBuilder = i1.IconCacheCompanion Function({ i0.Value origin, i0.Value iconData, i0.Value fetchDate, i0.Value rowid, }); class $IconCacheFilterComposer extends i0.Composer { $IconCacheFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.ColumnFilters get origin => $composableBuilder( column: $table.origin, builder: (column) => i0.ColumnFilters(column), ); i0.ColumnFilters get iconData => $composableBuilder( column: $table.iconData, builder: (column) => i0.ColumnFilters(column), ); i0.ColumnFilters get fetchDate => $composableBuilder( column: $table.fetchDate, builder: (column) => i0.ColumnFilters(column), ); } class $IconCacheOrderingComposer extends i0.Composer { $IconCacheOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.ColumnOrderings get origin => $composableBuilder( column: $table.origin, builder: (column) => i0.ColumnOrderings(column), ); i0.ColumnOrderings get iconData => $composableBuilder( column: $table.iconData, builder: (column) => i0.ColumnOrderings(column), ); i0.ColumnOrderings get fetchDate => $composableBuilder( column: $table.fetchDate, builder: (column) => i0.ColumnOrderings(column), ); } class $IconCacheAnnotationComposer extends i0.Composer { $IconCacheAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.GeneratedColumn get origin => $composableBuilder(column: $table.origin, builder: (column) => column); i0.GeneratedColumn get iconData => $composableBuilder(column: $table.iconData, builder: (column) => column); i0.GeneratedColumn get fetchDate => $composableBuilder(column: $table.fetchDate, builder: (column) => column); } class $IconCacheTableManager extends i0.RootTableManager< i0.GeneratedDatabase, i1.IconCache, i1.IconCacheData, i1.$IconCacheFilterComposer, i1.$IconCacheOrderingComposer, i1.$IconCacheAnnotationComposer, $IconCacheCreateCompanionBuilder, $IconCacheUpdateCompanionBuilder, ( i1.IconCacheData, i0.BaseReferences< i0.GeneratedDatabase, i1.IconCache, i1.IconCacheData >, ), i1.IconCacheData, i0.PrefetchHooks Function() > { $IconCacheTableManager(i0.GeneratedDatabase db, i1.IconCache table) : super( i0.TableManagerState( db: db, table: table, createFilteringComposer: () => i1.$IconCacheFilterComposer($db: db, $table: table), createOrderingComposer: () => i1.$IconCacheOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => i1.$IconCacheAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ i0.Value origin = const i0.Value.absent(), i0.Value iconData = const i0.Value.absent(), i0.Value fetchDate = const i0.Value.absent(), i0.Value rowid = const i0.Value.absent(), }) => i1.IconCacheCompanion( origin: origin, iconData: iconData, fetchDate: fetchDate, rowid: rowid, ), createCompanionCallback: ({ required String origin, required i2.Uint8List iconData, required DateTime fetchDate, i0.Value rowid = const i0.Value.absent(), }) => i1.IconCacheCompanion.insert( origin: origin, iconData: iconData, fetchDate: fetchDate, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), i0.BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $IconCacheProcessedTableManager = i0.ProcessedTableManager< i0.GeneratedDatabase, i1.IconCache, i1.IconCacheData, i1.$IconCacheFilterComposer, i1.$IconCacheOrderingComposer, i1.$IconCacheAnnotationComposer, $IconCacheCreateCompanionBuilder, $IconCacheUpdateCompanionBuilder, ( i1.IconCacheData, i0.BaseReferences, ), i1.IconCacheData, i0.PrefetchHooks Function() >; typedef $OnboardingCreateCompanionBuilder = i1.OnboardingCompanion Function({ required int revision, required DateTime completionDate, i0.Value rowid, }); typedef $OnboardingUpdateCompanionBuilder = i1.OnboardingCompanion Function({ i0.Value revision, i0.Value completionDate, i0.Value rowid, }); class $OnboardingFilterComposer extends i0.Composer { $OnboardingFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.ColumnFilters get revision => $composableBuilder( column: $table.revision, builder: (column) => i0.ColumnFilters(column), ); i0.ColumnFilters get completionDate => $composableBuilder( column: $table.completionDate, builder: (column) => i0.ColumnFilters(column), ); } class $OnboardingOrderingComposer extends i0.Composer { $OnboardingOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.ColumnOrderings get revision => $composableBuilder( column: $table.revision, builder: (column) => i0.ColumnOrderings(column), ); i0.ColumnOrderings get completionDate => $composableBuilder( column: $table.completionDate, builder: (column) => i0.ColumnOrderings(column), ); } class $OnboardingAnnotationComposer extends i0.Composer { $OnboardingAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); i0.GeneratedColumn get revision => $composableBuilder(column: $table.revision, builder: (column) => column); i0.GeneratedColumn get completionDate => $composableBuilder( column: $table.completionDate, builder: (column) => column, ); } class $OnboardingTableManager extends i0.RootTableManager< i0.GeneratedDatabase, i1.Onboarding, i1.OnboardingData, i1.$OnboardingFilterComposer, i1.$OnboardingOrderingComposer, i1.$OnboardingAnnotationComposer, $OnboardingCreateCompanionBuilder, $OnboardingUpdateCompanionBuilder, ( i1.OnboardingData, i0.BaseReferences< i0.GeneratedDatabase, i1.Onboarding, i1.OnboardingData >, ), i1.OnboardingData, i0.PrefetchHooks Function() > { $OnboardingTableManager(i0.GeneratedDatabase db, i1.Onboarding table) : super( i0.TableManagerState( db: db, table: table, createFilteringComposer: () => i1.$OnboardingFilterComposer($db: db, $table: table), createOrderingComposer: () => i1.$OnboardingOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => i1.$OnboardingAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ i0.Value revision = const i0.Value.absent(), i0.Value completionDate = const i0.Value.absent(), i0.Value rowid = const i0.Value.absent(), }) => i1.OnboardingCompanion( revision: revision, completionDate: completionDate, rowid: rowid, ), createCompanionCallback: ({ required int revision, required DateTime completionDate, i0.Value rowid = const i0.Value.absent(), }) => i1.OnboardingCompanion.insert( revision: revision, completionDate: completionDate, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), i0.BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $OnboardingProcessedTableManager = i0.ProcessedTableManager< i0.GeneratedDatabase, i1.Onboarding, i1.OnboardingData, i1.$OnboardingFilterComposer, i1.$OnboardingOrderingComposer, i1.$OnboardingAnnotationComposer, $OnboardingCreateCompanionBuilder, $OnboardingUpdateCompanionBuilder, ( i1.OnboardingData, i0.BaseReferences< i0.GeneratedDatabase, i1.Onboarding, i1.OnboardingData >, ), i1.OnboardingData, i0.PrefetchHooks Function() >; class Setting extends i0.Table with i0.TableInfo { @override final i0.GeneratedDatabase attachedDatabase; final String? _alias; Setting(this.attachedDatabase, [this._alias]); late final i0.GeneratedColumn key = i0.GeneratedColumn( 'key', aliasedName, false, type: i0.DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'PRIMARY KEY NOT NULL', ); late final i0.GeneratedColumn partitionKey = i0.GeneratedColumn( 'partition_key', aliasedName, true, type: i0.DriftSqlType.string, requiredDuringInsert: false, $customConstraints: '', ); late final i0.GeneratedColumn value = i0.GeneratedColumn( 'value', aliasedName, true, type: i0.DriftSqlType.any, requiredDuringInsert: false, $customConstraints: '', ); @override List get $columns => [key, partitionKey, value]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'setting'; @override Set get $primaryKey => {key}; @override i1.SettingData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return i1.SettingData( key: attachedDatabase.typeMapping.read( i0.DriftSqlType.string, data['${effectivePrefix}key'], )!, partitionKey: attachedDatabase.typeMapping.read( i0.DriftSqlType.string, data['${effectivePrefix}partition_key'], ), value: attachedDatabase.typeMapping.read( i0.DriftSqlType.any, data['${effectivePrefix}value'], ), ); } @override Setting createAlias(String alias) { return Setting(attachedDatabase, alias); } @override bool get isStrict => true; @override bool get dontWriteConstraints => true; } class SettingData extends i0.DataClass implements i0.Insertable { final String key; final String? partitionKey; final i0.DriftAny? value; const SettingData({required this.key, this.partitionKey, this.value}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['key'] = i0.Variable(key); if (!nullToAbsent || partitionKey != null) { map['partition_key'] = i0.Variable(partitionKey); } if (!nullToAbsent || value != null) { map['value'] = i0.Variable(value); } return map; } factory SettingData.fromJson( Map json, { i0.ValueSerializer? serializer, }) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return SettingData( key: serializer.fromJson(json['key']), partitionKey: serializer.fromJson(json['partition_key']), value: serializer.fromJson(json['value']), ); } @override Map toJson({i0.ValueSerializer? serializer}) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return { 'key': serializer.toJson(key), 'partition_key': serializer.toJson(partitionKey), 'value': serializer.toJson(value), }; } i1.SettingData copyWith({ String? key, i0.Value partitionKey = const i0.Value.absent(), i0.Value value = const i0.Value.absent(), }) => i1.SettingData( key: key ?? this.key, partitionKey: partitionKey.present ? partitionKey.value : this.partitionKey, value: value.present ? value.value : this.value, ); SettingData copyWithCompanion(i1.SettingCompanion data) { return SettingData( key: data.key.present ? data.key.value : this.key, partitionKey: data.partitionKey.present ? data.partitionKey.value : this.partitionKey, value: data.value.present ? data.value.value : this.value, ); } @override String toString() { return (StringBuffer('SettingData(') ..write('key: $key, ') ..write('partitionKey: $partitionKey, ') ..write('value: $value') ..write(')')) .toString(); } @override int get hashCode => Object.hash(key, partitionKey, value); @override bool operator ==(Object other) => identical(this, other) || (other is i1.SettingData && other.key == this.key && other.partitionKey == this.partitionKey && other.value == this.value); } class SettingCompanion extends i0.UpdateCompanion { final i0.Value key; final i0.Value partitionKey; final i0.Value value; final i0.Value rowid; const SettingCompanion({ this.key = const i0.Value.absent(), this.partitionKey = const i0.Value.absent(), this.value = const i0.Value.absent(), this.rowid = const i0.Value.absent(), }); SettingCompanion.insert({ required String key, this.partitionKey = const i0.Value.absent(), this.value = const i0.Value.absent(), this.rowid = const i0.Value.absent(), }) : key = i0.Value(key); static i0.Insertable custom({ i0.Expression? key, i0.Expression? partitionKey, i0.Expression? value, i0.Expression? rowid, }) { return i0.RawValuesInsertable({ if (key != null) 'key': key, if (partitionKey != null) 'partition_key': partitionKey, if (value != null) 'value': value, if (rowid != null) 'rowid': rowid, }); } i1.SettingCompanion copyWith({ i0.Value? key, i0.Value? partitionKey, i0.Value? value, i0.Value? rowid, }) { return i1.SettingCompanion( key: key ?? this.key, partitionKey: partitionKey ?? this.partitionKey, value: value ?? this.value, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (key.present) { map['key'] = i0.Variable(key.value); } if (partitionKey.present) { map['partition_key'] = i0.Variable(partitionKey.value); } if (value.present) { map['value'] = i0.Variable(value.value); } if (rowid.present) { map['rowid'] = i0.Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('SettingCompanion(') ..write('key: $key, ') ..write('partitionKey: $partitionKey, ') ..write('value: $value, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class IconCache extends i0.Table with i0.TableInfo { @override final i0.GeneratedDatabase attachedDatabase; final String? _alias; IconCache(this.attachedDatabase, [this._alias]); late final i0.GeneratedColumn origin = i0.GeneratedColumn( 'origin', aliasedName, false, type: i0.DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'PRIMARY KEY NOT NULL', ); late final i0.GeneratedColumn iconData = i0.GeneratedColumn( 'icon_data', aliasedName, false, type: i0.DriftSqlType.blob, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); late final i0.GeneratedColumn fetchDate = i0.GeneratedColumn( 'fetch_date', aliasedName, false, type: i0.DriftSqlType.dateTime, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); @override List get $columns => [origin, iconData, fetchDate]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'icon_cache'; @override Set get $primaryKey => {origin}; @override i1.IconCacheData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return i1.IconCacheData( origin: attachedDatabase.typeMapping.read( i0.DriftSqlType.string, data['${effectivePrefix}origin'], )!, iconData: attachedDatabase.typeMapping.read( i0.DriftSqlType.blob, data['${effectivePrefix}icon_data'], )!, fetchDate: attachedDatabase.typeMapping.read( i0.DriftSqlType.dateTime, data['${effectivePrefix}fetch_date'], )!, ); } @override IconCache createAlias(String alias) { return IconCache(attachedDatabase, alias); } @override bool get dontWriteConstraints => true; } class IconCacheData extends i0.DataClass implements i0.Insertable { final String origin; final i2.Uint8List iconData; final DateTime fetchDate; const IconCacheData({ required this.origin, required this.iconData, required this.fetchDate, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['origin'] = i0.Variable(origin); map['icon_data'] = i0.Variable(iconData); map['fetch_date'] = i0.Variable(fetchDate); return map; } factory IconCacheData.fromJson( Map json, { i0.ValueSerializer? serializer, }) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return IconCacheData( origin: serializer.fromJson(json['origin']), iconData: serializer.fromJson(json['icon_data']), fetchDate: serializer.fromJson(json['fetch_date']), ); } @override Map toJson({i0.ValueSerializer? serializer}) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return { 'origin': serializer.toJson(origin), 'icon_data': serializer.toJson(iconData), 'fetch_date': serializer.toJson(fetchDate), }; } i1.IconCacheData copyWith({ String? origin, i2.Uint8List? iconData, DateTime? fetchDate, }) => i1.IconCacheData( origin: origin ?? this.origin, iconData: iconData ?? this.iconData, fetchDate: fetchDate ?? this.fetchDate, ); IconCacheData copyWithCompanion(i1.IconCacheCompanion data) { return IconCacheData( origin: data.origin.present ? data.origin.value : this.origin, iconData: data.iconData.present ? data.iconData.value : this.iconData, fetchDate: data.fetchDate.present ? data.fetchDate.value : this.fetchDate, ); } @override String toString() { return (StringBuffer('IconCacheData(') ..write('origin: $origin, ') ..write('iconData: $iconData, ') ..write('fetchDate: $fetchDate') ..write(')')) .toString(); } @override int get hashCode => Object.hash(origin, i0.$driftBlobEquality.hash(iconData), fetchDate); @override bool operator ==(Object other) => identical(this, other) || (other is i1.IconCacheData && other.origin == this.origin && i0.$driftBlobEquality.equals(other.iconData, this.iconData) && other.fetchDate == this.fetchDate); } class IconCacheCompanion extends i0.UpdateCompanion { final i0.Value origin; final i0.Value iconData; final i0.Value fetchDate; final i0.Value rowid; const IconCacheCompanion({ this.origin = const i0.Value.absent(), this.iconData = const i0.Value.absent(), this.fetchDate = const i0.Value.absent(), this.rowid = const i0.Value.absent(), }); IconCacheCompanion.insert({ required String origin, required i2.Uint8List iconData, required DateTime fetchDate, this.rowid = const i0.Value.absent(), }) : origin = i0.Value(origin), iconData = i0.Value(iconData), fetchDate = i0.Value(fetchDate); static i0.Insertable custom({ i0.Expression? origin, i0.Expression? iconData, i0.Expression? fetchDate, i0.Expression? rowid, }) { return i0.RawValuesInsertable({ if (origin != null) 'origin': origin, if (iconData != null) 'icon_data': iconData, if (fetchDate != null) 'fetch_date': fetchDate, if (rowid != null) 'rowid': rowid, }); } i1.IconCacheCompanion copyWith({ i0.Value? origin, i0.Value? iconData, i0.Value? fetchDate, i0.Value? rowid, }) { return i1.IconCacheCompanion( origin: origin ?? this.origin, iconData: iconData ?? this.iconData, fetchDate: fetchDate ?? this.fetchDate, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (origin.present) { map['origin'] = i0.Variable(origin.value); } if (iconData.present) { map['icon_data'] = i0.Variable(iconData.value); } if (fetchDate.present) { map['fetch_date'] = i0.Variable(fetchDate.value); } if (rowid.present) { map['rowid'] = i0.Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('IconCacheCompanion(') ..write('origin: $origin, ') ..write('iconData: $iconData, ') ..write('fetchDate: $fetchDate, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class Onboarding extends i0.Table with i0.TableInfo { @override final i0.GeneratedDatabase attachedDatabase; final String? _alias; Onboarding(this.attachedDatabase, [this._alias]); late final i0.GeneratedColumn revision = i0.GeneratedColumn( 'revision', aliasedName, false, type: i0.DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); late final i0.GeneratedColumn completionDate = i0.GeneratedColumn( 'completion_date', aliasedName, false, type: i0.DriftSqlType.dateTime, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); @override List get $columns => [revision, completionDate]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'onboarding'; @override Set get $primaryKey => const {}; @override i1.OnboardingData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return i1.OnboardingData( revision: attachedDatabase.typeMapping.read( i0.DriftSqlType.int, data['${effectivePrefix}revision'], )!, completionDate: attachedDatabase.typeMapping.read( i0.DriftSqlType.dateTime, data['${effectivePrefix}completion_date'], )!, ); } @override Onboarding createAlias(String alias) { return Onboarding(attachedDatabase, alias); } @override bool get dontWriteConstraints => true; } class OnboardingData extends i0.DataClass implements i0.Insertable { final int revision; final DateTime completionDate; const OnboardingData({required this.revision, required this.completionDate}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['revision'] = i0.Variable(revision); map['completion_date'] = i0.Variable(completionDate); return map; } factory OnboardingData.fromJson( Map json, { i0.ValueSerializer? serializer, }) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return OnboardingData( revision: serializer.fromJson(json['revision']), completionDate: serializer.fromJson(json['completion_date']), ); } @override Map toJson({i0.ValueSerializer? serializer}) { serializer ??= i0.driftRuntimeOptions.defaultSerializer; return { 'revision': serializer.toJson(revision), 'completion_date': serializer.toJson(completionDate), }; } i1.OnboardingData copyWith({int? revision, DateTime? completionDate}) => i1.OnboardingData( revision: revision ?? this.revision, completionDate: completionDate ?? this.completionDate, ); OnboardingData copyWithCompanion(i1.OnboardingCompanion data) { return OnboardingData( revision: data.revision.present ? data.revision.value : this.revision, completionDate: data.completionDate.present ? data.completionDate.value : this.completionDate, ); } @override String toString() { return (StringBuffer('OnboardingData(') ..write('revision: $revision, ') ..write('completionDate: $completionDate') ..write(')')) .toString(); } @override int get hashCode => Object.hash(revision, completionDate); @override bool operator ==(Object other) => identical(this, other) || (other is i1.OnboardingData && other.revision == this.revision && other.completionDate == this.completionDate); } class OnboardingCompanion extends i0.UpdateCompanion { final i0.Value revision; final i0.Value completionDate; final i0.Value rowid; const OnboardingCompanion({ this.revision = const i0.Value.absent(), this.completionDate = const i0.Value.absent(), this.rowid = const i0.Value.absent(), }); OnboardingCompanion.insert({ required int revision, required DateTime completionDate, this.rowid = const i0.Value.absent(), }) : revision = i0.Value(revision), completionDate = i0.Value(completionDate); static i0.Insertable custom({ i0.Expression? revision, i0.Expression? completionDate, i0.Expression? rowid, }) { return i0.RawValuesInsertable({ if (revision != null) 'revision': revision, if (completionDate != null) 'completion_date': completionDate, if (rowid != null) 'rowid': rowid, }); } i1.OnboardingCompanion copyWith({ i0.Value? revision, i0.Value? completionDate, i0.Value? rowid, }) { return i1.OnboardingCompanion( revision: revision ?? this.revision, completionDate: completionDate ?? this.completionDate, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (revision.present) { map['revision'] = i0.Variable(revision.value); } if (completionDate.present) { map['completion_date'] = i0.Variable(completionDate.value); } if (rowid.present) { map['rowid'] = i0.Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('OnboardingCompanion(') ..write('revision: $revision, ') ..write('completionDate: $completionDate, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class DefinitionsDrift extends i3.ModularAccessor { DefinitionsDrift(i0.GeneratedDatabase db) : super(db); Future evictCacheEntries({required int limit}) { return customUpdate( 'DELETE FROM icon_cache WHERE "rowid" IN (SELECT "rowid" FROM icon_cache ORDER BY fetch_date DESC LIMIT -1 OFFSET ?1)', variables: [i0.Variable(limit)], updates: {iconCache}, updateKind: i0.UpdateKind.delete, ); } i1.IconCache get iconCache => i3.ReadDatabaseContainer( attachedDatabase, ).resultSet('icon_cache'); }