// GENERATED CODE - DO NOT MODIFY BY HAND part of 'app_database.dart'; // ignore_for_file: type=lint class $MoodEntriesTable extends MoodEntries with TableInfo<$MoodEntriesTable, MoodEntry> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $MoodEntriesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _timestampMeta = const VerificationMeta('timestamp'); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true); static const VerificationMeta _moodLevelMeta = const VerificationMeta('moodLevel'); @override late final GeneratedColumn moodLevel = GeneratedColumn( 'mood_level', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true); static const VerificationMeta _noteMeta = const VerificationMeta('note'); @override late final GeneratedColumn note = GeneratedColumn( 'note', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime); @override List get $columns => [id, timestamp, moodLevel, note, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'mood_entries'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('timestamp')) { context.handle(_timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta)); } else if (isInserting) { context.missing(_timestampMeta); } if (data.containsKey('mood_level')) { context.handle(_moodLevelMeta, moodLevel.isAcceptableOrUnknown(data['mood_level']!, _moodLevelMeta)); } else if (isInserting) { context.missing(_moodLevelMeta); } if (data.containsKey('note')) { context.handle( _noteMeta, note.isAcceptableOrUnknown(data['note']!, _noteMeta)); } if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override MoodEntry map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MoodEntry( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, timestamp: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}timestamp'])!, moodLevel: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}mood_level'])!, note: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}note']), createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, ); } @override $MoodEntriesTable createAlias(String alias) { return $MoodEntriesTable(attachedDatabase, alias); } } class MoodEntry extends DataClass implements Insertable { final int id; final DateTime timestamp; final int moodLevel; final String? note; final DateTime createdAt; const MoodEntry( {required this.id, required this.timestamp, required this.moodLevel, this.note, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['timestamp'] = Variable(timestamp); map['mood_level'] = Variable(moodLevel); if (!nullToAbsent || note != null) { map['note'] = Variable(note); } map['created_at'] = Variable(createdAt); return map; } MoodEntriesCompanion toCompanion(bool nullToAbsent) { return MoodEntriesCompanion( id: Value(id), timestamp: Value(timestamp), moodLevel: Value(moodLevel), note: note == null && nullToAbsent ? const Value.absent() : Value(note), createdAt: Value(createdAt), ); } factory MoodEntry.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return MoodEntry( id: serializer.fromJson(json['id']), timestamp: serializer.fromJson(json['timestamp']), moodLevel: serializer.fromJson(json['moodLevel']), note: serializer.fromJson(json['note']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'timestamp': serializer.toJson(timestamp), 'moodLevel': serializer.toJson(moodLevel), 'note': serializer.toJson(note), 'createdAt': serializer.toJson(createdAt), }; } MoodEntry copyWith( {int? id, DateTime? timestamp, int? moodLevel, Value note = const Value.absent(), DateTime? createdAt}) => MoodEntry( id: id ?? this.id, timestamp: timestamp ?? this.timestamp, moodLevel: moodLevel ?? this.moodLevel, note: note.present ? note.value : this.note, createdAt: createdAt ?? this.createdAt, ); MoodEntry copyWithCompanion(MoodEntriesCompanion data) { return MoodEntry( id: data.id.present ? data.id.value : this.id, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, moodLevel: data.moodLevel.present ? data.moodLevel.value : this.moodLevel, note: data.note.present ? data.note.value : this.note, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('MoodEntry(') ..write('id: $id, ') ..write('timestamp: $timestamp, ') ..write('moodLevel: $moodLevel, ') ..write('note: $note, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, timestamp, moodLevel, note, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is MoodEntry && other.id == this.id && other.timestamp == this.timestamp && other.moodLevel == this.moodLevel && other.note == this.note && other.createdAt == this.createdAt); } class MoodEntriesCompanion extends UpdateCompanion { final Value id; final Value timestamp; final Value moodLevel; final Value note; final Value createdAt; const MoodEntriesCompanion({ this.id = const Value.absent(), this.timestamp = const Value.absent(), this.moodLevel = const Value.absent(), this.note = const Value.absent(), this.createdAt = const Value.absent(), }); MoodEntriesCompanion.insert({ this.id = const Value.absent(), required DateTime timestamp, required int moodLevel, this.note = const Value.absent(), this.createdAt = const Value.absent(), }) : timestamp = Value(timestamp), moodLevel = Value(moodLevel); static Insertable custom({ Expression? id, Expression? timestamp, Expression? moodLevel, Expression? note, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (timestamp != null) 'timestamp': timestamp, if (moodLevel != null) 'mood_level': moodLevel, if (note != null) 'note': note, if (createdAt != null) 'created_at': createdAt, }); } MoodEntriesCompanion copyWith( {Value? id, Value? timestamp, Value? moodLevel, Value? note, Value? createdAt}) { return MoodEntriesCompanion( id: id ?? this.id, timestamp: timestamp ?? this.timestamp, moodLevel: moodLevel ?? this.moodLevel, note: note ?? this.note, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (moodLevel.present) { map['mood_level'] = Variable(moodLevel.value); } if (note.present) { map['note'] = Variable(note.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('MoodEntriesCompanion(') ..write('id: $id, ') ..write('timestamp: $timestamp, ') ..write('moodLevel: $moodLevel, ') ..write('note: $note, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $ActivitiesTable extends Activities with TableInfo<$ActivitiesTable, Activity> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActivitiesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 50), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _iconCodepointMeta = const VerificationMeta('iconCodepoint'); @override late final GeneratedColumn iconCodepoint = GeneratedColumn( 'icon_codepoint', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true); static const VerificationMeta _colourHexMeta = const VerificationMeta('colourHex'); @override late final GeneratedColumn colourHex = GeneratedColumn( 'colour_hex', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 7, maxTextLength: 7), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _isCustomMeta = const VerificationMeta('isCustom'); @override late final GeneratedColumn isCustom = GeneratedColumn( 'is_custom', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('CHECK ("is_custom" IN (0, 1))'), defaultValue: const Constant(false)); static const VerificationMeta _sortOrderMeta = const VerificationMeta('sortOrder'); @override late final GeneratedColumn sortOrder = GeneratedColumn( 'sort_order', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0)); @override List get $columns => [id, name, iconCodepoint, colourHex, isCustom, sortOrder]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'activities'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta)); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('icon_codepoint')) { context.handle( _iconCodepointMeta, iconCodepoint.isAcceptableOrUnknown( data['icon_codepoint']!, _iconCodepointMeta)); } else if (isInserting) { context.missing(_iconCodepointMeta); } if (data.containsKey('colour_hex')) { context.handle(_colourHexMeta, colourHex.isAcceptableOrUnknown(data['colour_hex']!, _colourHexMeta)); } else if (isInserting) { context.missing(_colourHexMeta); } if (data.containsKey('is_custom')) { context.handle(_isCustomMeta, isCustom.isAcceptableOrUnknown(data['is_custom']!, _isCustomMeta)); } if (data.containsKey('sort_order')) { context.handle(_sortOrderMeta, sortOrder.isAcceptableOrUnknown(data['sort_order']!, _sortOrderMeta)); } return context; } @override Set get $primaryKey => {id}; @override Activity map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Activity( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, name: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}name'])!, iconCodepoint: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}icon_codepoint'])!, colourHex: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}colour_hex'])!, isCustom: attachedDatabase.typeMapping .read(DriftSqlType.bool, data['${effectivePrefix}is_custom'])!, sortOrder: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}sort_order'])!, ); } @override $ActivitiesTable createAlias(String alias) { return $ActivitiesTable(attachedDatabase, alias); } } class Activity extends DataClass implements Insertable { final int id; final String name; final int iconCodepoint; final String colourHex; final bool isCustom; final int sortOrder; const Activity( {required this.id, required this.name, required this.iconCodepoint, required this.colourHex, required this.isCustom, required this.sortOrder}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['name'] = Variable(name); map['icon_codepoint'] = Variable(iconCodepoint); map['colour_hex'] = Variable(colourHex); map['is_custom'] = Variable(isCustom); map['sort_order'] = Variable(sortOrder); return map; } ActivitiesCompanion toCompanion(bool nullToAbsent) { return ActivitiesCompanion( id: Value(id), name: Value(name), iconCodepoint: Value(iconCodepoint), colourHex: Value(colourHex), isCustom: Value(isCustom), sortOrder: Value(sortOrder), ); } factory Activity.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return Activity( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), iconCodepoint: serializer.fromJson(json['iconCodepoint']), colourHex: serializer.fromJson(json['colourHex']), isCustom: serializer.fromJson(json['isCustom']), sortOrder: serializer.fromJson(json['sortOrder']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), 'iconCodepoint': serializer.toJson(iconCodepoint), 'colourHex': serializer.toJson(colourHex), 'isCustom': serializer.toJson(isCustom), 'sortOrder': serializer.toJson(sortOrder), }; } Activity copyWith( {int? id, String? name, int? iconCodepoint, String? colourHex, bool? isCustom, int? sortOrder}) => Activity( id: id ?? this.id, name: name ?? this.name, iconCodepoint: iconCodepoint ?? this.iconCodepoint, colourHex: colourHex ?? this.colourHex, isCustom: isCustom ?? this.isCustom, sortOrder: sortOrder ?? this.sortOrder, ); Activity copyWithCompanion(ActivitiesCompanion data) { return Activity( id: data.id.present ? data.id.value : this.id, name: data.name.present ? data.name.value : this.name, iconCodepoint: data.iconCodepoint.present ? data.iconCodepoint.value : this.iconCodepoint, colourHex: data.colourHex.present ? data.colourHex.value : this.colourHex, isCustom: data.isCustom.present ? data.isCustom.value : this.isCustom, sortOrder: data.sortOrder.present ? data.sortOrder.value : this.sortOrder, ); } @override String toString() { return (StringBuffer('Activity(') ..write('id: $id, ') ..write('name: $name, ') ..write('iconCodepoint: $iconCodepoint, ') ..write('colourHex: $colourHex, ') ..write('isCustom: $isCustom, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, name, iconCodepoint, colourHex, isCustom, sortOrder); @override bool operator ==(Object other) => identical(this, other) || (other is Activity && other.id == this.id && other.name == this.name && other.iconCodepoint == this.iconCodepoint && other.colourHex == this.colourHex && other.isCustom == this.isCustom && other.sortOrder == this.sortOrder); } class ActivitiesCompanion extends UpdateCompanion { final Value id; final Value name; final Value iconCodepoint; final Value colourHex; final Value isCustom; final Value sortOrder; const ActivitiesCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), this.iconCodepoint = const Value.absent(), this.colourHex = const Value.absent(), this.isCustom = const Value.absent(), this.sortOrder = const Value.absent(), }); ActivitiesCompanion.insert({ this.id = const Value.absent(), required String name, required int iconCodepoint, required String colourHex, this.isCustom = const Value.absent(), this.sortOrder = const Value.absent(), }) : name = Value(name), iconCodepoint = Value(iconCodepoint), colourHex = Value(colourHex); static Insertable custom({ Expression? id, Expression? name, Expression? iconCodepoint, Expression? colourHex, Expression? isCustom, Expression? sortOrder, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (name != null) 'name': name, if (iconCodepoint != null) 'icon_codepoint': iconCodepoint, if (colourHex != null) 'colour_hex': colourHex, if (isCustom != null) 'is_custom': isCustom, if (sortOrder != null) 'sort_order': sortOrder, }); } ActivitiesCompanion copyWith( {Value? id, Value? name, Value? iconCodepoint, Value? colourHex, Value? isCustom, Value? sortOrder}) { return ActivitiesCompanion( id: id ?? this.id, name: name ?? this.name, iconCodepoint: iconCodepoint ?? this.iconCodepoint, colourHex: colourHex ?? this.colourHex, isCustom: isCustom ?? this.isCustom, sortOrder: sortOrder ?? this.sortOrder, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (name.present) { map['name'] = Variable(name.value); } if (iconCodepoint.present) { map['icon_codepoint'] = Variable(iconCodepoint.value); } if (colourHex.present) { map['colour_hex'] = Variable(colourHex.value); } if (isCustom.present) { map['is_custom'] = Variable(isCustom.value); } if (sortOrder.present) { map['sort_order'] = Variable(sortOrder.value); } return map; } @override String toString() { return (StringBuffer('ActivitiesCompanion(') ..write('id: $id, ') ..write('name: $name, ') ..write('iconCodepoint: $iconCodepoint, ') ..write('colourHex: $colourHex, ') ..write('isCustom: $isCustom, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } } class $EntryActivitiesTable extends EntryActivities with TableInfo<$EntryActivitiesTable, EntryActivity> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $EntryActivitiesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _entryIdMeta = const VerificationMeta('entryId'); @override late final GeneratedColumn entryId = GeneratedColumn( 'entry_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways('REFERENCES mood_entries (id)')); static const VerificationMeta _activityIdMeta = const VerificationMeta('activityId'); @override late final GeneratedColumn activityId = GeneratedColumn( 'activity_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways('REFERENCES activities (id)')); @override List get $columns => [entryId, activityId]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'entry_activities'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('entry_id')) { context.handle(_entryIdMeta, entryId.isAcceptableOrUnknown(data['entry_id']!, _entryIdMeta)); } else if (isInserting) { context.missing(_entryIdMeta); } if (data.containsKey('activity_id')) { context.handle( _activityIdMeta, activityId.isAcceptableOrUnknown( data['activity_id']!, _activityIdMeta)); } else if (isInserting) { context.missing(_activityIdMeta); } return context; } @override Set get $primaryKey => {entryId, activityId}; @override EntryActivity map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return EntryActivity( entryId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}entry_id'])!, activityId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}activity_id'])!, ); } @override $EntryActivitiesTable createAlias(String alias) { return $EntryActivitiesTable(attachedDatabase, alias); } } class EntryActivity extends DataClass implements Insertable { final int entryId; final int activityId; const EntryActivity({required this.entryId, required this.activityId}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['entry_id'] = Variable(entryId); map['activity_id'] = Variable(activityId); return map; } EntryActivitiesCompanion toCompanion(bool nullToAbsent) { return EntryActivitiesCompanion( entryId: Value(entryId), activityId: Value(activityId), ); } factory EntryActivity.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return EntryActivity( entryId: serializer.fromJson(json['entryId']), activityId: serializer.fromJson(json['activityId']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'entryId': serializer.toJson(entryId), 'activityId': serializer.toJson(activityId), }; } EntryActivity copyWith({int? entryId, int? activityId}) => EntryActivity( entryId: entryId ?? this.entryId, activityId: activityId ?? this.activityId, ); EntryActivity copyWithCompanion(EntryActivitiesCompanion data) { return EntryActivity( entryId: data.entryId.present ? data.entryId.value : this.entryId, activityId: data.activityId.present ? data.activityId.value : this.activityId, ); } @override String toString() { return (StringBuffer('EntryActivity(') ..write('entryId: $entryId, ') ..write('activityId: $activityId') ..write(')')) .toString(); } @override int get hashCode => Object.hash(entryId, activityId); @override bool operator ==(Object other) => identical(this, other) || (other is EntryActivity && other.entryId == this.entryId && other.activityId == this.activityId); } class EntryActivitiesCompanion extends UpdateCompanion { final Value entryId; final Value activityId; final Value rowid; const EntryActivitiesCompanion({ this.entryId = const Value.absent(), this.activityId = const Value.absent(), this.rowid = const Value.absent(), }); EntryActivitiesCompanion.insert({ required int entryId, required int activityId, this.rowid = const Value.absent(), }) : entryId = Value(entryId), activityId = Value(activityId); static Insertable custom({ Expression? entryId, Expression? activityId, Expression? rowid, }) { return RawValuesInsertable({ if (entryId != null) 'entry_id': entryId, if (activityId != null) 'activity_id': activityId, if (rowid != null) 'rowid': rowid, }); } EntryActivitiesCompanion copyWith( {Value? entryId, Value? activityId, Value? rowid}) { return EntryActivitiesCompanion( entryId: entryId ?? this.entryId, activityId: activityId ?? this.activityId, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (entryId.present) { map['entry_id'] = Variable(entryId.value); } if (activityId.present) { map['activity_id'] = Variable(activityId.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('EntryActivitiesCompanion(') ..write('entryId: $entryId, ') ..write('activityId: $activityId, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $TagsTable extends Tags with TableInfo<$TagsTable, Tag> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $TagsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 30), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _colourHexMeta = const VerificationMeta('colourHex'); @override late final GeneratedColumn colourHex = GeneratedColumn( 'colour_hex', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 7, maxTextLength: 7), type: DriftSqlType.string, requiredDuringInsert: true); @override List get $columns => [id, name, colourHex]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'tags'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta)); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('colour_hex')) { context.handle(_colourHexMeta, colourHex.isAcceptableOrUnknown(data['colour_hex']!, _colourHexMeta)); } else if (isInserting) { context.missing(_colourHexMeta); } return context; } @override Set get $primaryKey => {id}; @override Tag map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Tag( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, name: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}name'])!, colourHex: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}colour_hex'])!, ); } @override $TagsTable createAlias(String alias) { return $TagsTable(attachedDatabase, alias); } } class Tag extends DataClass implements Insertable { final int id; final String name; final String colourHex; const Tag({required this.id, required this.name, required this.colourHex}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['name'] = Variable(name); map['colour_hex'] = Variable(colourHex); return map; } TagsCompanion toCompanion(bool nullToAbsent) { return TagsCompanion( id: Value(id), name: Value(name), colourHex: Value(colourHex), ); } factory Tag.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return Tag( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), colourHex: serializer.fromJson(json['colourHex']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), 'colourHex': serializer.toJson(colourHex), }; } Tag copyWith({int? id, String? name, String? colourHex}) => Tag( id: id ?? this.id, name: name ?? this.name, colourHex: colourHex ?? this.colourHex, ); Tag copyWithCompanion(TagsCompanion data) { return Tag( id: data.id.present ? data.id.value : this.id, name: data.name.present ? data.name.value : this.name, colourHex: data.colourHex.present ? data.colourHex.value : this.colourHex, ); } @override String toString() { return (StringBuffer('Tag(') ..write('id: $id, ') ..write('name: $name, ') ..write('colourHex: $colourHex') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, name, colourHex); @override bool operator ==(Object other) => identical(this, other) || (other is Tag && other.id == this.id && other.name == this.name && other.colourHex == this.colourHex); } class TagsCompanion extends UpdateCompanion { final Value id; final Value name; final Value colourHex; const TagsCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), this.colourHex = const Value.absent(), }); TagsCompanion.insert({ this.id = const Value.absent(), required String name, required String colourHex, }) : name = Value(name), colourHex = Value(colourHex); static Insertable custom({ Expression? id, Expression? name, Expression? colourHex, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (name != null) 'name': name, if (colourHex != null) 'colour_hex': colourHex, }); } TagsCompanion copyWith( {Value? id, Value? name, Value? colourHex}) { return TagsCompanion( id: id ?? this.id, name: name ?? this.name, colourHex: colourHex ?? this.colourHex, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (name.present) { map['name'] = Variable(name.value); } if (colourHex.present) { map['colour_hex'] = Variable(colourHex.value); } return map; } @override String toString() { return (StringBuffer('TagsCompanion(') ..write('id: $id, ') ..write('name: $name, ') ..write('colourHex: $colourHex') ..write(')')) .toString(); } } class $EntryTagsTable extends EntryTags with TableInfo<$EntryTagsTable, EntryTag> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $EntryTagsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _entryIdMeta = const VerificationMeta('entryId'); @override late final GeneratedColumn entryId = GeneratedColumn( 'entry_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways('REFERENCES mood_entries (id)')); static const VerificationMeta _tagIdMeta = const VerificationMeta('tagId'); @override late final GeneratedColumn tagId = GeneratedColumn( 'tag_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways('REFERENCES tags (id)')); @override List get $columns => [entryId, tagId]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'entry_tags'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('entry_id')) { context.handle(_entryIdMeta, entryId.isAcceptableOrUnknown(data['entry_id']!, _entryIdMeta)); } else if (isInserting) { context.missing(_entryIdMeta); } if (data.containsKey('tag_id')) { context.handle( _tagIdMeta, tagId.isAcceptableOrUnknown(data['tag_id']!, _tagIdMeta)); } else if (isInserting) { context.missing(_tagIdMeta); } return context; } @override Set get $primaryKey => {entryId, tagId}; @override EntryTag map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return EntryTag( entryId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}entry_id'])!, tagId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}tag_id'])!, ); } @override $EntryTagsTable createAlias(String alias) { return $EntryTagsTable(attachedDatabase, alias); } } class EntryTag extends DataClass implements Insertable { final int entryId; final int tagId; const EntryTag({required this.entryId, required this.tagId}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['entry_id'] = Variable(entryId); map['tag_id'] = Variable(tagId); return map; } EntryTagsCompanion toCompanion(bool nullToAbsent) { return EntryTagsCompanion( entryId: Value(entryId), tagId: Value(tagId), ); } factory EntryTag.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return EntryTag( entryId: serializer.fromJson(json['entryId']), tagId: serializer.fromJson(json['tagId']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'entryId': serializer.toJson(entryId), 'tagId': serializer.toJson(tagId), }; } EntryTag copyWith({int? entryId, int? tagId}) => EntryTag( entryId: entryId ?? this.entryId, tagId: tagId ?? this.tagId, ); EntryTag copyWithCompanion(EntryTagsCompanion data) { return EntryTag( entryId: data.entryId.present ? data.entryId.value : this.entryId, tagId: data.tagId.present ? data.tagId.value : this.tagId, ); } @override String toString() { return (StringBuffer('EntryTag(') ..write('entryId: $entryId, ') ..write('tagId: $tagId') ..write(')')) .toString(); } @override int get hashCode => Object.hash(entryId, tagId); @override bool operator ==(Object other) => identical(this, other) || (other is EntryTag && other.entryId == this.entryId && other.tagId == this.tagId); } class EntryTagsCompanion extends UpdateCompanion { final Value entryId; final Value tagId; final Value rowid; const EntryTagsCompanion({ this.entryId = const Value.absent(), this.tagId = const Value.absent(), this.rowid = const Value.absent(), }); EntryTagsCompanion.insert({ required int entryId, required int tagId, this.rowid = const Value.absent(), }) : entryId = Value(entryId), tagId = Value(tagId); static Insertable custom({ Expression? entryId, Expression? tagId, Expression? rowid, }) { return RawValuesInsertable({ if (entryId != null) 'entry_id': entryId, if (tagId != null) 'tag_id': tagId, if (rowid != null) 'rowid': rowid, }); } EntryTagsCompanion copyWith( {Value? entryId, Value? tagId, Value? rowid}) { return EntryTagsCompanion( entryId: entryId ?? this.entryId, tagId: tagId ?? this.tagId, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (entryId.present) { map['entry_id'] = Variable(entryId.value); } if (tagId.present) { map['tag_id'] = Variable(tagId.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('EntryTagsCompanion(') ..write('entryId: $entryId, ') ..write('tagId: $tagId, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $LlmInsightsTable extends LlmInsights with TableInfo<$LlmInsightsTable, LlmInsight> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $LlmInsightsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _typeMeta = const VerificationMeta('type'); @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _promptHashMeta = const VerificationMeta('promptHash'); @override late final GeneratedColumn promptHash = GeneratedColumn( 'prompt_hash', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _responseTextMeta = const VerificationMeta('responseText'); @override late final GeneratedColumn responseText = GeneratedColumn( 'response_text', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _generatedAtMeta = const VerificationMeta('generatedAt'); @override late final GeneratedColumn generatedAt = GeneratedColumn( 'generated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime); static const VerificationMeta _rangeStartMeta = const VerificationMeta('rangeStart'); @override late final GeneratedColumn rangeStart = GeneratedColumn( 'range_start', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false); static const VerificationMeta _rangeEndMeta = const VerificationMeta('rangeEnd'); @override late final GeneratedColumn rangeEnd = GeneratedColumn( 'range_end', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false); @override List get $columns => [id, type, promptHash, responseText, generatedAt, rangeStart, rangeEnd]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'llm_insights'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('type')) { context.handle( _typeMeta, type.isAcceptableOrUnknown(data['type']!, _typeMeta)); } else if (isInserting) { context.missing(_typeMeta); } if (data.containsKey('prompt_hash')) { context.handle( _promptHashMeta, promptHash.isAcceptableOrUnknown( data['prompt_hash']!, _promptHashMeta)); } else if (isInserting) { context.missing(_promptHashMeta); } if (data.containsKey('response_text')) { context.handle( _responseTextMeta, responseText.isAcceptableOrUnknown( data['response_text']!, _responseTextMeta)); } else if (isInserting) { context.missing(_responseTextMeta); } if (data.containsKey('generated_at')) { context.handle( _generatedAtMeta, generatedAt.isAcceptableOrUnknown( data['generated_at']!, _generatedAtMeta)); } if (data.containsKey('range_start')) { context.handle( _rangeStartMeta, rangeStart.isAcceptableOrUnknown( data['range_start']!, _rangeStartMeta)); } if (data.containsKey('range_end')) { context.handle(_rangeEndMeta, rangeEnd.isAcceptableOrUnknown(data['range_end']!, _rangeEndMeta)); } return context; } @override Set get $primaryKey => {id}; @override LlmInsight map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return LlmInsight( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, type: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}type'])!, promptHash: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}prompt_hash'])!, responseText: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}response_text'])!, generatedAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}generated_at'])!, rangeStart: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}range_start']), rangeEnd: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}range_end']), ); } @override $LlmInsightsTable createAlias(String alias) { return $LlmInsightsTable(attachedDatabase, alias); } } class LlmInsight extends DataClass implements Insertable { final int id; final String type; final String promptHash; final String responseText; final DateTime generatedAt; final DateTime? rangeStart; final DateTime? rangeEnd; const LlmInsight( {required this.id, required this.type, required this.promptHash, required this.responseText, required this.generatedAt, this.rangeStart, this.rangeEnd}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['type'] = Variable(type); map['prompt_hash'] = Variable(promptHash); map['response_text'] = Variable(responseText); map['generated_at'] = Variable(generatedAt); if (!nullToAbsent || rangeStart != null) { map['range_start'] = Variable(rangeStart); } if (!nullToAbsent || rangeEnd != null) { map['range_end'] = Variable(rangeEnd); } return map; } LlmInsightsCompanion toCompanion(bool nullToAbsent) { return LlmInsightsCompanion( id: Value(id), type: Value(type), promptHash: Value(promptHash), responseText: Value(responseText), generatedAt: Value(generatedAt), rangeStart: rangeStart == null && nullToAbsent ? const Value.absent() : Value(rangeStart), rangeEnd: rangeEnd == null && nullToAbsent ? const Value.absent() : Value(rangeEnd), ); } factory LlmInsight.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return LlmInsight( id: serializer.fromJson(json['id']), type: serializer.fromJson(json['type']), promptHash: serializer.fromJson(json['promptHash']), responseText: serializer.fromJson(json['responseText']), generatedAt: serializer.fromJson(json['generatedAt']), rangeStart: serializer.fromJson(json['rangeStart']), rangeEnd: serializer.fromJson(json['rangeEnd']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'type': serializer.toJson(type), 'promptHash': serializer.toJson(promptHash), 'responseText': serializer.toJson(responseText), 'generatedAt': serializer.toJson(generatedAt), 'rangeStart': serializer.toJson(rangeStart), 'rangeEnd': serializer.toJson(rangeEnd), }; } LlmInsight copyWith( {int? id, String? type, String? promptHash, String? responseText, DateTime? generatedAt, Value rangeStart = const Value.absent(), Value rangeEnd = const Value.absent()}) => LlmInsight( id: id ?? this.id, type: type ?? this.type, promptHash: promptHash ?? this.promptHash, responseText: responseText ?? this.responseText, generatedAt: generatedAt ?? this.generatedAt, rangeStart: rangeStart.present ? rangeStart.value : this.rangeStart, rangeEnd: rangeEnd.present ? rangeEnd.value : this.rangeEnd, ); LlmInsight copyWithCompanion(LlmInsightsCompanion data) { return LlmInsight( id: data.id.present ? data.id.value : this.id, type: data.type.present ? data.type.value : this.type, promptHash: data.promptHash.present ? data.promptHash.value : this.promptHash, responseText: data.responseText.present ? data.responseText.value : this.responseText, generatedAt: data.generatedAt.present ? data.generatedAt.value : this.generatedAt, rangeStart: data.rangeStart.present ? data.rangeStart.value : this.rangeStart, rangeEnd: data.rangeEnd.present ? data.rangeEnd.value : this.rangeEnd, ); } @override String toString() { return (StringBuffer('LlmInsight(') ..write('id: $id, ') ..write('type: $type, ') ..write('promptHash: $promptHash, ') ..write('responseText: $responseText, ') ..write('generatedAt: $generatedAt, ') ..write('rangeStart: $rangeStart, ') ..write('rangeEnd: $rangeEnd') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, type, promptHash, responseText, generatedAt, rangeStart, rangeEnd); @override bool operator ==(Object other) => identical(this, other) || (other is LlmInsight && other.id == this.id && other.type == this.type && other.promptHash == this.promptHash && other.responseText == this.responseText && other.generatedAt == this.generatedAt && other.rangeStart == this.rangeStart && other.rangeEnd == this.rangeEnd); } class LlmInsightsCompanion extends UpdateCompanion { final Value id; final Value type; final Value promptHash; final Value responseText; final Value generatedAt; final Value rangeStart; final Value rangeEnd; const LlmInsightsCompanion({ this.id = const Value.absent(), this.type = const Value.absent(), this.promptHash = const Value.absent(), this.responseText = const Value.absent(), this.generatedAt = const Value.absent(), this.rangeStart = const Value.absent(), this.rangeEnd = const Value.absent(), }); LlmInsightsCompanion.insert({ this.id = const Value.absent(), required String type, required String promptHash, required String responseText, this.generatedAt = const Value.absent(), this.rangeStart = const Value.absent(), this.rangeEnd = const Value.absent(), }) : type = Value(type), promptHash = Value(promptHash), responseText = Value(responseText); static Insertable custom({ Expression? id, Expression? type, Expression? promptHash, Expression? responseText, Expression? generatedAt, Expression? rangeStart, Expression? rangeEnd, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (type != null) 'type': type, if (promptHash != null) 'prompt_hash': promptHash, if (responseText != null) 'response_text': responseText, if (generatedAt != null) 'generated_at': generatedAt, if (rangeStart != null) 'range_start': rangeStart, if (rangeEnd != null) 'range_end': rangeEnd, }); } LlmInsightsCompanion copyWith( {Value? id, Value? type, Value? promptHash, Value? responseText, Value? generatedAt, Value? rangeStart, Value? rangeEnd}) { return LlmInsightsCompanion( id: id ?? this.id, type: type ?? this.type, promptHash: promptHash ?? this.promptHash, responseText: responseText ?? this.responseText, generatedAt: generatedAt ?? this.generatedAt, rangeStart: rangeStart ?? this.rangeStart, rangeEnd: rangeEnd ?? this.rangeEnd, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (type.present) { map['type'] = Variable(type.value); } if (promptHash.present) { map['prompt_hash'] = Variable(promptHash.value); } if (responseText.present) { map['response_text'] = Variable(responseText.value); } if (generatedAt.present) { map['generated_at'] = Variable(generatedAt.value); } if (rangeStart.present) { map['range_start'] = Variable(rangeStart.value); } if (rangeEnd.present) { map['range_end'] = Variable(rangeEnd.value); } return map; } @override String toString() { return (StringBuffer('LlmInsightsCompanion(') ..write('id: $id, ') ..write('type: $type, ') ..write('promptHash: $promptHash, ') ..write('responseText: $responseText, ') ..write('generatedAt: $generatedAt, ') ..write('rangeStart: $rangeStart, ') ..write('rangeEnd: $rangeEnd') ..write(')')) .toString(); } } class $UserSettingsTable extends UserSettings with TableInfo<$UserSettingsTable, UserSetting> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $UserSettingsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _keyMeta = const VerificationMeta('key'); @override late final GeneratedColumn key = GeneratedColumn( 'key', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 50), type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways('UNIQUE')); static const VerificationMeta _valueMeta = const VerificationMeta('value'); @override late final GeneratedColumn value = GeneratedColumn( 'value', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); @override List get $columns => [id, key, value]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'user_settings'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('key')) { context.handle( _keyMeta, key.isAcceptableOrUnknown(data['key']!, _keyMeta)); } else if (isInserting) { context.missing(_keyMeta); } if (data.containsKey('value')) { context.handle( _valueMeta, value.isAcceptableOrUnknown(data['value']!, _valueMeta)); } else if (isInserting) { context.missing(_valueMeta); } return context; } @override Set get $primaryKey => {id}; @override UserSetting map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return UserSetting( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, key: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}key'])!, value: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}value'])!, ); } @override $UserSettingsTable createAlias(String alias) { return $UserSettingsTable(attachedDatabase, alias); } } class UserSetting extends DataClass implements Insertable { final int id; final String key; final String value; const UserSetting({required this.id, required this.key, required this.value}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['key'] = Variable(key); map['value'] = Variable(value); return map; } UserSettingsCompanion toCompanion(bool nullToAbsent) { return UserSettingsCompanion( id: Value(id), key: Value(key), value: Value(value), ); } factory UserSetting.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return UserSetting( id: serializer.fromJson(json['id']), key: serializer.fromJson(json['key']), value: serializer.fromJson(json['value']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'key': serializer.toJson(key), 'value': serializer.toJson(value), }; } UserSetting copyWith({int? id, String? key, String? value}) => UserSetting( id: id ?? this.id, key: key ?? this.key, value: value ?? this.value, ); UserSetting copyWithCompanion(UserSettingsCompanion data) { return UserSetting( id: data.id.present ? data.id.value : this.id, key: data.key.present ? data.key.value : this.key, value: data.value.present ? data.value.value : this.value, ); } @override String toString() { return (StringBuffer('UserSetting(') ..write('id: $id, ') ..write('key: $key, ') ..write('value: $value') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, key, value); @override bool operator ==(Object other) => identical(this, other) || (other is UserSetting && other.id == this.id && other.key == this.key && other.value == this.value); } class UserSettingsCompanion extends UpdateCompanion { final Value id; final Value key; final Value value; const UserSettingsCompanion({ this.id = const Value.absent(), this.key = const Value.absent(), this.value = const Value.absent(), }); UserSettingsCompanion.insert({ this.id = const Value.absent(), required String key, required String value, }) : key = Value(key), value = Value(value); static Insertable custom({ Expression? id, Expression? key, Expression? value, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (key != null) 'key': key, if (value != null) 'value': value, }); } UserSettingsCompanion copyWith( {Value? id, Value? key, Value? value}) { return UserSettingsCompanion( id: id ?? this.id, key: key ?? this.key, value: value ?? this.value, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (key.present) { map['key'] = Variable(key.value); } if (value.present) { map['value'] = Variable(value.value); } return map; } @override String toString() { return (StringBuffer('UserSettingsCompanion(') ..write('id: $id, ') ..write('key: $key, ') ..write('value: $value') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $MoodEntriesTable moodEntries = $MoodEntriesTable(this); late final $ActivitiesTable activities = $ActivitiesTable(this); late final $EntryActivitiesTable entryActivities = $EntryActivitiesTable(this); late final $TagsTable tags = $TagsTable(this); late final $EntryTagsTable entryTags = $EntryTagsTable(this); late final $LlmInsightsTable llmInsights = $LlmInsightsTable(this); late final $UserSettingsTable userSettings = $UserSettingsTable(this); late final MoodDao moodDao = MoodDao(this as AppDatabase); late final ActivityDao activityDao = ActivityDao(this as AppDatabase); late final InsightDao insightDao = InsightDao(this as AppDatabase); late final SettingsDao settingsDao = SettingsDao(this as AppDatabase); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ moodEntries, activities, entryActivities, tags, entryTags, llmInsights, userSettings ]; } typedef $$MoodEntriesTableCreateCompanionBuilder = MoodEntriesCompanion Function({ Value id, required DateTime timestamp, required int moodLevel, Value note, Value createdAt, }); typedef $$MoodEntriesTableUpdateCompanionBuilder = MoodEntriesCompanion Function({ Value id, Value timestamp, Value moodLevel, Value note, Value createdAt, }); final class $$MoodEntriesTableReferences extends BaseReferences<_$AppDatabase, $MoodEntriesTable, MoodEntry> { $$MoodEntriesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$EntryActivitiesTable, List> _entryActivitiesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(db.entryActivities, aliasName: $_aliasNameGenerator( db.moodEntries.id, db.entryActivities.entryId)); $$EntryActivitiesTableProcessedTableManager get entryActivitiesRefs { final manager = $$EntryActivitiesTableTableManager($_db, $_db.entryActivities) .filter((f) => f.entryId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_entryActivitiesRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } static MultiTypedResultKey<$EntryTagsTable, List> _entryTagsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.entryTags, aliasName: $_aliasNameGenerator(db.moodEntries.id, db.entryTags.entryId)); $$EntryTagsTableProcessedTableManager get entryTagsRefs { final manager = $$EntryTagsTableTableManager($_db, $_db.entryTags) .filter((f) => f.entryId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_entryTagsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } } class $$MoodEntriesTableFilterComposer extends Composer<_$AppDatabase, $MoodEntriesTable> { $$MoodEntriesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column)); ColumnFilters get moodLevel => $composableBuilder( column: $table.moodLevel, builder: (column) => ColumnFilters(column)); ColumnFilters get note => $composableBuilder( column: $table.note, builder: (column) => ColumnFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); Expression entryActivitiesRefs( Expression Function($$EntryActivitiesTableFilterComposer f) f) { final $$EntryActivitiesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.entryActivities, getReferencedColumn: (t) => t.entryId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$EntryActivitiesTableFilterComposer( $db: $db, $table: $db.entryActivities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } Expression entryTagsRefs( Expression Function($$EntryTagsTableFilterComposer f) f) { final $$EntryTagsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.entryTags, getReferencedColumn: (t) => t.entryId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$EntryTagsTableFilterComposer( $db: $db, $table: $db.entryTags, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$MoodEntriesTableOrderingComposer extends Composer<_$AppDatabase, $MoodEntriesTable> { $$MoodEntriesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column)); ColumnOrderings get moodLevel => $composableBuilder( column: $table.moodLevel, builder: (column) => ColumnOrderings(column)); ColumnOrderings get note => $composableBuilder( column: $table.note, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); } class $$MoodEntriesTableAnnotationComposer extends Composer<_$AppDatabase, $MoodEntriesTable> { $$MoodEntriesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); GeneratedColumn get moodLevel => $composableBuilder(column: $table.moodLevel, builder: (column) => column); GeneratedColumn get note => $composableBuilder(column: $table.note, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression entryActivitiesRefs( Expression Function($$EntryActivitiesTableAnnotationComposer a) f) { final $$EntryActivitiesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.entryActivities, getReferencedColumn: (t) => t.entryId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$EntryActivitiesTableAnnotationComposer( $db: $db, $table: $db.entryActivities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } Expression entryTagsRefs( Expression Function($$EntryTagsTableAnnotationComposer a) f) { final $$EntryTagsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.entryTags, getReferencedColumn: (t) => t.entryId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$EntryTagsTableAnnotationComposer( $db: $db, $table: $db.entryTags, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$MoodEntriesTableTableManager extends RootTableManager< _$AppDatabase, $MoodEntriesTable, MoodEntry, $$MoodEntriesTableFilterComposer, $$MoodEntriesTableOrderingComposer, $$MoodEntriesTableAnnotationComposer, $$MoodEntriesTableCreateCompanionBuilder, $$MoodEntriesTableUpdateCompanionBuilder, (MoodEntry, $$MoodEntriesTableReferences), MoodEntry, PrefetchHooks Function({bool entryActivitiesRefs, bool entryTagsRefs})> { $$MoodEntriesTableTableManager(_$AppDatabase db, $MoodEntriesTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$MoodEntriesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$MoodEntriesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MoodEntriesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value timestamp = const Value.absent(), Value moodLevel = const Value.absent(), Value note = const Value.absent(), Value createdAt = const Value.absent(), }) => MoodEntriesCompanion( id: id, timestamp: timestamp, moodLevel: moodLevel, note: note, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required DateTime timestamp, required int moodLevel, Value note = const Value.absent(), Value createdAt = const Value.absent(), }) => MoodEntriesCompanion.insert( id: id, timestamp: timestamp, moodLevel: moodLevel, note: note, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$MoodEntriesTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ( {entryActivitiesRefs = false, entryTagsRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (entryActivitiesRefs) db.entryActivities, if (entryTagsRefs) db.entryTags ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (entryActivitiesRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$MoodEntriesTableReferences ._entryActivitiesRefsTable(db), managerFromTypedResult: (p0) => $$MoodEntriesTableReferences(db, table, p0) .entryActivitiesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.entryId == item.id), typedResults: items), if (entryTagsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$MoodEntriesTableReferences ._entryTagsRefsTable(db), managerFromTypedResult: (p0) => $$MoodEntriesTableReferences(db, table, p0) .entryTagsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.entryId == item.id), typedResults: items) ]; }, ); }, )); } typedef $$MoodEntriesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $MoodEntriesTable, MoodEntry, $$MoodEntriesTableFilterComposer, $$MoodEntriesTableOrderingComposer, $$MoodEntriesTableAnnotationComposer, $$MoodEntriesTableCreateCompanionBuilder, $$MoodEntriesTableUpdateCompanionBuilder, (MoodEntry, $$MoodEntriesTableReferences), MoodEntry, PrefetchHooks Function({bool entryActivitiesRefs, bool entryTagsRefs})>; typedef $$ActivitiesTableCreateCompanionBuilder = ActivitiesCompanion Function({ Value id, required String name, required int iconCodepoint, required String colourHex, Value isCustom, Value sortOrder, }); typedef $$ActivitiesTableUpdateCompanionBuilder = ActivitiesCompanion Function({ Value id, Value name, Value iconCodepoint, Value colourHex, Value isCustom, Value sortOrder, }); final class $$ActivitiesTableReferences extends BaseReferences<_$AppDatabase, $ActivitiesTable, Activity> { $$ActivitiesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$EntryActivitiesTable, List> _entryActivitiesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(db.entryActivities, aliasName: $_aliasNameGenerator( db.activities.id, db.entryActivities.activityId)); $$EntryActivitiesTableProcessedTableManager get entryActivitiesRefs { final manager = $$EntryActivitiesTableTableManager($_db, $_db.entryActivities) .filter((f) => f.activityId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_entryActivitiesRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } } class $$ActivitiesTableFilterComposer extends Composer<_$AppDatabase, $ActivitiesTable> { $$ActivitiesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column)); ColumnFilters get iconCodepoint => $composableBuilder( column: $table.iconCodepoint, builder: (column) => ColumnFilters(column)); ColumnFilters get colourHex => $composableBuilder( column: $table.colourHex, builder: (column) => ColumnFilters(column)); ColumnFilters get isCustom => $composableBuilder( column: $table.isCustom, builder: (column) => ColumnFilters(column)); ColumnFilters get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnFilters(column)); Expression entryActivitiesRefs( Expression Function($$EntryActivitiesTableFilterComposer f) f) { final $$EntryActivitiesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.entryActivities, getReferencedColumn: (t) => t.activityId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$EntryActivitiesTableFilterComposer( $db: $db, $table: $db.entryActivities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$ActivitiesTableOrderingComposer extends Composer<_$AppDatabase, $ActivitiesTable> { $$ActivitiesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column)); ColumnOrderings get iconCodepoint => $composableBuilder( column: $table.iconCodepoint, builder: (column) => ColumnOrderings(column)); ColumnOrderings get colourHex => $composableBuilder( column: $table.colourHex, builder: (column) => ColumnOrderings(column)); ColumnOrderings get isCustom => $composableBuilder( column: $table.isCustom, builder: (column) => ColumnOrderings(column)); ColumnOrderings get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnOrderings(column)); } class $$ActivitiesTableAnnotationComposer extends Composer<_$AppDatabase, $ActivitiesTable> { $$ActivitiesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get iconCodepoint => $composableBuilder( column: $table.iconCodepoint, builder: (column) => column); GeneratedColumn get colourHex => $composableBuilder(column: $table.colourHex, builder: (column) => column); GeneratedColumn get isCustom => $composableBuilder(column: $table.isCustom, builder: (column) => column); GeneratedColumn get sortOrder => $composableBuilder(column: $table.sortOrder, builder: (column) => column); Expression entryActivitiesRefs( Expression Function($$EntryActivitiesTableAnnotationComposer a) f) { final $$EntryActivitiesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.entryActivities, getReferencedColumn: (t) => t.activityId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$EntryActivitiesTableAnnotationComposer( $db: $db, $table: $db.entryActivities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$ActivitiesTableTableManager extends RootTableManager< _$AppDatabase, $ActivitiesTable, Activity, $$ActivitiesTableFilterComposer, $$ActivitiesTableOrderingComposer, $$ActivitiesTableAnnotationComposer, $$ActivitiesTableCreateCompanionBuilder, $$ActivitiesTableUpdateCompanionBuilder, (Activity, $$ActivitiesTableReferences), Activity, PrefetchHooks Function({bool entryActivitiesRefs})> { $$ActivitiesTableTableManager(_$AppDatabase db, $ActivitiesTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActivitiesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ActivitiesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ActivitiesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value name = const Value.absent(), Value iconCodepoint = const Value.absent(), Value colourHex = const Value.absent(), Value isCustom = const Value.absent(), Value sortOrder = const Value.absent(), }) => ActivitiesCompanion( id: id, name: name, iconCodepoint: iconCodepoint, colourHex: colourHex, isCustom: isCustom, sortOrder: sortOrder, ), createCompanionCallback: ({ Value id = const Value.absent(), required String name, required int iconCodepoint, required String colourHex, Value isCustom = const Value.absent(), Value sortOrder = const Value.absent(), }) => ActivitiesCompanion.insert( id: id, name: name, iconCodepoint: iconCodepoint, colourHex: colourHex, isCustom: isCustom, sortOrder: sortOrder, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$ActivitiesTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ({entryActivitiesRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (entryActivitiesRefs) db.entryActivities ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (entryActivitiesRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$ActivitiesTableReferences ._entryActivitiesRefsTable(db), managerFromTypedResult: (p0) => $$ActivitiesTableReferences(db, table, p0) .entryActivitiesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems .where((e) => e.activityId == item.id), typedResults: items) ]; }, ); }, )); } typedef $$ActivitiesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActivitiesTable, Activity, $$ActivitiesTableFilterComposer, $$ActivitiesTableOrderingComposer, $$ActivitiesTableAnnotationComposer, $$ActivitiesTableCreateCompanionBuilder, $$ActivitiesTableUpdateCompanionBuilder, (Activity, $$ActivitiesTableReferences), Activity, PrefetchHooks Function({bool entryActivitiesRefs})>; typedef $$EntryActivitiesTableCreateCompanionBuilder = EntryActivitiesCompanion Function({ required int entryId, required int activityId, Value rowid, }); typedef $$EntryActivitiesTableUpdateCompanionBuilder = EntryActivitiesCompanion Function({ Value entryId, Value activityId, Value rowid, }); final class $$EntryActivitiesTableReferences extends BaseReferences< _$AppDatabase, $EntryActivitiesTable, EntryActivity> { $$EntryActivitiesTableReferences( super.$_db, super.$_table, super.$_typedResult); static $MoodEntriesTable _entryIdTable(_$AppDatabase db) => db.moodEntries.createAlias( $_aliasNameGenerator(db.entryActivities.entryId, db.moodEntries.id)); $$MoodEntriesTableProcessedTableManager get entryId { final $_column = $_itemColumn('entry_id')!; final manager = $$MoodEntriesTableTableManager($_db, $_db.moodEntries) .filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_entryIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } static $ActivitiesTable _activityIdTable(_$AppDatabase db) => db.activities.createAlias($_aliasNameGenerator( db.entryActivities.activityId, db.activities.id)); $$ActivitiesTableProcessedTableManager get activityId { final $_column = $_itemColumn('activity_id')!; final manager = $$ActivitiesTableTableManager($_db, $_db.activities) .filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_activityIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } } class $$EntryActivitiesTableFilterComposer extends Composer<_$AppDatabase, $EntryActivitiesTable> { $$EntryActivitiesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$MoodEntriesTableFilterComposer get entryId { final $$MoodEntriesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.entryId, referencedTable: $db.moodEntries, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MoodEntriesTableFilterComposer( $db: $db, $table: $db.moodEntries, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActivitiesTableFilterComposer get activityId { final $$ActivitiesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableFilterComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$EntryActivitiesTableOrderingComposer extends Composer<_$AppDatabase, $EntryActivitiesTable> { $$EntryActivitiesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$MoodEntriesTableOrderingComposer get entryId { final $$MoodEntriesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.entryId, referencedTable: $db.moodEntries, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MoodEntriesTableOrderingComposer( $db: $db, $table: $db.moodEntries, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActivitiesTableOrderingComposer get activityId { final $$ActivitiesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableOrderingComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$EntryActivitiesTableAnnotationComposer extends Composer<_$AppDatabase, $EntryActivitiesTable> { $$EntryActivitiesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$MoodEntriesTableAnnotationComposer get entryId { final $$MoodEntriesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.entryId, referencedTable: $db.moodEntries, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MoodEntriesTableAnnotationComposer( $db: $db, $table: $db.moodEntries, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActivitiesTableAnnotationComposer get activityId { final $$ActivitiesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableAnnotationComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$EntryActivitiesTableTableManager extends RootTableManager< _$AppDatabase, $EntryActivitiesTable, EntryActivity, $$EntryActivitiesTableFilterComposer, $$EntryActivitiesTableOrderingComposer, $$EntryActivitiesTableAnnotationComposer, $$EntryActivitiesTableCreateCompanionBuilder, $$EntryActivitiesTableUpdateCompanionBuilder, (EntryActivity, $$EntryActivitiesTableReferences), EntryActivity, PrefetchHooks Function({bool entryId, bool activityId})> { $$EntryActivitiesTableTableManager( _$AppDatabase db, $EntryActivitiesTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$EntryActivitiesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$EntryActivitiesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$EntryActivitiesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value entryId = const Value.absent(), Value activityId = const Value.absent(), Value rowid = const Value.absent(), }) => EntryActivitiesCompanion( entryId: entryId, activityId: activityId, rowid: rowid, ), createCompanionCallback: ({ required int entryId, required int activityId, Value rowid = const Value.absent(), }) => EntryActivitiesCompanion.insert( entryId: entryId, activityId: activityId, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$EntryActivitiesTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ({entryId = false, activityId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic>>(state) { if (entryId) { state = state.withJoin( currentTable: table, currentColumn: table.entryId, referencedTable: $$EntryActivitiesTableReferences._entryIdTable(db), referencedColumn: $$EntryActivitiesTableReferences._entryIdTable(db).id, ) as T; } if (activityId) { state = state.withJoin( currentTable: table, currentColumn: table.activityId, referencedTable: $$EntryActivitiesTableReferences._activityIdTable(db), referencedColumn: $$EntryActivitiesTableReferences ._activityIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, )); } typedef $$EntryActivitiesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $EntryActivitiesTable, EntryActivity, $$EntryActivitiesTableFilterComposer, $$EntryActivitiesTableOrderingComposer, $$EntryActivitiesTableAnnotationComposer, $$EntryActivitiesTableCreateCompanionBuilder, $$EntryActivitiesTableUpdateCompanionBuilder, (EntryActivity, $$EntryActivitiesTableReferences), EntryActivity, PrefetchHooks Function({bool entryId, bool activityId})>; typedef $$TagsTableCreateCompanionBuilder = TagsCompanion Function({ Value id, required String name, required String colourHex, }); typedef $$TagsTableUpdateCompanionBuilder = TagsCompanion Function({ Value id, Value name, Value colourHex, }); final class $$TagsTableReferences extends BaseReferences<_$AppDatabase, $TagsTable, Tag> { $$TagsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$EntryTagsTable, List> _entryTagsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(db.entryTags, aliasName: $_aliasNameGenerator(db.tags.id, db.entryTags.tagId)); $$EntryTagsTableProcessedTableManager get entryTagsRefs { final manager = $$EntryTagsTableTableManager($_db, $_db.entryTags) .filter((f) => f.tagId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_entryTagsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } } class $$TagsTableFilterComposer extends Composer<_$AppDatabase, $TagsTable> { $$TagsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column)); ColumnFilters get colourHex => $composableBuilder( column: $table.colourHex, builder: (column) => ColumnFilters(column)); Expression entryTagsRefs( Expression Function($$EntryTagsTableFilterComposer f) f) { final $$EntryTagsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.entryTags, getReferencedColumn: (t) => t.tagId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$EntryTagsTableFilterComposer( $db: $db, $table: $db.entryTags, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$TagsTableOrderingComposer extends Composer<_$AppDatabase, $TagsTable> { $$TagsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column)); ColumnOrderings get colourHex => $composableBuilder( column: $table.colourHex, builder: (column) => ColumnOrderings(column)); } class $$TagsTableAnnotationComposer extends Composer<_$AppDatabase, $TagsTable> { $$TagsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get colourHex => $composableBuilder(column: $table.colourHex, builder: (column) => column); Expression entryTagsRefs( Expression Function($$EntryTagsTableAnnotationComposer a) f) { final $$EntryTagsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.entryTags, getReferencedColumn: (t) => t.tagId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$EntryTagsTableAnnotationComposer( $db: $db, $table: $db.entryTags, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$TagsTableTableManager extends RootTableManager< _$AppDatabase, $TagsTable, Tag, $$TagsTableFilterComposer, $$TagsTableOrderingComposer, $$TagsTableAnnotationComposer, $$TagsTableCreateCompanionBuilder, $$TagsTableUpdateCompanionBuilder, (Tag, $$TagsTableReferences), Tag, PrefetchHooks Function({bool entryTagsRefs})> { $$TagsTableTableManager(_$AppDatabase db, $TagsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$TagsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$TagsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$TagsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value name = const Value.absent(), Value colourHex = const Value.absent(), }) => TagsCompanion( id: id, name: name, colourHex: colourHex, ), createCompanionCallback: ({ Value id = const Value.absent(), required String name, required String colourHex, }) => TagsCompanion.insert( id: id, name: name, colourHex: colourHex, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), $$TagsTableReferences(db, table, e))) .toList(), prefetchHooksCallback: ({entryTagsRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [if (entryTagsRefs) db.entryTags], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (entryTagsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$TagsTableReferences._entryTagsRefsTable(db), managerFromTypedResult: (p0) => $$TagsTableReferences(db, table, p0).entryTagsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.tagId == item.id), typedResults: items) ]; }, ); }, )); } typedef $$TagsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $TagsTable, Tag, $$TagsTableFilterComposer, $$TagsTableOrderingComposer, $$TagsTableAnnotationComposer, $$TagsTableCreateCompanionBuilder, $$TagsTableUpdateCompanionBuilder, (Tag, $$TagsTableReferences), Tag, PrefetchHooks Function({bool entryTagsRefs})>; typedef $$EntryTagsTableCreateCompanionBuilder = EntryTagsCompanion Function({ required int entryId, required int tagId, Value rowid, }); typedef $$EntryTagsTableUpdateCompanionBuilder = EntryTagsCompanion Function({ Value entryId, Value tagId, Value rowid, }); final class $$EntryTagsTableReferences extends BaseReferences<_$AppDatabase, $EntryTagsTable, EntryTag> { $$EntryTagsTableReferences(super.$_db, super.$_table, super.$_typedResult); static $MoodEntriesTable _entryIdTable(_$AppDatabase db) => db.moodEntries.createAlias( $_aliasNameGenerator(db.entryTags.entryId, db.moodEntries.id)); $$MoodEntriesTableProcessedTableManager get entryId { final $_column = $_itemColumn('entry_id')!; final manager = $$MoodEntriesTableTableManager($_db, $_db.moodEntries) .filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_entryIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } static $TagsTable _tagIdTable(_$AppDatabase db) => db.tags.createAlias($_aliasNameGenerator(db.entryTags.tagId, db.tags.id)); $$TagsTableProcessedTableManager get tagId { final $_column = $_itemColumn('tag_id')!; final manager = $$TagsTableTableManager($_db, $_db.tags) .filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_tagIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } } class $$EntryTagsTableFilterComposer extends Composer<_$AppDatabase, $EntryTagsTable> { $$EntryTagsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$MoodEntriesTableFilterComposer get entryId { final $$MoodEntriesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.entryId, referencedTable: $db.moodEntries, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MoodEntriesTableFilterComposer( $db: $db, $table: $db.moodEntries, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$TagsTableFilterComposer get tagId { final $$TagsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.tagId, referencedTable: $db.tags, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$TagsTableFilterComposer( $db: $db, $table: $db.tags, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$EntryTagsTableOrderingComposer extends Composer<_$AppDatabase, $EntryTagsTable> { $$EntryTagsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$MoodEntriesTableOrderingComposer get entryId { final $$MoodEntriesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.entryId, referencedTable: $db.moodEntries, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MoodEntriesTableOrderingComposer( $db: $db, $table: $db.moodEntries, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$TagsTableOrderingComposer get tagId { final $$TagsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.tagId, referencedTable: $db.tags, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$TagsTableOrderingComposer( $db: $db, $table: $db.tags, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$EntryTagsTableAnnotationComposer extends Composer<_$AppDatabase, $EntryTagsTable> { $$EntryTagsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$MoodEntriesTableAnnotationComposer get entryId { final $$MoodEntriesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.entryId, referencedTable: $db.moodEntries, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MoodEntriesTableAnnotationComposer( $db: $db, $table: $db.moodEntries, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$TagsTableAnnotationComposer get tagId { final $$TagsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.tagId, referencedTable: $db.tags, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$TagsTableAnnotationComposer( $db: $db, $table: $db.tags, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$EntryTagsTableTableManager extends RootTableManager< _$AppDatabase, $EntryTagsTable, EntryTag, $$EntryTagsTableFilterComposer, $$EntryTagsTableOrderingComposer, $$EntryTagsTableAnnotationComposer, $$EntryTagsTableCreateCompanionBuilder, $$EntryTagsTableUpdateCompanionBuilder, (EntryTag, $$EntryTagsTableReferences), EntryTag, PrefetchHooks Function({bool entryId, bool tagId})> { $$EntryTagsTableTableManager(_$AppDatabase db, $EntryTagsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$EntryTagsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$EntryTagsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$EntryTagsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value entryId = const Value.absent(), Value tagId = const Value.absent(), Value rowid = const Value.absent(), }) => EntryTagsCompanion( entryId: entryId, tagId: tagId, rowid: rowid, ), createCompanionCallback: ({ required int entryId, required int tagId, Value rowid = const Value.absent(), }) => EntryTagsCompanion.insert( entryId: entryId, tagId: tagId, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$EntryTagsTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ({entryId = false, tagId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic>>(state) { if (entryId) { state = state.withJoin( currentTable: table, currentColumn: table.entryId, referencedTable: $$EntryTagsTableReferences._entryIdTable(db), referencedColumn: $$EntryTagsTableReferences._entryIdTable(db).id, ) as T; } if (tagId) { state = state.withJoin( currentTable: table, currentColumn: table.tagId, referencedTable: $$EntryTagsTableReferences._tagIdTable(db), referencedColumn: $$EntryTagsTableReferences._tagIdTable(db).id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, )); } typedef $$EntryTagsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $EntryTagsTable, EntryTag, $$EntryTagsTableFilterComposer, $$EntryTagsTableOrderingComposer, $$EntryTagsTableAnnotationComposer, $$EntryTagsTableCreateCompanionBuilder, $$EntryTagsTableUpdateCompanionBuilder, (EntryTag, $$EntryTagsTableReferences), EntryTag, PrefetchHooks Function({bool entryId, bool tagId})>; typedef $$LlmInsightsTableCreateCompanionBuilder = LlmInsightsCompanion Function({ Value id, required String type, required String promptHash, required String responseText, Value generatedAt, Value rangeStart, Value rangeEnd, }); typedef $$LlmInsightsTableUpdateCompanionBuilder = LlmInsightsCompanion Function({ Value id, Value type, Value promptHash, Value responseText, Value generatedAt, Value rangeStart, Value rangeEnd, }); class $$LlmInsightsTableFilterComposer extends Composer<_$AppDatabase, $LlmInsightsTable> { $$LlmInsightsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get type => $composableBuilder( column: $table.type, builder: (column) => ColumnFilters(column)); ColumnFilters get promptHash => $composableBuilder( column: $table.promptHash, builder: (column) => ColumnFilters(column)); ColumnFilters get responseText => $composableBuilder( column: $table.responseText, builder: (column) => ColumnFilters(column)); ColumnFilters get generatedAt => $composableBuilder( column: $table.generatedAt, builder: (column) => ColumnFilters(column)); ColumnFilters get rangeStart => $composableBuilder( column: $table.rangeStart, builder: (column) => ColumnFilters(column)); ColumnFilters get rangeEnd => $composableBuilder( column: $table.rangeEnd, builder: (column) => ColumnFilters(column)); } class $$LlmInsightsTableOrderingComposer extends Composer<_$AppDatabase, $LlmInsightsTable> { $$LlmInsightsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get type => $composableBuilder( column: $table.type, builder: (column) => ColumnOrderings(column)); ColumnOrderings get promptHash => $composableBuilder( column: $table.promptHash, builder: (column) => ColumnOrderings(column)); ColumnOrderings get responseText => $composableBuilder( column: $table.responseText, builder: (column) => ColumnOrderings(column)); ColumnOrderings get generatedAt => $composableBuilder( column: $table.generatedAt, builder: (column) => ColumnOrderings(column)); ColumnOrderings get rangeStart => $composableBuilder( column: $table.rangeStart, builder: (column) => ColumnOrderings(column)); ColumnOrderings get rangeEnd => $composableBuilder( column: $table.rangeEnd, builder: (column) => ColumnOrderings(column)); } class $$LlmInsightsTableAnnotationComposer extends Composer<_$AppDatabase, $LlmInsightsTable> { $$LlmInsightsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get type => $composableBuilder(column: $table.type, builder: (column) => column); GeneratedColumn get promptHash => $composableBuilder( column: $table.promptHash, builder: (column) => column); GeneratedColumn get responseText => $composableBuilder( column: $table.responseText, builder: (column) => column); GeneratedColumn get generatedAt => $composableBuilder( column: $table.generatedAt, builder: (column) => column); GeneratedColumn get rangeStart => $composableBuilder( column: $table.rangeStart, builder: (column) => column); GeneratedColumn get rangeEnd => $composableBuilder(column: $table.rangeEnd, builder: (column) => column); } class $$LlmInsightsTableTableManager extends RootTableManager< _$AppDatabase, $LlmInsightsTable, LlmInsight, $$LlmInsightsTableFilterComposer, $$LlmInsightsTableOrderingComposer, $$LlmInsightsTableAnnotationComposer, $$LlmInsightsTableCreateCompanionBuilder, $$LlmInsightsTableUpdateCompanionBuilder, (LlmInsight, BaseReferences<_$AppDatabase, $LlmInsightsTable, LlmInsight>), LlmInsight, PrefetchHooks Function()> { $$LlmInsightsTableTableManager(_$AppDatabase db, $LlmInsightsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$LlmInsightsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$LlmInsightsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$LlmInsightsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value type = const Value.absent(), Value promptHash = const Value.absent(), Value responseText = const Value.absent(), Value generatedAt = const Value.absent(), Value rangeStart = const Value.absent(), Value rangeEnd = const Value.absent(), }) => LlmInsightsCompanion( id: id, type: type, promptHash: promptHash, responseText: responseText, generatedAt: generatedAt, rangeStart: rangeStart, rangeEnd: rangeEnd, ), createCompanionCallback: ({ Value id = const Value.absent(), required String type, required String promptHash, required String responseText, Value generatedAt = const Value.absent(), Value rangeStart = const Value.absent(), Value rangeEnd = const Value.absent(), }) => LlmInsightsCompanion.insert( id: id, type: type, promptHash: promptHash, responseText: responseText, generatedAt: generatedAt, rangeStart: rangeStart, rangeEnd: rangeEnd, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, )); } typedef $$LlmInsightsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $LlmInsightsTable, LlmInsight, $$LlmInsightsTableFilterComposer, $$LlmInsightsTableOrderingComposer, $$LlmInsightsTableAnnotationComposer, $$LlmInsightsTableCreateCompanionBuilder, $$LlmInsightsTableUpdateCompanionBuilder, (LlmInsight, BaseReferences<_$AppDatabase, $LlmInsightsTable, LlmInsight>), LlmInsight, PrefetchHooks Function()>; typedef $$UserSettingsTableCreateCompanionBuilder = UserSettingsCompanion Function({ Value id, required String key, required String value, }); typedef $$UserSettingsTableUpdateCompanionBuilder = UserSettingsCompanion Function({ Value id, Value key, Value value, }); class $$UserSettingsTableFilterComposer extends Composer<_$AppDatabase, $UserSettingsTable> { $$UserSettingsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get key => $composableBuilder( column: $table.key, builder: (column) => ColumnFilters(column)); ColumnFilters get value => $composableBuilder( column: $table.value, builder: (column) => ColumnFilters(column)); } class $$UserSettingsTableOrderingComposer extends Composer<_$AppDatabase, $UserSettingsTable> { $$UserSettingsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get key => $composableBuilder( column: $table.key, builder: (column) => ColumnOrderings(column)); ColumnOrderings get value => $composableBuilder( column: $table.value, builder: (column) => ColumnOrderings(column)); } class $$UserSettingsTableAnnotationComposer extends Composer<_$AppDatabase, $UserSettingsTable> { $$UserSettingsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get key => $composableBuilder(column: $table.key, builder: (column) => column); GeneratedColumn get value => $composableBuilder(column: $table.value, builder: (column) => column); } class $$UserSettingsTableTableManager extends RootTableManager< _$AppDatabase, $UserSettingsTable, UserSetting, $$UserSettingsTableFilterComposer, $$UserSettingsTableOrderingComposer, $$UserSettingsTableAnnotationComposer, $$UserSettingsTableCreateCompanionBuilder, $$UserSettingsTableUpdateCompanionBuilder, ( UserSetting, BaseReferences<_$AppDatabase, $UserSettingsTable, UserSetting> ), UserSetting, PrefetchHooks Function()> { $$UserSettingsTableTableManager(_$AppDatabase db, $UserSettingsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$UserSettingsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$UserSettingsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$UserSettingsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value key = const Value.absent(), Value value = const Value.absent(), }) => UserSettingsCompanion( id: id, key: key, value: value, ), createCompanionCallback: ({ Value id = const Value.absent(), required String key, required String value, }) => UserSettingsCompanion.insert( id: id, key: key, value: value, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, )); } typedef $$UserSettingsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $UserSettingsTable, UserSetting, $$UserSettingsTableFilterComposer, $$UserSettingsTableOrderingComposer, $$UserSettingsTableAnnotationComposer, $$UserSettingsTableCreateCompanionBuilder, $$UserSettingsTableUpdateCompanionBuilder, ( UserSetting, BaseReferences<_$AppDatabase, $UserSettingsTable, UserSetting> ), UserSetting, PrefetchHooks Function()>; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$MoodEntriesTableTableManager get moodEntries => $$MoodEntriesTableTableManager(_db, _db.moodEntries); $$ActivitiesTableTableManager get activities => $$ActivitiesTableTableManager(_db, _db.activities); $$EntryActivitiesTableTableManager get entryActivities => $$EntryActivitiesTableTableManager(_db, _db.entryActivities); $$TagsTableTableManager get tags => $$TagsTableTableManager(_db, _db.tags); $$EntryTagsTableTableManager get entryTags => $$EntryTagsTableTableManager(_db, _db.entryTags); $$LlmInsightsTableTableManager get llmInsights => $$LlmInsightsTableTableManager(_db, _db.llmInsights); $$UserSettingsTableTableManager get userSettings => $$UserSettingsTableTableManager(_db, _db.userSettings); }