// GENERATED CODE - DO NOT MODIFY BY HAND part of 'app_database.dart'; // ignore_for_file: type=lint class $MedicationDosesTableTable extends MedicationDosesTable with TableInfo<$MedicationDosesTableTable, MedicationDoseRecord> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $MedicationDosesTableTable(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 _compoundNameMeta = const VerificationMeta('compoundName'); @override late final GeneratedColumn compoundName = GeneratedColumn( 'compound_name', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 128), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _doseMgMeta = const VerificationMeta('doseMg'); @override late final GeneratedColumn doseMg = GeneratedColumn( 'dose_mg', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true); static const VerificationMeta _scheduledTimeMeta = const VerificationMeta('scheduledTime'); @override late final GeneratedColumn scheduledTime = GeneratedColumn('scheduled_time', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true); static const VerificationMeta _administeredTimeMeta = const VerificationMeta('administeredTime'); @override late final GeneratedColumn administeredTime = GeneratedColumn('administered_time', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false); static const VerificationMeta _injectionSiteMeta = const VerificationMeta('injectionSite'); @override late final GeneratedColumn injectionSite = GeneratedColumn( 'injection_site', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _notesMeta = const VerificationMeta('notes'); @override late final GeneratedColumn notes = GeneratedColumn( 'notes', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); @override List get $columns => [ id, compoundName, doseMg, scheduledTime, administeredTime, injectionSite, notes ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'medication_doses_table'; @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('compound_name')) { context.handle( _compoundNameMeta, compoundName.isAcceptableOrUnknown( data['compound_name']!, _compoundNameMeta)); } else if (isInserting) { context.missing(_compoundNameMeta); } if (data.containsKey('dose_mg')) { context.handle(_doseMgMeta, doseMg.isAcceptableOrUnknown(data['dose_mg']!, _doseMgMeta)); } else if (isInserting) { context.missing(_doseMgMeta); } if (data.containsKey('scheduled_time')) { context.handle( _scheduledTimeMeta, scheduledTime.isAcceptableOrUnknown( data['scheduled_time']!, _scheduledTimeMeta)); } else if (isInserting) { context.missing(_scheduledTimeMeta); } if (data.containsKey('administered_time')) { context.handle( _administeredTimeMeta, administeredTime.isAcceptableOrUnknown( data['administered_time']!, _administeredTimeMeta)); } if (data.containsKey('injection_site')) { context.handle( _injectionSiteMeta, injectionSite.isAcceptableOrUnknown( data['injection_site']!, _injectionSiteMeta)); } if (data.containsKey('notes')) { context.handle( _notesMeta, notes.isAcceptableOrUnknown(data['notes']!, _notesMeta)); } return context; } @override Set get $primaryKey => {id}; @override MedicationDoseRecord map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MedicationDoseRecord( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, compoundName: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}compound_name'])!, doseMg: attachedDatabase.typeMapping .read(DriftSqlType.double, data['${effectivePrefix}dose_mg'])!, scheduledTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}scheduled_time'])!, administeredTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}administered_time']), injectionSite: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}injection_site']), notes: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}notes']), ); } @override $MedicationDosesTableTable createAlias(String alias) { return $MedicationDosesTableTable(attachedDatabase, alias); } } class MedicationDoseRecord extends DataClass implements Insertable { final int id; /// Commercial or compounded name of the GLP-1/GIP agonist (e.g. Tirzepatide). final String compoundName; /// Total injected quantity in milligrams. final double doseMg; /// When the dose was prescribed to be taken (titration schedule anchor). final DateTime scheduledTime; /// When the dose was actually administered; `null` while still pending. final DateTime? administeredTime; /// Rotation quadrant identifier (e.g. `abdomenLeftLower`). final String? injectionSite; final String? notes; const MedicationDoseRecord( {required this.id, required this.compoundName, required this.doseMg, required this.scheduledTime, this.administeredTime, this.injectionSite, this.notes}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['compound_name'] = Variable(compoundName); map['dose_mg'] = Variable(doseMg); map['scheduled_time'] = Variable(scheduledTime); if (!nullToAbsent || administeredTime != null) { map['administered_time'] = Variable(administeredTime); } if (!nullToAbsent || injectionSite != null) { map['injection_site'] = Variable(injectionSite); } if (!nullToAbsent || notes != null) { map['notes'] = Variable(notes); } return map; } MedicationDosesTableCompanion toCompanion(bool nullToAbsent) { return MedicationDosesTableCompanion( id: Value(id), compoundName: Value(compoundName), doseMg: Value(doseMg), scheduledTime: Value(scheduledTime), administeredTime: administeredTime == null && nullToAbsent ? const Value.absent() : Value(administeredTime), injectionSite: injectionSite == null && nullToAbsent ? const Value.absent() : Value(injectionSite), notes: notes == null && nullToAbsent ? const Value.absent() : Value(notes), ); } factory MedicationDoseRecord.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return MedicationDoseRecord( id: serializer.fromJson(json['id']), compoundName: serializer.fromJson(json['compoundName']), doseMg: serializer.fromJson(json['doseMg']), scheduledTime: serializer.fromJson(json['scheduledTime']), administeredTime: serializer.fromJson(json['administeredTime']), injectionSite: serializer.fromJson(json['injectionSite']), notes: serializer.fromJson(json['notes']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'compoundName': serializer.toJson(compoundName), 'doseMg': serializer.toJson(doseMg), 'scheduledTime': serializer.toJson(scheduledTime), 'administeredTime': serializer.toJson(administeredTime), 'injectionSite': serializer.toJson(injectionSite), 'notes': serializer.toJson(notes), }; } MedicationDoseRecord copyWith( {int? id, String? compoundName, double? doseMg, DateTime? scheduledTime, Value administeredTime = const Value.absent(), Value injectionSite = const Value.absent(), Value notes = const Value.absent()}) => MedicationDoseRecord( id: id ?? this.id, compoundName: compoundName ?? this.compoundName, doseMg: doseMg ?? this.doseMg, scheduledTime: scheduledTime ?? this.scheduledTime, administeredTime: administeredTime.present ? administeredTime.value : this.administeredTime, injectionSite: injectionSite.present ? injectionSite.value : this.injectionSite, notes: notes.present ? notes.value : this.notes, ); MedicationDoseRecord copyWithCompanion(MedicationDosesTableCompanion data) { return MedicationDoseRecord( id: data.id.present ? data.id.value : this.id, compoundName: data.compoundName.present ? data.compoundName.value : this.compoundName, doseMg: data.doseMg.present ? data.doseMg.value : this.doseMg, scheduledTime: data.scheduledTime.present ? data.scheduledTime.value : this.scheduledTime, administeredTime: data.administeredTime.present ? data.administeredTime.value : this.administeredTime, injectionSite: data.injectionSite.present ? data.injectionSite.value : this.injectionSite, notes: data.notes.present ? data.notes.value : this.notes, ); } @override String toString() { return (StringBuffer('MedicationDoseRecord(') ..write('id: $id, ') ..write('compoundName: $compoundName, ') ..write('doseMg: $doseMg, ') ..write('scheduledTime: $scheduledTime, ') ..write('administeredTime: $administeredTime, ') ..write('injectionSite: $injectionSite, ') ..write('notes: $notes') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, compoundName, doseMg, scheduledTime, administeredTime, injectionSite, notes); @override bool operator ==(Object other) => identical(this, other) || (other is MedicationDoseRecord && other.id == this.id && other.compoundName == this.compoundName && other.doseMg == this.doseMg && other.scheduledTime == this.scheduledTime && other.administeredTime == this.administeredTime && other.injectionSite == this.injectionSite && other.notes == this.notes); } class MedicationDosesTableCompanion extends UpdateCompanion { final Value id; final Value compoundName; final Value doseMg; final Value scheduledTime; final Value administeredTime; final Value injectionSite; final Value notes; const MedicationDosesTableCompanion({ this.id = const Value.absent(), this.compoundName = const Value.absent(), this.doseMg = const Value.absent(), this.scheduledTime = const Value.absent(), this.administeredTime = const Value.absent(), this.injectionSite = const Value.absent(), this.notes = const Value.absent(), }); MedicationDosesTableCompanion.insert({ this.id = const Value.absent(), required String compoundName, required double doseMg, required DateTime scheduledTime, this.administeredTime = const Value.absent(), this.injectionSite = const Value.absent(), this.notes = const Value.absent(), }) : compoundName = Value(compoundName), doseMg = Value(doseMg), scheduledTime = Value(scheduledTime); static Insertable custom({ Expression? id, Expression? compoundName, Expression? doseMg, Expression? scheduledTime, Expression? administeredTime, Expression? injectionSite, Expression? notes, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (compoundName != null) 'compound_name': compoundName, if (doseMg != null) 'dose_mg': doseMg, if (scheduledTime != null) 'scheduled_time': scheduledTime, if (administeredTime != null) 'administered_time': administeredTime, if (injectionSite != null) 'injection_site': injectionSite, if (notes != null) 'notes': notes, }); } MedicationDosesTableCompanion copyWith( {Value? id, Value? compoundName, Value? doseMg, Value? scheduledTime, Value? administeredTime, Value? injectionSite, Value? notes}) { return MedicationDosesTableCompanion( id: id ?? this.id, compoundName: compoundName ?? this.compoundName, doseMg: doseMg ?? this.doseMg, scheduledTime: scheduledTime ?? this.scheduledTime, administeredTime: administeredTime ?? this.administeredTime, injectionSite: injectionSite ?? this.injectionSite, notes: notes ?? this.notes, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (compoundName.present) { map['compound_name'] = Variable(compoundName.value); } if (doseMg.present) { map['dose_mg'] = Variable(doseMg.value); } if (scheduledTime.present) { map['scheduled_time'] = Variable(scheduledTime.value); } if (administeredTime.present) { map['administered_time'] = Variable(administeredTime.value); } if (injectionSite.present) { map['injection_site'] = Variable(injectionSite.value); } if (notes.present) { map['notes'] = Variable(notes.value); } return map; } @override String toString() { return (StringBuffer('MedicationDosesTableCompanion(') ..write('id: $id, ') ..write('compoundName: $compoundName, ') ..write('doseMg: $doseMg, ') ..write('scheduledTime: $scheduledTime, ') ..write('administeredTime: $administeredTime, ') ..write('injectionSite: $injectionSite, ') ..write('notes: $notes') ..write(')')) .toString(); } } class $FoodLogsTableTable extends FoodLogsTable with TableInfo<$FoodLogsTableTable, FoodLogRecord> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $FoodLogsTableTable(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 _mealTypeMeta = const VerificationMeta('mealType'); @override late final GeneratedColumn mealType = GeneratedColumn( 'meal_type', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 32), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _descriptionMeta = const VerificationMeta('description'); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 512), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _proteinGramsMeta = const VerificationMeta('proteinGrams'); @override late final GeneratedColumn proteinGrams = GeneratedColumn( 'protein_grams', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true); static const VerificationMeta _caloriesMeta = const VerificationMeta('calories'); @override late final GeneratedColumn calories = GeneratedColumn( 'calories', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true); static const VerificationMeta _carbsGramsMeta = const VerificationMeta('carbsGrams'); @override late final GeneratedColumn carbsGrams = GeneratedColumn( 'carbs_grams', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false); static const VerificationMeta _fatGramsMeta = const VerificationMeta('fatGrams'); @override late final GeneratedColumn fatGrams = GeneratedColumn( 'fat_grams', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false); @override List get $columns => [ id, timestamp, mealType, description, proteinGrams, calories, carbsGrams, fatGrams ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'food_logs_table'; @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('meal_type')) { context.handle(_mealTypeMeta, mealType.isAcceptableOrUnknown(data['meal_type']!, _mealTypeMeta)); } else if (isInserting) { context.missing(_mealTypeMeta); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta)); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('protein_grams')) { context.handle( _proteinGramsMeta, proteinGrams.isAcceptableOrUnknown( data['protein_grams']!, _proteinGramsMeta)); } else if (isInserting) { context.missing(_proteinGramsMeta); } if (data.containsKey('calories')) { context.handle(_caloriesMeta, calories.isAcceptableOrUnknown(data['calories']!, _caloriesMeta)); } else if (isInserting) { context.missing(_caloriesMeta); } if (data.containsKey('carbs_grams')) { context.handle( _carbsGramsMeta, carbsGrams.isAcceptableOrUnknown( data['carbs_grams']!, _carbsGramsMeta)); } if (data.containsKey('fat_grams')) { context.handle(_fatGramsMeta, fatGrams.isAcceptableOrUnknown(data['fat_grams']!, _fatGramsMeta)); } return context; } @override Set get $primaryKey => {id}; @override FoodLogRecord map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return FoodLogRecord( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, timestamp: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}timestamp'])!, mealType: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}meal_type'])!, description: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}description'])!, proteinGrams: attachedDatabase.typeMapping .read(DriftSqlType.double, data['${effectivePrefix}protein_grams'])!, calories: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}calories'])!, carbsGrams: attachedDatabase.typeMapping .read(DriftSqlType.double, data['${effectivePrefix}carbs_grams']), fatGrams: attachedDatabase.typeMapping .read(DriftSqlType.double, data['${effectivePrefix}fat_grams']), ); } @override $FoodLogsTableTable createAlias(String alias) { return $FoodLogsTableTable(attachedDatabase, alias); } } class FoodLogRecord extends DataClass implements Insertable { final int id; /// When the food was consumed. final DateTime timestamp; /// Meal slot identifier (e.g. `breakfast`). final String mealType; /// Free-text description of the meal. final String description; /// Protein content in grams (lean-mass tracking metric). final double proteinGrams; /// Energy content in kilocalories. final int calories; /// Carbohydrate content in grams; optional. final double? carbsGrams; /// Fat content in grams; optional. final double? fatGrams; const FoodLogRecord( {required this.id, required this.timestamp, required this.mealType, required this.description, required this.proteinGrams, required this.calories, this.carbsGrams, this.fatGrams}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['timestamp'] = Variable(timestamp); map['meal_type'] = Variable(mealType); map['description'] = Variable(description); map['protein_grams'] = Variable(proteinGrams); map['calories'] = Variable(calories); if (!nullToAbsent || carbsGrams != null) { map['carbs_grams'] = Variable(carbsGrams); } if (!nullToAbsent || fatGrams != null) { map['fat_grams'] = Variable(fatGrams); } return map; } FoodLogsTableCompanion toCompanion(bool nullToAbsent) { return FoodLogsTableCompanion( id: Value(id), timestamp: Value(timestamp), mealType: Value(mealType), description: Value(description), proteinGrams: Value(proteinGrams), calories: Value(calories), carbsGrams: carbsGrams == null && nullToAbsent ? const Value.absent() : Value(carbsGrams), fatGrams: fatGrams == null && nullToAbsent ? const Value.absent() : Value(fatGrams), ); } factory FoodLogRecord.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return FoodLogRecord( id: serializer.fromJson(json['id']), timestamp: serializer.fromJson(json['timestamp']), mealType: serializer.fromJson(json['mealType']), description: serializer.fromJson(json['description']), proteinGrams: serializer.fromJson(json['proteinGrams']), calories: serializer.fromJson(json['calories']), carbsGrams: serializer.fromJson(json['carbsGrams']), fatGrams: serializer.fromJson(json['fatGrams']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'timestamp': serializer.toJson(timestamp), 'mealType': serializer.toJson(mealType), 'description': serializer.toJson(description), 'proteinGrams': serializer.toJson(proteinGrams), 'calories': serializer.toJson(calories), 'carbsGrams': serializer.toJson(carbsGrams), 'fatGrams': serializer.toJson(fatGrams), }; } FoodLogRecord copyWith( {int? id, DateTime? timestamp, String? mealType, String? description, double? proteinGrams, int? calories, Value carbsGrams = const Value.absent(), Value fatGrams = const Value.absent()}) => FoodLogRecord( id: id ?? this.id, timestamp: timestamp ?? this.timestamp, mealType: mealType ?? this.mealType, description: description ?? this.description, proteinGrams: proteinGrams ?? this.proteinGrams, calories: calories ?? this.calories, carbsGrams: carbsGrams.present ? carbsGrams.value : this.carbsGrams, fatGrams: fatGrams.present ? fatGrams.value : this.fatGrams, ); FoodLogRecord copyWithCompanion(FoodLogsTableCompanion data) { return FoodLogRecord( id: data.id.present ? data.id.value : this.id, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, mealType: data.mealType.present ? data.mealType.value : this.mealType, description: data.description.present ? data.description.value : this.description, proteinGrams: data.proteinGrams.present ? data.proteinGrams.value : this.proteinGrams, calories: data.calories.present ? data.calories.value : this.calories, carbsGrams: data.carbsGrams.present ? data.carbsGrams.value : this.carbsGrams, fatGrams: data.fatGrams.present ? data.fatGrams.value : this.fatGrams, ); } @override String toString() { return (StringBuffer('FoodLogRecord(') ..write('id: $id, ') ..write('timestamp: $timestamp, ') ..write('mealType: $mealType, ') ..write('description: $description, ') ..write('proteinGrams: $proteinGrams, ') ..write('calories: $calories, ') ..write('carbsGrams: $carbsGrams, ') ..write('fatGrams: $fatGrams') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, timestamp, mealType, description, proteinGrams, calories, carbsGrams, fatGrams); @override bool operator ==(Object other) => identical(this, other) || (other is FoodLogRecord && other.id == this.id && other.timestamp == this.timestamp && other.mealType == this.mealType && other.description == this.description && other.proteinGrams == this.proteinGrams && other.calories == this.calories && other.carbsGrams == this.carbsGrams && other.fatGrams == this.fatGrams); } class FoodLogsTableCompanion extends UpdateCompanion { final Value id; final Value timestamp; final Value mealType; final Value description; final Value proteinGrams; final Value calories; final Value carbsGrams; final Value fatGrams; const FoodLogsTableCompanion({ this.id = const Value.absent(), this.timestamp = const Value.absent(), this.mealType = const Value.absent(), this.description = const Value.absent(), this.proteinGrams = const Value.absent(), this.calories = const Value.absent(), this.carbsGrams = const Value.absent(), this.fatGrams = const Value.absent(), }); FoodLogsTableCompanion.insert({ this.id = const Value.absent(), required DateTime timestamp, required String mealType, required String description, required double proteinGrams, required int calories, this.carbsGrams = const Value.absent(), this.fatGrams = const Value.absent(), }) : timestamp = Value(timestamp), mealType = Value(mealType), description = Value(description), proteinGrams = Value(proteinGrams), calories = Value(calories); static Insertable custom({ Expression? id, Expression? timestamp, Expression? mealType, Expression? description, Expression? proteinGrams, Expression? calories, Expression? carbsGrams, Expression? fatGrams, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (timestamp != null) 'timestamp': timestamp, if (mealType != null) 'meal_type': mealType, if (description != null) 'description': description, if (proteinGrams != null) 'protein_grams': proteinGrams, if (calories != null) 'calories': calories, if (carbsGrams != null) 'carbs_grams': carbsGrams, if (fatGrams != null) 'fat_grams': fatGrams, }); } FoodLogsTableCompanion copyWith( {Value? id, Value? timestamp, Value? mealType, Value? description, Value? proteinGrams, Value? calories, Value? carbsGrams, Value? fatGrams}) { return FoodLogsTableCompanion( id: id ?? this.id, timestamp: timestamp ?? this.timestamp, mealType: mealType ?? this.mealType, description: description ?? this.description, proteinGrams: proteinGrams ?? this.proteinGrams, calories: calories ?? this.calories, carbsGrams: carbsGrams ?? this.carbsGrams, fatGrams: fatGrams ?? this.fatGrams, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (mealType.present) { map['meal_type'] = Variable(mealType.value); } if (description.present) { map['description'] = Variable(description.value); } if (proteinGrams.present) { map['protein_grams'] = Variable(proteinGrams.value); } if (calories.present) { map['calories'] = Variable(calories.value); } if (carbsGrams.present) { map['carbs_grams'] = Variable(carbsGrams.value); } if (fatGrams.present) { map['fat_grams'] = Variable(fatGrams.value); } return map; } @override String toString() { return (StringBuffer('FoodLogsTableCompanion(') ..write('id: $id, ') ..write('timestamp: $timestamp, ') ..write('mealType: $mealType, ') ..write('description: $description, ') ..write('proteinGrams: $proteinGrams, ') ..write('calories: $calories, ') ..write('carbsGrams: $carbsGrams, ') ..write('fatGrams: $fatGrams') ..write(')')) .toString(); } } class $HydrationLogsTableTable extends HydrationLogsTable with TableInfo<$HydrationLogsTableTable, HydrationLogRecord> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $HydrationLogsTableTable(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 _volumeOzMeta = const VerificationMeta('volumeOz'); @override late final GeneratedColumn volumeOz = GeneratedColumn( 'volume_oz', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true); @override List get $columns => [id, timestamp, volumeOz]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'hydration_logs_table'; @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('volume_oz')) { context.handle(_volumeOzMeta, volumeOz.isAcceptableOrUnknown(data['volume_oz']!, _volumeOzMeta)); } else if (isInserting) { context.missing(_volumeOzMeta); } return context; } @override Set get $primaryKey => {id}; @override HydrationLogRecord map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return HydrationLogRecord( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, timestamp: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}timestamp'])!, volumeOz: attachedDatabase.typeMapping .read(DriftSqlType.double, data['${effectivePrefix}volume_oz'])!, ); } @override $HydrationLogsTableTable createAlias(String alias) { return $HydrationLogsTableTable(attachedDatabase, alias); } } class HydrationLogRecord extends DataClass implements Insertable { final int id; /// When the fluid was consumed. final DateTime timestamp; /// Consumed volume in fluid ounces. final double volumeOz; const HydrationLogRecord( {required this.id, required this.timestamp, required this.volumeOz}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['timestamp'] = Variable(timestamp); map['volume_oz'] = Variable(volumeOz); return map; } HydrationLogsTableCompanion toCompanion(bool nullToAbsent) { return HydrationLogsTableCompanion( id: Value(id), timestamp: Value(timestamp), volumeOz: Value(volumeOz), ); } factory HydrationLogRecord.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return HydrationLogRecord( id: serializer.fromJson(json['id']), timestamp: serializer.fromJson(json['timestamp']), volumeOz: serializer.fromJson(json['volumeOz']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'timestamp': serializer.toJson(timestamp), 'volumeOz': serializer.toJson(volumeOz), }; } HydrationLogRecord copyWith( {int? id, DateTime? timestamp, double? volumeOz}) => HydrationLogRecord( id: id ?? this.id, timestamp: timestamp ?? this.timestamp, volumeOz: volumeOz ?? this.volumeOz, ); HydrationLogRecord copyWithCompanion(HydrationLogsTableCompanion data) { return HydrationLogRecord( id: data.id.present ? data.id.value : this.id, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, volumeOz: data.volumeOz.present ? data.volumeOz.value : this.volumeOz, ); } @override String toString() { return (StringBuffer('HydrationLogRecord(') ..write('id: $id, ') ..write('timestamp: $timestamp, ') ..write('volumeOz: $volumeOz') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, timestamp, volumeOz); @override bool operator ==(Object other) => identical(this, other) || (other is HydrationLogRecord && other.id == this.id && other.timestamp == this.timestamp && other.volumeOz == this.volumeOz); } class HydrationLogsTableCompanion extends UpdateCompanion { final Value id; final Value timestamp; final Value volumeOz; const HydrationLogsTableCompanion({ this.id = const Value.absent(), this.timestamp = const Value.absent(), this.volumeOz = const Value.absent(), }); HydrationLogsTableCompanion.insert({ this.id = const Value.absent(), required DateTime timestamp, required double volumeOz, }) : timestamp = Value(timestamp), volumeOz = Value(volumeOz); static Insertable custom({ Expression? id, Expression? timestamp, Expression? volumeOz, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (timestamp != null) 'timestamp': timestamp, if (volumeOz != null) 'volume_oz': volumeOz, }); } HydrationLogsTableCompanion copyWith( {Value? id, Value? timestamp, Value? volumeOz}) { return HydrationLogsTableCompanion( id: id ?? this.id, timestamp: timestamp ?? this.timestamp, volumeOz: volumeOz ?? this.volumeOz, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (volumeOz.present) { map['volume_oz'] = Variable(volumeOz.value); } return map; } @override String toString() { return (StringBuffer('HydrationLogsTableCompanion(') ..write('id: $id, ') ..write('timestamp: $timestamp, ') ..write('volumeOz: $volumeOz') ..write(')')) .toString(); } } class $BiometricLogsTableTable extends BiometricLogsTable with TableInfo<$BiometricLogsTableTable, BiometricLogRecord> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $BiometricLogsTableTable(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 _weightLbsMeta = const VerificationMeta('weightLbs'); @override late final GeneratedColumn weightLbs = GeneratedColumn( 'weight_lbs', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true); static const VerificationMeta _activeCaloriesBurnedMeta = const VerificationMeta('activeCaloriesBurned'); @override late final GeneratedColumn activeCaloriesBurned = GeneratedColumn('active_calories_burned', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false); static const VerificationMeta _sourceMeta = const VerificationMeta('source'); @override late final GeneratedColumn source = GeneratedColumn( 'source', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 32), type: DriftSqlType.string, requiredDuringInsert: true); @override List get $columns => [id, timestamp, weightLbs, activeCaloriesBurned, source]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'biometric_logs_table'; @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('weight_lbs')) { context.handle(_weightLbsMeta, weightLbs.isAcceptableOrUnknown(data['weight_lbs']!, _weightLbsMeta)); } else if (isInserting) { context.missing(_weightLbsMeta); } if (data.containsKey('active_calories_burned')) { context.handle( _activeCaloriesBurnedMeta, activeCaloriesBurned.isAcceptableOrUnknown( data['active_calories_burned']!, _activeCaloriesBurnedMeta)); } if (data.containsKey('source')) { context.handle(_sourceMeta, source.isAcceptableOrUnknown(data['source']!, _sourceMeta)); } else if (isInserting) { context.missing(_sourceMeta); } return context; } @override Set get $primaryKey => {id}; @override BiometricLogRecord map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return BiometricLogRecord( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, timestamp: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}timestamp'])!, weightLbs: attachedDatabase.typeMapping .read(DriftSqlType.double, data['${effectivePrefix}weight_lbs'])!, activeCaloriesBurned: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}active_calories_burned']), source: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}source'])!, ); } @override $BiometricLogsTableTable createAlias(String alias) { return $BiometricLogsTableTable(attachedDatabase, alias); } } class BiometricLogRecord extends DataClass implements Insertable { final int id; /// When the sample was recorded. final DateTime timestamp; /// Body weight in pounds. final double weightLbs; /// Active energy burned (kcal); `null` for weight-only samples. final double? activeCaloriesBurned; /// Origin identifier (e.g. `appleHealth`, `manual`). final String source; const BiometricLogRecord( {required this.id, required this.timestamp, required this.weightLbs, this.activeCaloriesBurned, required this.source}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['timestamp'] = Variable(timestamp); map['weight_lbs'] = Variable(weightLbs); if (!nullToAbsent || activeCaloriesBurned != null) { map['active_calories_burned'] = Variable(activeCaloriesBurned); } map['source'] = Variable(source); return map; } BiometricLogsTableCompanion toCompanion(bool nullToAbsent) { return BiometricLogsTableCompanion( id: Value(id), timestamp: Value(timestamp), weightLbs: Value(weightLbs), activeCaloriesBurned: activeCaloriesBurned == null && nullToAbsent ? const Value.absent() : Value(activeCaloriesBurned), source: Value(source), ); } factory BiometricLogRecord.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return BiometricLogRecord( id: serializer.fromJson(json['id']), timestamp: serializer.fromJson(json['timestamp']), weightLbs: serializer.fromJson(json['weightLbs']), activeCaloriesBurned: serializer.fromJson(json['activeCaloriesBurned']), source: serializer.fromJson(json['source']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'timestamp': serializer.toJson(timestamp), 'weightLbs': serializer.toJson(weightLbs), 'activeCaloriesBurned': serializer.toJson(activeCaloriesBurned), 'source': serializer.toJson(source), }; } BiometricLogRecord copyWith( {int? id, DateTime? timestamp, double? weightLbs, Value activeCaloriesBurned = const Value.absent(), String? source}) => BiometricLogRecord( id: id ?? this.id, timestamp: timestamp ?? this.timestamp, weightLbs: weightLbs ?? this.weightLbs, activeCaloriesBurned: activeCaloriesBurned.present ? activeCaloriesBurned.value : this.activeCaloriesBurned, source: source ?? this.source, ); BiometricLogRecord copyWithCompanion(BiometricLogsTableCompanion data) { return BiometricLogRecord( id: data.id.present ? data.id.value : this.id, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, weightLbs: data.weightLbs.present ? data.weightLbs.value : this.weightLbs, activeCaloriesBurned: data.activeCaloriesBurned.present ? data.activeCaloriesBurned.value : this.activeCaloriesBurned, source: data.source.present ? data.source.value : this.source, ); } @override String toString() { return (StringBuffer('BiometricLogRecord(') ..write('id: $id, ') ..write('timestamp: $timestamp, ') ..write('weightLbs: $weightLbs, ') ..write('activeCaloriesBurned: $activeCaloriesBurned, ') ..write('source: $source') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, timestamp, weightLbs, activeCaloriesBurned, source); @override bool operator ==(Object other) => identical(this, other) || (other is BiometricLogRecord && other.id == this.id && other.timestamp == this.timestamp && other.weightLbs == this.weightLbs && other.activeCaloriesBurned == this.activeCaloriesBurned && other.source == this.source); } class BiometricLogsTableCompanion extends UpdateCompanion { final Value id; final Value timestamp; final Value weightLbs; final Value activeCaloriesBurned; final Value source; const BiometricLogsTableCompanion({ this.id = const Value.absent(), this.timestamp = const Value.absent(), this.weightLbs = const Value.absent(), this.activeCaloriesBurned = const Value.absent(), this.source = const Value.absent(), }); BiometricLogsTableCompanion.insert({ this.id = const Value.absent(), required DateTime timestamp, required double weightLbs, this.activeCaloriesBurned = const Value.absent(), required String source, }) : timestamp = Value(timestamp), weightLbs = Value(weightLbs), source = Value(source); static Insertable custom({ Expression? id, Expression? timestamp, Expression? weightLbs, Expression? activeCaloriesBurned, Expression? source, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (timestamp != null) 'timestamp': timestamp, if (weightLbs != null) 'weight_lbs': weightLbs, if (activeCaloriesBurned != null) 'active_calories_burned': activeCaloriesBurned, if (source != null) 'source': source, }); } BiometricLogsTableCompanion copyWith( {Value? id, Value? timestamp, Value? weightLbs, Value? activeCaloriesBurned, Value? source}) { return BiometricLogsTableCompanion( id: id ?? this.id, timestamp: timestamp ?? this.timestamp, weightLbs: weightLbs ?? this.weightLbs, activeCaloriesBurned: activeCaloriesBurned ?? this.activeCaloriesBurned, source: source ?? this.source, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (weightLbs.present) { map['weight_lbs'] = Variable(weightLbs.value); } if (activeCaloriesBurned.present) { map['active_calories_burned'] = Variable(activeCaloriesBurned.value); } if (source.present) { map['source'] = Variable(source.value); } return map; } @override String toString() { return (StringBuffer('BiometricLogsTableCompanion(') ..write('id: $id, ') ..write('timestamp: $timestamp, ') ..write('weightLbs: $weightLbs, ') ..write('activeCaloriesBurned: $activeCaloriesBurned, ') ..write('source: $source') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $MedicationDosesTableTable medicationDosesTable = $MedicationDosesTableTable(this); late final $FoodLogsTableTable foodLogsTable = $FoodLogsTableTable(this); late final $HydrationLogsTableTable hydrationLogsTable = $HydrationLogsTableTable(this); late final $BiometricLogsTableTable biometricLogsTable = $BiometricLogsTableTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ medicationDosesTable, foodLogsTable, hydrationLogsTable, biometricLogsTable ]; } typedef $$MedicationDosesTableTableCreateCompanionBuilder = MedicationDosesTableCompanion Function({ Value id, required String compoundName, required double doseMg, required DateTime scheduledTime, Value administeredTime, Value injectionSite, Value notes, }); typedef $$MedicationDosesTableTableUpdateCompanionBuilder = MedicationDosesTableCompanion Function({ Value id, Value compoundName, Value doseMg, Value scheduledTime, Value administeredTime, Value injectionSite, Value notes, }); class $$MedicationDosesTableTableFilterComposer extends Composer<_$AppDatabase, $MedicationDosesTableTable> { $$MedicationDosesTableTableFilterComposer({ 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 compoundName => $composableBuilder( column: $table.compoundName, builder: (column) => ColumnFilters(column)); ColumnFilters get doseMg => $composableBuilder( column: $table.doseMg, builder: (column) => ColumnFilters(column)); ColumnFilters get scheduledTime => $composableBuilder( column: $table.scheduledTime, builder: (column) => ColumnFilters(column)); ColumnFilters get administeredTime => $composableBuilder( column: $table.administeredTime, builder: (column) => ColumnFilters(column)); ColumnFilters get injectionSite => $composableBuilder( column: $table.injectionSite, builder: (column) => ColumnFilters(column)); ColumnFilters get notes => $composableBuilder( column: $table.notes, builder: (column) => ColumnFilters(column)); } class $$MedicationDosesTableTableOrderingComposer extends Composer<_$AppDatabase, $MedicationDosesTableTable> { $$MedicationDosesTableTableOrderingComposer({ 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 compoundName => $composableBuilder( column: $table.compoundName, builder: (column) => ColumnOrderings(column)); ColumnOrderings get doseMg => $composableBuilder( column: $table.doseMg, builder: (column) => ColumnOrderings(column)); ColumnOrderings get scheduledTime => $composableBuilder( column: $table.scheduledTime, builder: (column) => ColumnOrderings(column)); ColumnOrderings get administeredTime => $composableBuilder( column: $table.administeredTime, builder: (column) => ColumnOrderings(column)); ColumnOrderings get injectionSite => $composableBuilder( column: $table.injectionSite, builder: (column) => ColumnOrderings(column)); ColumnOrderings get notes => $composableBuilder( column: $table.notes, builder: (column) => ColumnOrderings(column)); } class $$MedicationDosesTableTableAnnotationComposer extends Composer<_$AppDatabase, $MedicationDosesTableTable> { $$MedicationDosesTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get compoundName => $composableBuilder( column: $table.compoundName, builder: (column) => column); GeneratedColumn get doseMg => $composableBuilder(column: $table.doseMg, builder: (column) => column); GeneratedColumn get scheduledTime => $composableBuilder( column: $table.scheduledTime, builder: (column) => column); GeneratedColumn get administeredTime => $composableBuilder( column: $table.administeredTime, builder: (column) => column); GeneratedColumn get injectionSite => $composableBuilder( column: $table.injectionSite, builder: (column) => column); GeneratedColumn get notes => $composableBuilder(column: $table.notes, builder: (column) => column); } class $$MedicationDosesTableTableTableManager extends RootTableManager< _$AppDatabase, $MedicationDosesTableTable, MedicationDoseRecord, $$MedicationDosesTableTableFilterComposer, $$MedicationDosesTableTableOrderingComposer, $$MedicationDosesTableTableAnnotationComposer, $$MedicationDosesTableTableCreateCompanionBuilder, $$MedicationDosesTableTableUpdateCompanionBuilder, ( MedicationDoseRecord, BaseReferences<_$AppDatabase, $MedicationDosesTableTable, MedicationDoseRecord> ), MedicationDoseRecord, PrefetchHooks Function()> { $$MedicationDosesTableTableTableManager( _$AppDatabase db, $MedicationDosesTableTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$MedicationDosesTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$MedicationDosesTableTableOrderingComposer( $db: db, $table: table), createComputedFieldComposer: () => $$MedicationDosesTableTableAnnotationComposer( $db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value compoundName = const Value.absent(), Value doseMg = const Value.absent(), Value scheduledTime = const Value.absent(), Value administeredTime = const Value.absent(), Value injectionSite = const Value.absent(), Value notes = const Value.absent(), }) => MedicationDosesTableCompanion( id: id, compoundName: compoundName, doseMg: doseMg, scheduledTime: scheduledTime, administeredTime: administeredTime, injectionSite: injectionSite, notes: notes, ), createCompanionCallback: ({ Value id = const Value.absent(), required String compoundName, required double doseMg, required DateTime scheduledTime, Value administeredTime = const Value.absent(), Value injectionSite = const Value.absent(), Value notes = const Value.absent(), }) => MedicationDosesTableCompanion.insert( id: id, compoundName: compoundName, doseMg: doseMg, scheduledTime: scheduledTime, administeredTime: administeredTime, injectionSite: injectionSite, notes: notes, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable<$MedicationDosesTableTable, MedicationDoseRecord>(table), BaseReferences<_$AppDatabase, $MedicationDosesTableTable, MedicationDoseRecord>(db, table, e) )) .toList(), prefetchHooksCallback: null, )); } typedef $$MedicationDosesTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $MedicationDosesTableTable, MedicationDoseRecord, $$MedicationDosesTableTableFilterComposer, $$MedicationDosesTableTableOrderingComposer, $$MedicationDosesTableTableAnnotationComposer, $$MedicationDosesTableTableCreateCompanionBuilder, $$MedicationDosesTableTableUpdateCompanionBuilder, ( MedicationDoseRecord, BaseReferences<_$AppDatabase, $MedicationDosesTableTable, MedicationDoseRecord> ), MedicationDoseRecord, PrefetchHooks Function()>; typedef $$FoodLogsTableTableCreateCompanionBuilder = FoodLogsTableCompanion Function({ Value id, required DateTime timestamp, required String mealType, required String description, required double proteinGrams, required int calories, Value carbsGrams, Value fatGrams, }); typedef $$FoodLogsTableTableUpdateCompanionBuilder = FoodLogsTableCompanion Function({ Value id, Value timestamp, Value mealType, Value description, Value proteinGrams, Value calories, Value carbsGrams, Value fatGrams, }); class $$FoodLogsTableTableFilterComposer extends Composer<_$AppDatabase, $FoodLogsTableTable> { $$FoodLogsTableTableFilterComposer({ 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 mealType => $composableBuilder( column: $table.mealType, builder: (column) => ColumnFilters(column)); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column)); ColumnFilters get proteinGrams => $composableBuilder( column: $table.proteinGrams, builder: (column) => ColumnFilters(column)); ColumnFilters get calories => $composableBuilder( column: $table.calories, builder: (column) => ColumnFilters(column)); ColumnFilters get carbsGrams => $composableBuilder( column: $table.carbsGrams, builder: (column) => ColumnFilters(column)); ColumnFilters get fatGrams => $composableBuilder( column: $table.fatGrams, builder: (column) => ColumnFilters(column)); } class $$FoodLogsTableTableOrderingComposer extends Composer<_$AppDatabase, $FoodLogsTableTable> { $$FoodLogsTableTableOrderingComposer({ 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 mealType => $composableBuilder( column: $table.mealType, builder: (column) => ColumnOrderings(column)); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column)); ColumnOrderings get proteinGrams => $composableBuilder( column: $table.proteinGrams, builder: (column) => ColumnOrderings(column)); ColumnOrderings get calories => $composableBuilder( column: $table.calories, builder: (column) => ColumnOrderings(column)); ColumnOrderings get carbsGrams => $composableBuilder( column: $table.carbsGrams, builder: (column) => ColumnOrderings(column)); ColumnOrderings get fatGrams => $composableBuilder( column: $table.fatGrams, builder: (column) => ColumnOrderings(column)); } class $$FoodLogsTableTableAnnotationComposer extends Composer<_$AppDatabase, $FoodLogsTableTable> { $$FoodLogsTableTableAnnotationComposer({ 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 mealType => $composableBuilder(column: $table.mealType, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column); GeneratedColumn get proteinGrams => $composableBuilder( column: $table.proteinGrams, builder: (column) => column); GeneratedColumn get calories => $composableBuilder(column: $table.calories, builder: (column) => column); GeneratedColumn get carbsGrams => $composableBuilder( column: $table.carbsGrams, builder: (column) => column); GeneratedColumn get fatGrams => $composableBuilder(column: $table.fatGrams, builder: (column) => column); } class $$FoodLogsTableTableTableManager extends RootTableManager< _$AppDatabase, $FoodLogsTableTable, FoodLogRecord, $$FoodLogsTableTableFilterComposer, $$FoodLogsTableTableOrderingComposer, $$FoodLogsTableTableAnnotationComposer, $$FoodLogsTableTableCreateCompanionBuilder, $$FoodLogsTableTableUpdateCompanionBuilder, ( FoodLogRecord, BaseReferences<_$AppDatabase, $FoodLogsTableTable, FoodLogRecord> ), FoodLogRecord, PrefetchHooks Function()> { $$FoodLogsTableTableTableManager(_$AppDatabase db, $FoodLogsTableTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$FoodLogsTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$FoodLogsTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$FoodLogsTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value timestamp = const Value.absent(), Value mealType = const Value.absent(), Value description = const Value.absent(), Value proteinGrams = const Value.absent(), Value calories = const Value.absent(), Value carbsGrams = const Value.absent(), Value fatGrams = const Value.absent(), }) => FoodLogsTableCompanion( id: id, timestamp: timestamp, mealType: mealType, description: description, proteinGrams: proteinGrams, calories: calories, carbsGrams: carbsGrams, fatGrams: fatGrams, ), createCompanionCallback: ({ Value id = const Value.absent(), required DateTime timestamp, required String mealType, required String description, required double proteinGrams, required int calories, Value carbsGrams = const Value.absent(), Value fatGrams = const Value.absent(), }) => FoodLogsTableCompanion.insert( id: id, timestamp: timestamp, mealType: mealType, description: description, proteinGrams: proteinGrams, calories: calories, carbsGrams: carbsGrams, fatGrams: fatGrams, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable<$FoodLogsTableTable, FoodLogRecord>(table), BaseReferences<_$AppDatabase, $FoodLogsTableTable, FoodLogRecord>(db, table, e) )) .toList(), prefetchHooksCallback: null, )); } typedef $$FoodLogsTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $FoodLogsTableTable, FoodLogRecord, $$FoodLogsTableTableFilterComposer, $$FoodLogsTableTableOrderingComposer, $$FoodLogsTableTableAnnotationComposer, $$FoodLogsTableTableCreateCompanionBuilder, $$FoodLogsTableTableUpdateCompanionBuilder, ( FoodLogRecord, BaseReferences<_$AppDatabase, $FoodLogsTableTable, FoodLogRecord> ), FoodLogRecord, PrefetchHooks Function()>; typedef $$HydrationLogsTableTableCreateCompanionBuilder = HydrationLogsTableCompanion Function({ Value id, required DateTime timestamp, required double volumeOz, }); typedef $$HydrationLogsTableTableUpdateCompanionBuilder = HydrationLogsTableCompanion Function({ Value id, Value timestamp, Value volumeOz, }); class $$HydrationLogsTableTableFilterComposer extends Composer<_$AppDatabase, $HydrationLogsTableTable> { $$HydrationLogsTableTableFilterComposer({ 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 volumeOz => $composableBuilder( column: $table.volumeOz, builder: (column) => ColumnFilters(column)); } class $$HydrationLogsTableTableOrderingComposer extends Composer<_$AppDatabase, $HydrationLogsTableTable> { $$HydrationLogsTableTableOrderingComposer({ 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 volumeOz => $composableBuilder( column: $table.volumeOz, builder: (column) => ColumnOrderings(column)); } class $$HydrationLogsTableTableAnnotationComposer extends Composer<_$AppDatabase, $HydrationLogsTableTable> { $$HydrationLogsTableTableAnnotationComposer({ 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 volumeOz => $composableBuilder(column: $table.volumeOz, builder: (column) => column); } class $$HydrationLogsTableTableTableManager extends RootTableManager< _$AppDatabase, $HydrationLogsTableTable, HydrationLogRecord, $$HydrationLogsTableTableFilterComposer, $$HydrationLogsTableTableOrderingComposer, $$HydrationLogsTableTableAnnotationComposer, $$HydrationLogsTableTableCreateCompanionBuilder, $$HydrationLogsTableTableUpdateCompanionBuilder, ( HydrationLogRecord, BaseReferences<_$AppDatabase, $HydrationLogsTableTable, HydrationLogRecord> ), HydrationLogRecord, PrefetchHooks Function()> { $$HydrationLogsTableTableTableManager( _$AppDatabase db, $HydrationLogsTableTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$HydrationLogsTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$HydrationLogsTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$HydrationLogsTableTableAnnotationComposer( $db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value timestamp = const Value.absent(), Value volumeOz = const Value.absent(), }) => HydrationLogsTableCompanion( id: id, timestamp: timestamp, volumeOz: volumeOz, ), createCompanionCallback: ({ Value id = const Value.absent(), required DateTime timestamp, required double volumeOz, }) => HydrationLogsTableCompanion.insert( id: id, timestamp: timestamp, volumeOz: volumeOz, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable<$HydrationLogsTableTable, HydrationLogRecord>( table), BaseReferences<_$AppDatabase, $HydrationLogsTableTable, HydrationLogRecord>(db, table, e) )) .toList(), prefetchHooksCallback: null, )); } typedef $$HydrationLogsTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $HydrationLogsTableTable, HydrationLogRecord, $$HydrationLogsTableTableFilterComposer, $$HydrationLogsTableTableOrderingComposer, $$HydrationLogsTableTableAnnotationComposer, $$HydrationLogsTableTableCreateCompanionBuilder, $$HydrationLogsTableTableUpdateCompanionBuilder, ( HydrationLogRecord, BaseReferences<_$AppDatabase, $HydrationLogsTableTable, HydrationLogRecord> ), HydrationLogRecord, PrefetchHooks Function()>; typedef $$BiometricLogsTableTableCreateCompanionBuilder = BiometricLogsTableCompanion Function({ Value id, required DateTime timestamp, required double weightLbs, Value activeCaloriesBurned, required String source, }); typedef $$BiometricLogsTableTableUpdateCompanionBuilder = BiometricLogsTableCompanion Function({ Value id, Value timestamp, Value weightLbs, Value activeCaloriesBurned, Value source, }); class $$BiometricLogsTableTableFilterComposer extends Composer<_$AppDatabase, $BiometricLogsTableTable> { $$BiometricLogsTableTableFilterComposer({ 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 weightLbs => $composableBuilder( column: $table.weightLbs, builder: (column) => ColumnFilters(column)); ColumnFilters get activeCaloriesBurned => $composableBuilder( column: $table.activeCaloriesBurned, builder: (column) => ColumnFilters(column)); ColumnFilters get source => $composableBuilder( column: $table.source, builder: (column) => ColumnFilters(column)); } class $$BiometricLogsTableTableOrderingComposer extends Composer<_$AppDatabase, $BiometricLogsTableTable> { $$BiometricLogsTableTableOrderingComposer({ 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 weightLbs => $composableBuilder( column: $table.weightLbs, builder: (column) => ColumnOrderings(column)); ColumnOrderings get activeCaloriesBurned => $composableBuilder( column: $table.activeCaloriesBurned, builder: (column) => ColumnOrderings(column)); ColumnOrderings get source => $composableBuilder( column: $table.source, builder: (column) => ColumnOrderings(column)); } class $$BiometricLogsTableTableAnnotationComposer extends Composer<_$AppDatabase, $BiometricLogsTableTable> { $$BiometricLogsTableTableAnnotationComposer({ 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 weightLbs => $composableBuilder(column: $table.weightLbs, builder: (column) => column); GeneratedColumn get activeCaloriesBurned => $composableBuilder( column: $table.activeCaloriesBurned, builder: (column) => column); GeneratedColumn get source => $composableBuilder(column: $table.source, builder: (column) => column); } class $$BiometricLogsTableTableTableManager extends RootTableManager< _$AppDatabase, $BiometricLogsTableTable, BiometricLogRecord, $$BiometricLogsTableTableFilterComposer, $$BiometricLogsTableTableOrderingComposer, $$BiometricLogsTableTableAnnotationComposer, $$BiometricLogsTableTableCreateCompanionBuilder, $$BiometricLogsTableTableUpdateCompanionBuilder, ( BiometricLogRecord, BaseReferences<_$AppDatabase, $BiometricLogsTableTable, BiometricLogRecord> ), BiometricLogRecord, PrefetchHooks Function()> { $$BiometricLogsTableTableTableManager( _$AppDatabase db, $BiometricLogsTableTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$BiometricLogsTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$BiometricLogsTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$BiometricLogsTableTableAnnotationComposer( $db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value timestamp = const Value.absent(), Value weightLbs = const Value.absent(), Value activeCaloriesBurned = const Value.absent(), Value source = const Value.absent(), }) => BiometricLogsTableCompanion( id: id, timestamp: timestamp, weightLbs: weightLbs, activeCaloriesBurned: activeCaloriesBurned, source: source, ), createCompanionCallback: ({ Value id = const Value.absent(), required DateTime timestamp, required double weightLbs, Value activeCaloriesBurned = const Value.absent(), required String source, }) => BiometricLogsTableCompanion.insert( id: id, timestamp: timestamp, weightLbs: weightLbs, activeCaloriesBurned: activeCaloriesBurned, source: source, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable<$BiometricLogsTableTable, BiometricLogRecord>( table), BaseReferences<_$AppDatabase, $BiometricLogsTableTable, BiometricLogRecord>(db, table, e) )) .toList(), prefetchHooksCallback: null, )); } typedef $$BiometricLogsTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $BiometricLogsTableTable, BiometricLogRecord, $$BiometricLogsTableTableFilterComposer, $$BiometricLogsTableTableOrderingComposer, $$BiometricLogsTableTableAnnotationComposer, $$BiometricLogsTableTableCreateCompanionBuilder, $$BiometricLogsTableTableUpdateCompanionBuilder, ( BiometricLogRecord, BaseReferences<_$AppDatabase, $BiometricLogsTableTable, BiometricLogRecord> ), BiometricLogRecord, PrefetchHooks Function()>; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$MedicationDosesTableTableTableManager get medicationDosesTable => $$MedicationDosesTableTableTableManager(_db, _db.medicationDosesTable); $$FoodLogsTableTableTableManager get foodLogsTable => $$FoodLogsTableTableTableManager(_db, _db.foodLogsTable); $$HydrationLogsTableTableTableManager get hydrationLogsTable => $$HydrationLogsTableTableTableManager(_db, _db.hydrationLogsTable); $$BiometricLogsTableTableTableManager get biometricLogsTable => $$BiometricLogsTableTableTableManager(_db, _db.biometricLogsTable); }