// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ignore_for_file: type=lint class $MonthPlansTable extends MonthPlans with TableInfo<$MonthPlansTable, MonthPlan> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $MonthPlansTable(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 _yearMeta = const VerificationMeta('year'); @override late final GeneratedColumn year = GeneratedColumn( 'year', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _monthMeta = const VerificationMeta('month'); @override late final GeneratedColumn month = GeneratedColumn( 'month', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _openingBalanceCentsMeta = const VerificationMeta('openingBalanceCents'); @override late final GeneratedColumn openingBalanceCents = GeneratedColumn( 'opening_balance_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _bufferAmountCentsMeta = const VerificationMeta( 'bufferAmountCents', ); @override late final GeneratedColumn bufferAmountCents = GeneratedColumn( 'buffer_amount_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(30000), ); static const VerificationMeta _eatingOutBudgetCentsMeta = const VerificationMeta('eatingOutBudgetCents'); @override late final GeneratedColumn eatingOutBudgetCents = GeneratedColumn( 'eating_out_budget_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); static const VerificationMeta _clonedFromIdMeta = const VerificationMeta( 'clonedFromId', ); @override late final GeneratedColumn clonedFromId = GeneratedColumn( 'cloned_from_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); @override List get $columns => [ id, year, month, openingBalanceCents, bufferAmountCents, eatingOutBudgetCents, createdAt, clonedFromId, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'month_plans'; @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('year')) { context.handle( _yearMeta, year.isAcceptableOrUnknown(data['year']!, _yearMeta), ); } else if (isInserting) { context.missing(_yearMeta); } if (data.containsKey('month')) { context.handle( _monthMeta, month.isAcceptableOrUnknown(data['month']!, _monthMeta), ); } else if (isInserting) { context.missing(_monthMeta); } if (data.containsKey('opening_balance_cents')) { context.handle( _openingBalanceCentsMeta, openingBalanceCents.isAcceptableOrUnknown( data['opening_balance_cents']!, _openingBalanceCentsMeta, ), ); } if (data.containsKey('buffer_amount_cents')) { context.handle( _bufferAmountCentsMeta, bufferAmountCents.isAcceptableOrUnknown( data['buffer_amount_cents']!, _bufferAmountCentsMeta, ), ); } if (data.containsKey('eating_out_budget_cents')) { context.handle( _eatingOutBudgetCentsMeta, eatingOutBudgetCents.isAcceptableOrUnknown( data['eating_out_budget_cents']!, _eatingOutBudgetCentsMeta, ), ); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } if (data.containsKey('cloned_from_id')) { context.handle( _clonedFromIdMeta, clonedFromId.isAcceptableOrUnknown( data['cloned_from_id']!, _clonedFromIdMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override List> get uniqueKeys => [ {year, month}, ]; @override MonthPlan map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MonthPlan( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, year: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}year'], )!, month: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}month'], )!, openingBalanceCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}opening_balance_cents'], )!, bufferAmountCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}buffer_amount_cents'], )!, eatingOutBudgetCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}eating_out_budget_cents'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, clonedFromId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}cloned_from_id'], ), ); } @override $MonthPlansTable createAlias(String alias) { return $MonthPlansTable(attachedDatabase, alias); } } class MonthPlan extends DataClass implements Insertable { final int id; final int year; final int month; final int openingBalanceCents; final int bufferAmountCents; final int eatingOutBudgetCents; final DateTime createdAt; final int? clonedFromId; const MonthPlan({ required this.id, required this.year, required this.month, required this.openingBalanceCents, required this.bufferAmountCents, required this.eatingOutBudgetCents, required this.createdAt, this.clonedFromId, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['year'] = Variable(year); map['month'] = Variable(month); map['opening_balance_cents'] = Variable(openingBalanceCents); map['buffer_amount_cents'] = Variable(bufferAmountCents); map['eating_out_budget_cents'] = Variable(eatingOutBudgetCents); map['created_at'] = Variable(createdAt); if (!nullToAbsent || clonedFromId != null) { map['cloned_from_id'] = Variable(clonedFromId); } return map; } MonthPlansCompanion toCompanion(bool nullToAbsent) { return MonthPlansCompanion( id: Value(id), year: Value(year), month: Value(month), openingBalanceCents: Value(openingBalanceCents), bufferAmountCents: Value(bufferAmountCents), eatingOutBudgetCents: Value(eatingOutBudgetCents), createdAt: Value(createdAt), clonedFromId: clonedFromId == null && nullToAbsent ? const Value.absent() : Value(clonedFromId), ); } factory MonthPlan.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MonthPlan( id: serializer.fromJson(json['id']), year: serializer.fromJson(json['year']), month: serializer.fromJson(json['month']), openingBalanceCents: serializer.fromJson( json['openingBalanceCents'], ), bufferAmountCents: serializer.fromJson(json['bufferAmountCents']), eatingOutBudgetCents: serializer.fromJson( json['eatingOutBudgetCents'], ), createdAt: serializer.fromJson(json['createdAt']), clonedFromId: serializer.fromJson(json['clonedFromId']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'year': serializer.toJson(year), 'month': serializer.toJson(month), 'openingBalanceCents': serializer.toJson(openingBalanceCents), 'bufferAmountCents': serializer.toJson(bufferAmountCents), 'eatingOutBudgetCents': serializer.toJson(eatingOutBudgetCents), 'createdAt': serializer.toJson(createdAt), 'clonedFromId': serializer.toJson(clonedFromId), }; } MonthPlan copyWith({ int? id, int? year, int? month, int? openingBalanceCents, int? bufferAmountCents, int? eatingOutBudgetCents, DateTime? createdAt, Value clonedFromId = const Value.absent(), }) => MonthPlan( id: id ?? this.id, year: year ?? this.year, month: month ?? this.month, openingBalanceCents: openingBalanceCents ?? this.openingBalanceCents, bufferAmountCents: bufferAmountCents ?? this.bufferAmountCents, eatingOutBudgetCents: eatingOutBudgetCents ?? this.eatingOutBudgetCents, createdAt: createdAt ?? this.createdAt, clonedFromId: clonedFromId.present ? clonedFromId.value : this.clonedFromId, ); MonthPlan copyWithCompanion(MonthPlansCompanion data) { return MonthPlan( id: data.id.present ? data.id.value : this.id, year: data.year.present ? data.year.value : this.year, month: data.month.present ? data.month.value : this.month, openingBalanceCents: data.openingBalanceCents.present ? data.openingBalanceCents.value : this.openingBalanceCents, bufferAmountCents: data.bufferAmountCents.present ? data.bufferAmountCents.value : this.bufferAmountCents, eatingOutBudgetCents: data.eatingOutBudgetCents.present ? data.eatingOutBudgetCents.value : this.eatingOutBudgetCents, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, clonedFromId: data.clonedFromId.present ? data.clonedFromId.value : this.clonedFromId, ); } @override String toString() { return (StringBuffer('MonthPlan(') ..write('id: $id, ') ..write('year: $year, ') ..write('month: $month, ') ..write('openingBalanceCents: $openingBalanceCents, ') ..write('bufferAmountCents: $bufferAmountCents, ') ..write('eatingOutBudgetCents: $eatingOutBudgetCents, ') ..write('createdAt: $createdAt, ') ..write('clonedFromId: $clonedFromId') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, year, month, openingBalanceCents, bufferAmountCents, eatingOutBudgetCents, createdAt, clonedFromId, ); @override bool operator ==(Object other) => identical(this, other) || (other is MonthPlan && other.id == this.id && other.year == this.year && other.month == this.month && other.openingBalanceCents == this.openingBalanceCents && other.bufferAmountCents == this.bufferAmountCents && other.eatingOutBudgetCents == this.eatingOutBudgetCents && other.createdAt == this.createdAt && other.clonedFromId == this.clonedFromId); } class MonthPlansCompanion extends UpdateCompanion { final Value id; final Value year; final Value month; final Value openingBalanceCents; final Value bufferAmountCents; final Value eatingOutBudgetCents; final Value createdAt; final Value clonedFromId; const MonthPlansCompanion({ this.id = const Value.absent(), this.year = const Value.absent(), this.month = const Value.absent(), this.openingBalanceCents = const Value.absent(), this.bufferAmountCents = const Value.absent(), this.eatingOutBudgetCents = const Value.absent(), this.createdAt = const Value.absent(), this.clonedFromId = const Value.absent(), }); MonthPlansCompanion.insert({ this.id = const Value.absent(), required int year, required int month, this.openingBalanceCents = const Value.absent(), this.bufferAmountCents = const Value.absent(), this.eatingOutBudgetCents = const Value.absent(), this.createdAt = const Value.absent(), this.clonedFromId = const Value.absent(), }) : year = Value(year), month = Value(month); static Insertable custom({ Expression? id, Expression? year, Expression? month, Expression? openingBalanceCents, Expression? bufferAmountCents, Expression? eatingOutBudgetCents, Expression? createdAt, Expression? clonedFromId, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (year != null) 'year': year, if (month != null) 'month': month, if (openingBalanceCents != null) 'opening_balance_cents': openingBalanceCents, if (bufferAmountCents != null) 'buffer_amount_cents': bufferAmountCents, if (eatingOutBudgetCents != null) 'eating_out_budget_cents': eatingOutBudgetCents, if (createdAt != null) 'created_at': createdAt, if (clonedFromId != null) 'cloned_from_id': clonedFromId, }); } MonthPlansCompanion copyWith({ Value? id, Value? year, Value? month, Value? openingBalanceCents, Value? bufferAmountCents, Value? eatingOutBudgetCents, Value? createdAt, Value? clonedFromId, }) { return MonthPlansCompanion( id: id ?? this.id, year: year ?? this.year, month: month ?? this.month, openingBalanceCents: openingBalanceCents ?? this.openingBalanceCents, bufferAmountCents: bufferAmountCents ?? this.bufferAmountCents, eatingOutBudgetCents: eatingOutBudgetCents ?? this.eatingOutBudgetCents, createdAt: createdAt ?? this.createdAt, clonedFromId: clonedFromId ?? this.clonedFromId, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (year.present) { map['year'] = Variable(year.value); } if (month.present) { map['month'] = Variable(month.value); } if (openingBalanceCents.present) { map['opening_balance_cents'] = Variable(openingBalanceCents.value); } if (bufferAmountCents.present) { map['buffer_amount_cents'] = Variable(bufferAmountCents.value); } if (eatingOutBudgetCents.present) { map['eating_out_budget_cents'] = Variable( eatingOutBudgetCents.value, ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (clonedFromId.present) { map['cloned_from_id'] = Variable(clonedFromId.value); } return map; } @override String toString() { return (StringBuffer('MonthPlansCompanion(') ..write('id: $id, ') ..write('year: $year, ') ..write('month: $month, ') ..write('openingBalanceCents: $openingBalanceCents, ') ..write('bufferAmountCents: $bufferAmountCents, ') ..write('eatingOutBudgetCents: $eatingOutBudgetCents, ') ..write('createdAt: $createdAt, ') ..write('clonedFromId: $clonedFromId') ..write(')')) .toString(); } } class $PaycheckDefinitionsTable extends PaycheckDefinitions with TableInfo<$PaycheckDefinitionsTable, PaycheckDefinition> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PaycheckDefinitionsTable(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 _monthPlanIdMeta = const VerificationMeta( 'monthPlanId', ); @override late final GeneratedColumn monthPlanId = GeneratedColumn( 'month_plan_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _sequenceMeta = const VerificationMeta( 'sequence', ); @override late final GeneratedColumn sequence = GeneratedColumn( 'sequence', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _dateMeta = const VerificationMeta('date'); @override late final GeneratedColumn date = GeneratedColumn( 'date', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _amountCentsMeta = const VerificationMeta( 'amountCents', ); @override late final GeneratedColumn amountCents = GeneratedColumn( 'amount_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _sortOrderMeta = const VerificationMeta( 'sortOrder', ); @override late final GeneratedColumn sortOrder = GeneratedColumn( 'sort_order', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override List get $columns => [ id, monthPlanId, sequence, date, amountCents, sortOrder, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'paycheck_definitions'; @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('month_plan_id')) { context.handle( _monthPlanIdMeta, monthPlanId.isAcceptableOrUnknown( data['month_plan_id']!, _monthPlanIdMeta, ), ); } else if (isInserting) { context.missing(_monthPlanIdMeta); } if (data.containsKey('sequence')) { context.handle( _sequenceMeta, sequence.isAcceptableOrUnknown(data['sequence']!, _sequenceMeta), ); } else if (isInserting) { context.missing(_sequenceMeta); } if (data.containsKey('date')) { context.handle( _dateMeta, date.isAcceptableOrUnknown(data['date']!, _dateMeta), ); } else if (isInserting) { context.missing(_dateMeta); } if (data.containsKey('amount_cents')) { context.handle( _amountCentsMeta, amountCents.isAcceptableOrUnknown( data['amount_cents']!, _amountCentsMeta, ), ); } else if (isInserting) { context.missing(_amountCentsMeta); } if (data.containsKey('sort_order')) { context.handle( _sortOrderMeta, sortOrder.isAcceptableOrUnknown(data['sort_order']!, _sortOrderMeta), ); } else if (isInserting) { context.missing(_sortOrderMeta); } return context; } @override Set get $primaryKey => {id}; @override PaycheckDefinition map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PaycheckDefinition( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, monthPlanId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}month_plan_id'], )!, sequence: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sequence'], )!, date: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}date'], )!, amountCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}amount_cents'], )!, sortOrder: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sort_order'], )!, ); } @override $PaycheckDefinitionsTable createAlias(String alias) { return $PaycheckDefinitionsTable(attachedDatabase, alias); } } class PaycheckDefinition extends DataClass implements Insertable { final int id; final int monthPlanId; final int sequence; final DateTime date; final int amountCents; final int sortOrder; const PaycheckDefinition({ required this.id, required this.monthPlanId, required this.sequence, required this.date, required this.amountCents, required this.sortOrder, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['month_plan_id'] = Variable(monthPlanId); map['sequence'] = Variable(sequence); map['date'] = Variable(date); map['amount_cents'] = Variable(amountCents); map['sort_order'] = Variable(sortOrder); return map; } PaycheckDefinitionsCompanion toCompanion(bool nullToAbsent) { return PaycheckDefinitionsCompanion( id: Value(id), monthPlanId: Value(monthPlanId), sequence: Value(sequence), date: Value(date), amountCents: Value(amountCents), sortOrder: Value(sortOrder), ); } factory PaycheckDefinition.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PaycheckDefinition( id: serializer.fromJson(json['id']), monthPlanId: serializer.fromJson(json['monthPlanId']), sequence: serializer.fromJson(json['sequence']), date: serializer.fromJson(json['date']), amountCents: serializer.fromJson(json['amountCents']), sortOrder: serializer.fromJson(json['sortOrder']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'monthPlanId': serializer.toJson(monthPlanId), 'sequence': serializer.toJson(sequence), 'date': serializer.toJson(date), 'amountCents': serializer.toJson(amountCents), 'sortOrder': serializer.toJson(sortOrder), }; } PaycheckDefinition copyWith({ int? id, int? monthPlanId, int? sequence, DateTime? date, int? amountCents, int? sortOrder, }) => PaycheckDefinition( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, sequence: sequence ?? this.sequence, date: date ?? this.date, amountCents: amountCents ?? this.amountCents, sortOrder: sortOrder ?? this.sortOrder, ); PaycheckDefinition copyWithCompanion(PaycheckDefinitionsCompanion data) { return PaycheckDefinition( id: data.id.present ? data.id.value : this.id, monthPlanId: data.monthPlanId.present ? data.monthPlanId.value : this.monthPlanId, sequence: data.sequence.present ? data.sequence.value : this.sequence, date: data.date.present ? data.date.value : this.date, amountCents: data.amountCents.present ? data.amountCents.value : this.amountCents, sortOrder: data.sortOrder.present ? data.sortOrder.value : this.sortOrder, ); } @override String toString() { return (StringBuffer('PaycheckDefinition(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('sequence: $sequence, ') ..write('date: $date, ') ..write('amountCents: $amountCents, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, monthPlanId, sequence, date, amountCents, sortOrder); @override bool operator ==(Object other) => identical(this, other) || (other is PaycheckDefinition && other.id == this.id && other.monthPlanId == this.monthPlanId && other.sequence == this.sequence && other.date == this.date && other.amountCents == this.amountCents && other.sortOrder == this.sortOrder); } class PaycheckDefinitionsCompanion extends UpdateCompanion { final Value id; final Value monthPlanId; final Value sequence; final Value date; final Value amountCents; final Value sortOrder; const PaycheckDefinitionsCompanion({ this.id = const Value.absent(), this.monthPlanId = const Value.absent(), this.sequence = const Value.absent(), this.date = const Value.absent(), this.amountCents = const Value.absent(), this.sortOrder = const Value.absent(), }); PaycheckDefinitionsCompanion.insert({ this.id = const Value.absent(), required int monthPlanId, required int sequence, required DateTime date, required int amountCents, required int sortOrder, }) : monthPlanId = Value(monthPlanId), sequence = Value(sequence), date = Value(date), amountCents = Value(amountCents), sortOrder = Value(sortOrder); static Insertable custom({ Expression? id, Expression? monthPlanId, Expression? sequence, Expression? date, Expression? amountCents, Expression? sortOrder, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (monthPlanId != null) 'month_plan_id': monthPlanId, if (sequence != null) 'sequence': sequence, if (date != null) 'date': date, if (amountCents != null) 'amount_cents': amountCents, if (sortOrder != null) 'sort_order': sortOrder, }); } PaycheckDefinitionsCompanion copyWith({ Value? id, Value? monthPlanId, Value? sequence, Value? date, Value? amountCents, Value? sortOrder, }) { return PaycheckDefinitionsCompanion( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, sequence: sequence ?? this.sequence, date: date ?? this.date, amountCents: amountCents ?? this.amountCents, sortOrder: sortOrder ?? this.sortOrder, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (monthPlanId.present) { map['month_plan_id'] = Variable(monthPlanId.value); } if (sequence.present) { map['sequence'] = Variable(sequence.value); } if (date.present) { map['date'] = Variable(date.value); } if (amountCents.present) { map['amount_cents'] = Variable(amountCents.value); } if (sortOrder.present) { map['sort_order'] = Variable(sortOrder.value); } return map; } @override String toString() { return (StringBuffer('PaycheckDefinitionsCompanion(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('sequence: $sequence, ') ..write('date: $date, ') ..write('amountCents: $amountCents, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } } class $PayPeriodItemsTable extends PayPeriodItems with TableInfo<$PayPeriodItemsTable, PayPeriodItem> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PayPeriodItemsTable(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 _paycheckIdMeta = const VerificationMeta( 'paycheckId', ); @override late final GeneratedColumn paycheckId = GeneratedColumn( 'paycheck_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _commentMeta = const VerificationMeta( 'comment', ); @override late final GeneratedColumn comment = GeneratedColumn( 'comment', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _amountCentsMeta = const VerificationMeta( 'amountCents', ); @override late final GeneratedColumn amountCents = GeneratedColumn( 'amount_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _dateMeta = const VerificationMeta('date'); @override late final GeneratedColumn date = GeneratedColumn( 'date', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _isPaidMeta = const VerificationMeta('isPaid'); @override late final GeneratedColumn isPaid = GeneratedColumn( 'is_paid', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_paid" 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: true, ); @override List get $columns => [ id, paycheckId, description, comment, amountCents, date, isPaid, sortOrder, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'pay_period_items'; @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('paycheck_id')) { context.handle( _paycheckIdMeta, paycheckId.isAcceptableOrUnknown(data['paycheck_id']!, _paycheckIdMeta), ); } else if (isInserting) { context.missing(_paycheckIdMeta); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta, ), ); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('comment')) { context.handle( _commentMeta, comment.isAcceptableOrUnknown(data['comment']!, _commentMeta), ); } if (data.containsKey('amount_cents')) { context.handle( _amountCentsMeta, amountCents.isAcceptableOrUnknown( data['amount_cents']!, _amountCentsMeta, ), ); } else if (isInserting) { context.missing(_amountCentsMeta); } if (data.containsKey('date')) { context.handle( _dateMeta, date.isAcceptableOrUnknown(data['date']!, _dateMeta), ); } else if (isInserting) { context.missing(_dateMeta); } if (data.containsKey('is_paid')) { context.handle( _isPaidMeta, isPaid.isAcceptableOrUnknown(data['is_paid']!, _isPaidMeta), ); } if (data.containsKey('sort_order')) { context.handle( _sortOrderMeta, sortOrder.isAcceptableOrUnknown(data['sort_order']!, _sortOrderMeta), ); } else if (isInserting) { context.missing(_sortOrderMeta); } return context; } @override Set get $primaryKey => {id}; @override PayPeriodItem map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PayPeriodItem( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, paycheckId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}paycheck_id'], )!, description: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}description'], )!, comment: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}comment'], ), amountCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}amount_cents'], )!, date: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}date'], )!, isPaid: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_paid'], )!, sortOrder: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sort_order'], )!, ); } @override $PayPeriodItemsTable createAlias(String alias) { return $PayPeriodItemsTable(attachedDatabase, alias); } } class PayPeriodItem extends DataClass implements Insertable { final int id; final int paycheckId; final String description; final String? comment; final int amountCents; final DateTime date; final bool isPaid; final int sortOrder; const PayPeriodItem({ required this.id, required this.paycheckId, required this.description, this.comment, required this.amountCents, required this.date, required this.isPaid, required this.sortOrder, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['paycheck_id'] = Variable(paycheckId); map['description'] = Variable(description); if (!nullToAbsent || comment != null) { map['comment'] = Variable(comment); } map['amount_cents'] = Variable(amountCents); map['date'] = Variable(date); map['is_paid'] = Variable(isPaid); map['sort_order'] = Variable(sortOrder); return map; } PayPeriodItemsCompanion toCompanion(bool nullToAbsent) { return PayPeriodItemsCompanion( id: Value(id), paycheckId: Value(paycheckId), description: Value(description), comment: comment == null && nullToAbsent ? const Value.absent() : Value(comment), amountCents: Value(amountCents), date: Value(date), isPaid: Value(isPaid), sortOrder: Value(sortOrder), ); } factory PayPeriodItem.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PayPeriodItem( id: serializer.fromJson(json['id']), paycheckId: serializer.fromJson(json['paycheckId']), description: serializer.fromJson(json['description']), comment: serializer.fromJson(json['comment']), amountCents: serializer.fromJson(json['amountCents']), date: serializer.fromJson(json['date']), isPaid: serializer.fromJson(json['isPaid']), sortOrder: serializer.fromJson(json['sortOrder']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'paycheckId': serializer.toJson(paycheckId), 'description': serializer.toJson(description), 'comment': serializer.toJson(comment), 'amountCents': serializer.toJson(amountCents), 'date': serializer.toJson(date), 'isPaid': serializer.toJson(isPaid), 'sortOrder': serializer.toJson(sortOrder), }; } PayPeriodItem copyWith({ int? id, int? paycheckId, String? description, Value comment = const Value.absent(), int? amountCents, DateTime? date, bool? isPaid, int? sortOrder, }) => PayPeriodItem( id: id ?? this.id, paycheckId: paycheckId ?? this.paycheckId, description: description ?? this.description, comment: comment.present ? comment.value : this.comment, amountCents: amountCents ?? this.amountCents, date: date ?? this.date, isPaid: isPaid ?? this.isPaid, sortOrder: sortOrder ?? this.sortOrder, ); PayPeriodItem copyWithCompanion(PayPeriodItemsCompanion data) { return PayPeriodItem( id: data.id.present ? data.id.value : this.id, paycheckId: data.paycheckId.present ? data.paycheckId.value : this.paycheckId, description: data.description.present ? data.description.value : this.description, comment: data.comment.present ? data.comment.value : this.comment, amountCents: data.amountCents.present ? data.amountCents.value : this.amountCents, date: data.date.present ? data.date.value : this.date, isPaid: data.isPaid.present ? data.isPaid.value : this.isPaid, sortOrder: data.sortOrder.present ? data.sortOrder.value : this.sortOrder, ); } @override String toString() { return (StringBuffer('PayPeriodItem(') ..write('id: $id, ') ..write('paycheckId: $paycheckId, ') ..write('description: $description, ') ..write('comment: $comment, ') ..write('amountCents: $amountCents, ') ..write('date: $date, ') ..write('isPaid: $isPaid, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, paycheckId, description, comment, amountCents, date, isPaid, sortOrder, ); @override bool operator ==(Object other) => identical(this, other) || (other is PayPeriodItem && other.id == this.id && other.paycheckId == this.paycheckId && other.description == this.description && other.comment == this.comment && other.amountCents == this.amountCents && other.date == this.date && other.isPaid == this.isPaid && other.sortOrder == this.sortOrder); } class PayPeriodItemsCompanion extends UpdateCompanion { final Value id; final Value paycheckId; final Value description; final Value comment; final Value amountCents; final Value date; final Value isPaid; final Value sortOrder; const PayPeriodItemsCompanion({ this.id = const Value.absent(), this.paycheckId = const Value.absent(), this.description = const Value.absent(), this.comment = const Value.absent(), this.amountCents = const Value.absent(), this.date = const Value.absent(), this.isPaid = const Value.absent(), this.sortOrder = const Value.absent(), }); PayPeriodItemsCompanion.insert({ this.id = const Value.absent(), required int paycheckId, required String description, this.comment = const Value.absent(), required int amountCents, required DateTime date, this.isPaid = const Value.absent(), required int sortOrder, }) : paycheckId = Value(paycheckId), description = Value(description), amountCents = Value(amountCents), date = Value(date), sortOrder = Value(sortOrder); static Insertable custom({ Expression? id, Expression? paycheckId, Expression? description, Expression? comment, Expression? amountCents, Expression? date, Expression? isPaid, Expression? sortOrder, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (paycheckId != null) 'paycheck_id': paycheckId, if (description != null) 'description': description, if (comment != null) 'comment': comment, if (amountCents != null) 'amount_cents': amountCents, if (date != null) 'date': date, if (isPaid != null) 'is_paid': isPaid, if (sortOrder != null) 'sort_order': sortOrder, }); } PayPeriodItemsCompanion copyWith({ Value? id, Value? paycheckId, Value? description, Value? comment, Value? amountCents, Value? date, Value? isPaid, Value? sortOrder, }) { return PayPeriodItemsCompanion( id: id ?? this.id, paycheckId: paycheckId ?? this.paycheckId, description: description ?? this.description, comment: comment ?? this.comment, amountCents: amountCents ?? this.amountCents, date: date ?? this.date, isPaid: isPaid ?? this.isPaid, sortOrder: sortOrder ?? this.sortOrder, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (paycheckId.present) { map['paycheck_id'] = Variable(paycheckId.value); } if (description.present) { map['description'] = Variable(description.value); } if (comment.present) { map['comment'] = Variable(comment.value); } if (amountCents.present) { map['amount_cents'] = Variable(amountCents.value); } if (date.present) { map['date'] = Variable(date.value); } if (isPaid.present) { map['is_paid'] = Variable(isPaid.value); } if (sortOrder.present) { map['sort_order'] = Variable(sortOrder.value); } return map; } @override String toString() { return (StringBuffer('PayPeriodItemsCompanion(') ..write('id: $id, ') ..write('paycheckId: $paycheckId, ') ..write('description: $description, ') ..write('comment: $comment, ') ..write('amountCents: $amountCents, ') ..write('date: $date, ') ..write('isPaid: $isPaid, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } } class $BillDefinitionsTable extends BillDefinitions with TableInfo<$BillDefinitionsTable, BillDefinition> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $BillDefinitionsTable(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 _monthPlanIdMeta = const VerificationMeta( 'monthPlanId', ); @override late final GeneratedColumn monthPlanId = GeneratedColumn( 'month_plan_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _subtitleMeta = const VerificationMeta( 'subtitle', ); @override late final GeneratedColumn subtitle = GeneratedColumn( 'subtitle', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _dueDayMeta = const VerificationMeta('dueDay'); @override late final GeneratedColumn dueDay = GeneratedColumn( 'due_day', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _defaultAmountCentsMeta = const VerificationMeta('defaultAmountCents'); @override late final GeneratedColumn defaultAmountCents = GeneratedColumn( 'default_amount_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _amountOverrideCentsMeta = const VerificationMeta('amountOverrideCents'); @override late final GeneratedColumn amountOverrideCents = GeneratedColumn( 'amount_override_cents', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _priorityMeta = const VerificationMeta( 'priority', ); @override late final GeneratedColumn priority = GeneratedColumn( 'priority', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _isAutoPayMeta = const VerificationMeta( 'isAutoPay', ); @override late final GeneratedColumn isAutoPay = GeneratedColumn( 'is_auto_pay', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_auto_pay" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _isFreeformMeta = const VerificationMeta( 'isFreeform', ); @override late final GeneratedColumn isFreeform = GeneratedColumn( 'is_freeform', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_freeform" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _outstandingBalanceCentsMeta = const VerificationMeta('outstandingBalanceCents'); @override late final GeneratedColumn outstandingBalanceCents = GeneratedColumn( 'outstanding_balance_cents', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _isPaidMeta = const VerificationMeta('isPaid'); @override late final GeneratedColumn isPaid = GeneratedColumn( 'is_paid', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_paid" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _nameOverrideMeta = const VerificationMeta( 'nameOverride', ); @override late final GeneratedColumn nameOverride = GeneratedColumn( 'name_override', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _subtitleOverrideMeta = const VerificationMeta( 'subtitleOverride', ); @override late final GeneratedColumn subtitleOverride = GeneratedColumn( 'subtitle_override', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _dueDayOverrideMeta = const VerificationMeta( 'dueDayOverride', ); @override late final GeneratedColumn dueDayOverride = GeneratedColumn( 'due_day_override', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _isOutsideMeta = const VerificationMeta( 'isOutside', ); @override late final GeneratedColumn isOutside = GeneratedColumn( 'is_outside', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_outside" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _balanceTypeMeta = const VerificationMeta( 'balanceType', ); @override late final GeneratedColumn balanceType = GeneratedColumn( 'balance_type', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _paymentModeMeta = const VerificationMeta( 'paymentMode', ); @override late final GeneratedColumn paymentMode = GeneratedColumn( 'payment_mode', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _sortOrderMeta = const VerificationMeta( 'sortOrder', ); @override late final GeneratedColumn sortOrder = GeneratedColumn( 'sort_order', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override List get $columns => [ id, monthPlanId, name, subtitle, dueDay, defaultAmountCents, amountOverrideCents, priority, isAutoPay, isFreeform, outstandingBalanceCents, isPaid, nameOverride, subtitleOverride, dueDayOverride, isOutside, balanceType, paymentMode, sortOrder, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'bill_definitions'; @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('month_plan_id')) { context.handle( _monthPlanIdMeta, monthPlanId.isAcceptableOrUnknown( data['month_plan_id']!, _monthPlanIdMeta, ), ); } else if (isInserting) { context.missing(_monthPlanIdMeta); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('subtitle')) { context.handle( _subtitleMeta, subtitle.isAcceptableOrUnknown(data['subtitle']!, _subtitleMeta), ); } if (data.containsKey('due_day')) { context.handle( _dueDayMeta, dueDay.isAcceptableOrUnknown(data['due_day']!, _dueDayMeta), ); } else if (isInserting) { context.missing(_dueDayMeta); } if (data.containsKey('default_amount_cents')) { context.handle( _defaultAmountCentsMeta, defaultAmountCents.isAcceptableOrUnknown( data['default_amount_cents']!, _defaultAmountCentsMeta, ), ); } else if (isInserting) { context.missing(_defaultAmountCentsMeta); } if (data.containsKey('amount_override_cents')) { context.handle( _amountOverrideCentsMeta, amountOverrideCents.isAcceptableOrUnknown( data['amount_override_cents']!, _amountOverrideCentsMeta, ), ); } if (data.containsKey('priority')) { context.handle( _priorityMeta, priority.isAcceptableOrUnknown(data['priority']!, _priorityMeta), ); } if (data.containsKey('is_auto_pay')) { context.handle( _isAutoPayMeta, isAutoPay.isAcceptableOrUnknown(data['is_auto_pay']!, _isAutoPayMeta), ); } if (data.containsKey('is_freeform')) { context.handle( _isFreeformMeta, isFreeform.isAcceptableOrUnknown(data['is_freeform']!, _isFreeformMeta), ); } if (data.containsKey('outstanding_balance_cents')) { context.handle( _outstandingBalanceCentsMeta, outstandingBalanceCents.isAcceptableOrUnknown( data['outstanding_balance_cents']!, _outstandingBalanceCentsMeta, ), ); } if (data.containsKey('is_paid')) { context.handle( _isPaidMeta, isPaid.isAcceptableOrUnknown(data['is_paid']!, _isPaidMeta), ); } if (data.containsKey('name_override')) { context.handle( _nameOverrideMeta, nameOverride.isAcceptableOrUnknown( data['name_override']!, _nameOverrideMeta, ), ); } if (data.containsKey('subtitle_override')) { context.handle( _subtitleOverrideMeta, subtitleOverride.isAcceptableOrUnknown( data['subtitle_override']!, _subtitleOverrideMeta, ), ); } if (data.containsKey('due_day_override')) { context.handle( _dueDayOverrideMeta, dueDayOverride.isAcceptableOrUnknown( data['due_day_override']!, _dueDayOverrideMeta, ), ); } if (data.containsKey('is_outside')) { context.handle( _isOutsideMeta, isOutside.isAcceptableOrUnknown(data['is_outside']!, _isOutsideMeta), ); } if (data.containsKey('balance_type')) { context.handle( _balanceTypeMeta, balanceType.isAcceptableOrUnknown( data['balance_type']!, _balanceTypeMeta, ), ); } if (data.containsKey('payment_mode')) { context.handle( _paymentModeMeta, paymentMode.isAcceptableOrUnknown( data['payment_mode']!, _paymentModeMeta, ), ); } if (data.containsKey('sort_order')) { context.handle( _sortOrderMeta, sortOrder.isAcceptableOrUnknown(data['sort_order']!, _sortOrderMeta), ); } else if (isInserting) { context.missing(_sortOrderMeta); } return context; } @override Set get $primaryKey => {id}; @override BillDefinition map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return BillDefinition( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, monthPlanId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}month_plan_id'], )!, name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, subtitle: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}subtitle'], ), dueDay: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}due_day'], )!, defaultAmountCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_amount_cents'], )!, amountOverrideCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}amount_override_cents'], ), priority: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}priority'], )!, isAutoPay: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_auto_pay'], )!, isFreeform: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_freeform'], )!, outstandingBalanceCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}outstanding_balance_cents'], ), isPaid: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_paid'], )!, nameOverride: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name_override'], ), subtitleOverride: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}subtitle_override'], ), dueDayOverride: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}due_day_override'], ), isOutside: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_outside'], )!, balanceType: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}balance_type'], ), paymentMode: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}payment_mode'], )!, sortOrder: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sort_order'], )!, ); } @override $BillDefinitionsTable createAlias(String alias) { return $BillDefinitionsTable(attachedDatabase, alias); } } class BillDefinition extends DataClass implements Insertable { final int id; final int monthPlanId; final String name; final String? subtitle; final int dueDay; final int defaultAmountCents; final int? amountOverrideCents; final int priority; final bool isAutoPay; final bool isFreeform; final int? outstandingBalanceCents; final bool isPaid; final String? nameOverride; final String? subtitleOverride; final int? dueDayOverride; final bool isOutside; final int? balanceType; final int paymentMode; final int sortOrder; const BillDefinition({ required this.id, required this.monthPlanId, required this.name, this.subtitle, required this.dueDay, required this.defaultAmountCents, this.amountOverrideCents, required this.priority, required this.isAutoPay, required this.isFreeform, this.outstandingBalanceCents, required this.isPaid, this.nameOverride, this.subtitleOverride, this.dueDayOverride, required this.isOutside, this.balanceType, required this.paymentMode, required this.sortOrder, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['month_plan_id'] = Variable(monthPlanId); map['name'] = Variable(name); if (!nullToAbsent || subtitle != null) { map['subtitle'] = Variable(subtitle); } map['due_day'] = Variable(dueDay); map['default_amount_cents'] = Variable(defaultAmountCents); if (!nullToAbsent || amountOverrideCents != null) { map['amount_override_cents'] = Variable(amountOverrideCents); } map['priority'] = Variable(priority); map['is_auto_pay'] = Variable(isAutoPay); map['is_freeform'] = Variable(isFreeform); if (!nullToAbsent || outstandingBalanceCents != null) { map['outstanding_balance_cents'] = Variable(outstandingBalanceCents); } map['is_paid'] = Variable(isPaid); if (!nullToAbsent || nameOverride != null) { map['name_override'] = Variable(nameOverride); } if (!nullToAbsent || subtitleOverride != null) { map['subtitle_override'] = Variable(subtitleOverride); } if (!nullToAbsent || dueDayOverride != null) { map['due_day_override'] = Variable(dueDayOverride); } map['is_outside'] = Variable(isOutside); if (!nullToAbsent || balanceType != null) { map['balance_type'] = Variable(balanceType); } map['payment_mode'] = Variable(paymentMode); map['sort_order'] = Variable(sortOrder); return map; } BillDefinitionsCompanion toCompanion(bool nullToAbsent) { return BillDefinitionsCompanion( id: Value(id), monthPlanId: Value(monthPlanId), name: Value(name), subtitle: subtitle == null && nullToAbsent ? const Value.absent() : Value(subtitle), dueDay: Value(dueDay), defaultAmountCents: Value(defaultAmountCents), amountOverrideCents: amountOverrideCents == null && nullToAbsent ? const Value.absent() : Value(amountOverrideCents), priority: Value(priority), isAutoPay: Value(isAutoPay), isFreeform: Value(isFreeform), outstandingBalanceCents: outstandingBalanceCents == null && nullToAbsent ? const Value.absent() : Value(outstandingBalanceCents), isPaid: Value(isPaid), nameOverride: nameOverride == null && nullToAbsent ? const Value.absent() : Value(nameOverride), subtitleOverride: subtitleOverride == null && nullToAbsent ? const Value.absent() : Value(subtitleOverride), dueDayOverride: dueDayOverride == null && nullToAbsent ? const Value.absent() : Value(dueDayOverride), isOutside: Value(isOutside), balanceType: balanceType == null && nullToAbsent ? const Value.absent() : Value(balanceType), paymentMode: Value(paymentMode), sortOrder: Value(sortOrder), ); } factory BillDefinition.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return BillDefinition( id: serializer.fromJson(json['id']), monthPlanId: serializer.fromJson(json['monthPlanId']), name: serializer.fromJson(json['name']), subtitle: serializer.fromJson(json['subtitle']), dueDay: serializer.fromJson(json['dueDay']), defaultAmountCents: serializer.fromJson(json['defaultAmountCents']), amountOverrideCents: serializer.fromJson( json['amountOverrideCents'], ), priority: serializer.fromJson(json['priority']), isAutoPay: serializer.fromJson(json['isAutoPay']), isFreeform: serializer.fromJson(json['isFreeform']), outstandingBalanceCents: serializer.fromJson( json['outstandingBalanceCents'], ), isPaid: serializer.fromJson(json['isPaid']), nameOverride: serializer.fromJson(json['nameOverride']), subtitleOverride: serializer.fromJson(json['subtitleOverride']), dueDayOverride: serializer.fromJson(json['dueDayOverride']), isOutside: serializer.fromJson(json['isOutside']), balanceType: serializer.fromJson(json['balanceType']), paymentMode: serializer.fromJson(json['paymentMode']), sortOrder: serializer.fromJson(json['sortOrder']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'monthPlanId': serializer.toJson(monthPlanId), 'name': serializer.toJson(name), 'subtitle': serializer.toJson(subtitle), 'dueDay': serializer.toJson(dueDay), 'defaultAmountCents': serializer.toJson(defaultAmountCents), 'amountOverrideCents': serializer.toJson(amountOverrideCents), 'priority': serializer.toJson(priority), 'isAutoPay': serializer.toJson(isAutoPay), 'isFreeform': serializer.toJson(isFreeform), 'outstandingBalanceCents': serializer.toJson( outstandingBalanceCents, ), 'isPaid': serializer.toJson(isPaid), 'nameOverride': serializer.toJson(nameOverride), 'subtitleOverride': serializer.toJson(subtitleOverride), 'dueDayOverride': serializer.toJson(dueDayOverride), 'isOutside': serializer.toJson(isOutside), 'balanceType': serializer.toJson(balanceType), 'paymentMode': serializer.toJson(paymentMode), 'sortOrder': serializer.toJson(sortOrder), }; } BillDefinition copyWith({ int? id, int? monthPlanId, String? name, Value subtitle = const Value.absent(), int? dueDay, int? defaultAmountCents, Value amountOverrideCents = const Value.absent(), int? priority, bool? isAutoPay, bool? isFreeform, Value outstandingBalanceCents = const Value.absent(), bool? isPaid, Value nameOverride = const Value.absent(), Value subtitleOverride = const Value.absent(), Value dueDayOverride = const Value.absent(), bool? isOutside, Value balanceType = const Value.absent(), int? paymentMode, int? sortOrder, }) => BillDefinition( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, name: name ?? this.name, subtitle: subtitle.present ? subtitle.value : this.subtitle, dueDay: dueDay ?? this.dueDay, defaultAmountCents: defaultAmountCents ?? this.defaultAmountCents, amountOverrideCents: amountOverrideCents.present ? amountOverrideCents.value : this.amountOverrideCents, priority: priority ?? this.priority, isAutoPay: isAutoPay ?? this.isAutoPay, isFreeform: isFreeform ?? this.isFreeform, outstandingBalanceCents: outstandingBalanceCents.present ? outstandingBalanceCents.value : this.outstandingBalanceCents, isPaid: isPaid ?? this.isPaid, nameOverride: nameOverride.present ? nameOverride.value : this.nameOverride, subtitleOverride: subtitleOverride.present ? subtitleOverride.value : this.subtitleOverride, dueDayOverride: dueDayOverride.present ? dueDayOverride.value : this.dueDayOverride, isOutside: isOutside ?? this.isOutside, balanceType: balanceType.present ? balanceType.value : this.balanceType, paymentMode: paymentMode ?? this.paymentMode, sortOrder: sortOrder ?? this.sortOrder, ); BillDefinition copyWithCompanion(BillDefinitionsCompanion data) { return BillDefinition( id: data.id.present ? data.id.value : this.id, monthPlanId: data.monthPlanId.present ? data.monthPlanId.value : this.monthPlanId, name: data.name.present ? data.name.value : this.name, subtitle: data.subtitle.present ? data.subtitle.value : this.subtitle, dueDay: data.dueDay.present ? data.dueDay.value : this.dueDay, defaultAmountCents: data.defaultAmountCents.present ? data.defaultAmountCents.value : this.defaultAmountCents, amountOverrideCents: data.amountOverrideCents.present ? data.amountOverrideCents.value : this.amountOverrideCents, priority: data.priority.present ? data.priority.value : this.priority, isAutoPay: data.isAutoPay.present ? data.isAutoPay.value : this.isAutoPay, isFreeform: data.isFreeform.present ? data.isFreeform.value : this.isFreeform, outstandingBalanceCents: data.outstandingBalanceCents.present ? data.outstandingBalanceCents.value : this.outstandingBalanceCents, isPaid: data.isPaid.present ? data.isPaid.value : this.isPaid, nameOverride: data.nameOverride.present ? data.nameOverride.value : this.nameOverride, subtitleOverride: data.subtitleOverride.present ? data.subtitleOverride.value : this.subtitleOverride, dueDayOverride: data.dueDayOverride.present ? data.dueDayOverride.value : this.dueDayOverride, isOutside: data.isOutside.present ? data.isOutside.value : this.isOutside, balanceType: data.balanceType.present ? data.balanceType.value : this.balanceType, paymentMode: data.paymentMode.present ? data.paymentMode.value : this.paymentMode, sortOrder: data.sortOrder.present ? data.sortOrder.value : this.sortOrder, ); } @override String toString() { return (StringBuffer('BillDefinition(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('name: $name, ') ..write('subtitle: $subtitle, ') ..write('dueDay: $dueDay, ') ..write('defaultAmountCents: $defaultAmountCents, ') ..write('amountOverrideCents: $amountOverrideCents, ') ..write('priority: $priority, ') ..write('isAutoPay: $isAutoPay, ') ..write('isFreeform: $isFreeform, ') ..write('outstandingBalanceCents: $outstandingBalanceCents, ') ..write('isPaid: $isPaid, ') ..write('nameOverride: $nameOverride, ') ..write('subtitleOverride: $subtitleOverride, ') ..write('dueDayOverride: $dueDayOverride, ') ..write('isOutside: $isOutside, ') ..write('balanceType: $balanceType, ') ..write('paymentMode: $paymentMode, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, monthPlanId, name, subtitle, dueDay, defaultAmountCents, amountOverrideCents, priority, isAutoPay, isFreeform, outstandingBalanceCents, isPaid, nameOverride, subtitleOverride, dueDayOverride, isOutside, balanceType, paymentMode, sortOrder, ); @override bool operator ==(Object other) => identical(this, other) || (other is BillDefinition && other.id == this.id && other.monthPlanId == this.monthPlanId && other.name == this.name && other.subtitle == this.subtitle && other.dueDay == this.dueDay && other.defaultAmountCents == this.defaultAmountCents && other.amountOverrideCents == this.amountOverrideCents && other.priority == this.priority && other.isAutoPay == this.isAutoPay && other.isFreeform == this.isFreeform && other.outstandingBalanceCents == this.outstandingBalanceCents && other.isPaid == this.isPaid && other.nameOverride == this.nameOverride && other.subtitleOverride == this.subtitleOverride && other.dueDayOverride == this.dueDayOverride && other.isOutside == this.isOutside && other.balanceType == this.balanceType && other.paymentMode == this.paymentMode && other.sortOrder == this.sortOrder); } class BillDefinitionsCompanion extends UpdateCompanion { final Value id; final Value monthPlanId; final Value name; final Value subtitle; final Value dueDay; final Value defaultAmountCents; final Value amountOverrideCents; final Value priority; final Value isAutoPay; final Value isFreeform; final Value outstandingBalanceCents; final Value isPaid; final Value nameOverride; final Value subtitleOverride; final Value dueDayOverride; final Value isOutside; final Value balanceType; final Value paymentMode; final Value sortOrder; const BillDefinitionsCompanion({ this.id = const Value.absent(), this.monthPlanId = const Value.absent(), this.name = const Value.absent(), this.subtitle = const Value.absent(), this.dueDay = const Value.absent(), this.defaultAmountCents = const Value.absent(), this.amountOverrideCents = const Value.absent(), this.priority = const Value.absent(), this.isAutoPay = const Value.absent(), this.isFreeform = const Value.absent(), this.outstandingBalanceCents = const Value.absent(), this.isPaid = const Value.absent(), this.nameOverride = const Value.absent(), this.subtitleOverride = const Value.absent(), this.dueDayOverride = const Value.absent(), this.isOutside = const Value.absent(), this.balanceType = const Value.absent(), this.paymentMode = const Value.absent(), this.sortOrder = const Value.absent(), }); BillDefinitionsCompanion.insert({ this.id = const Value.absent(), required int monthPlanId, required String name, this.subtitle = const Value.absent(), required int dueDay, required int defaultAmountCents, this.amountOverrideCents = const Value.absent(), this.priority = const Value.absent(), this.isAutoPay = const Value.absent(), this.isFreeform = const Value.absent(), this.outstandingBalanceCents = const Value.absent(), this.isPaid = const Value.absent(), this.nameOverride = const Value.absent(), this.subtitleOverride = const Value.absent(), this.dueDayOverride = const Value.absent(), this.isOutside = const Value.absent(), this.balanceType = const Value.absent(), this.paymentMode = const Value.absent(), required int sortOrder, }) : monthPlanId = Value(monthPlanId), name = Value(name), dueDay = Value(dueDay), defaultAmountCents = Value(defaultAmountCents), sortOrder = Value(sortOrder); static Insertable custom({ Expression? id, Expression? monthPlanId, Expression? name, Expression? subtitle, Expression? dueDay, Expression? defaultAmountCents, Expression? amountOverrideCents, Expression? priority, Expression? isAutoPay, Expression? isFreeform, Expression? outstandingBalanceCents, Expression? isPaid, Expression? nameOverride, Expression? subtitleOverride, Expression? dueDayOverride, Expression? isOutside, Expression? balanceType, Expression? paymentMode, Expression? sortOrder, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (monthPlanId != null) 'month_plan_id': monthPlanId, if (name != null) 'name': name, if (subtitle != null) 'subtitle': subtitle, if (dueDay != null) 'due_day': dueDay, if (defaultAmountCents != null) 'default_amount_cents': defaultAmountCents, if (amountOverrideCents != null) 'amount_override_cents': amountOverrideCents, if (priority != null) 'priority': priority, if (isAutoPay != null) 'is_auto_pay': isAutoPay, if (isFreeform != null) 'is_freeform': isFreeform, if (outstandingBalanceCents != null) 'outstanding_balance_cents': outstandingBalanceCents, if (isPaid != null) 'is_paid': isPaid, if (nameOverride != null) 'name_override': nameOverride, if (subtitleOverride != null) 'subtitle_override': subtitleOverride, if (dueDayOverride != null) 'due_day_override': dueDayOverride, if (isOutside != null) 'is_outside': isOutside, if (balanceType != null) 'balance_type': balanceType, if (paymentMode != null) 'payment_mode': paymentMode, if (sortOrder != null) 'sort_order': sortOrder, }); } BillDefinitionsCompanion copyWith({ Value? id, Value? monthPlanId, Value? name, Value? subtitle, Value? dueDay, Value? defaultAmountCents, Value? amountOverrideCents, Value? priority, Value? isAutoPay, Value? isFreeform, Value? outstandingBalanceCents, Value? isPaid, Value? nameOverride, Value? subtitleOverride, Value? dueDayOverride, Value? isOutside, Value? balanceType, Value? paymentMode, Value? sortOrder, }) { return BillDefinitionsCompanion( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, name: name ?? this.name, subtitle: subtitle ?? this.subtitle, dueDay: dueDay ?? this.dueDay, defaultAmountCents: defaultAmountCents ?? this.defaultAmountCents, amountOverrideCents: amountOverrideCents ?? this.amountOverrideCents, priority: priority ?? this.priority, isAutoPay: isAutoPay ?? this.isAutoPay, isFreeform: isFreeform ?? this.isFreeform, outstandingBalanceCents: outstandingBalanceCents ?? this.outstandingBalanceCents, isPaid: isPaid ?? this.isPaid, nameOverride: nameOverride ?? this.nameOverride, subtitleOverride: subtitleOverride ?? this.subtitleOverride, dueDayOverride: dueDayOverride ?? this.dueDayOverride, isOutside: isOutside ?? this.isOutside, balanceType: balanceType ?? this.balanceType, paymentMode: paymentMode ?? this.paymentMode, sortOrder: sortOrder ?? this.sortOrder, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (monthPlanId.present) { map['month_plan_id'] = Variable(monthPlanId.value); } if (name.present) { map['name'] = Variable(name.value); } if (subtitle.present) { map['subtitle'] = Variable(subtitle.value); } if (dueDay.present) { map['due_day'] = Variable(dueDay.value); } if (defaultAmountCents.present) { map['default_amount_cents'] = Variable(defaultAmountCents.value); } if (amountOverrideCents.present) { map['amount_override_cents'] = Variable(amountOverrideCents.value); } if (priority.present) { map['priority'] = Variable(priority.value); } if (isAutoPay.present) { map['is_auto_pay'] = Variable(isAutoPay.value); } if (isFreeform.present) { map['is_freeform'] = Variable(isFreeform.value); } if (outstandingBalanceCents.present) { map['outstanding_balance_cents'] = Variable( outstandingBalanceCents.value, ); } if (isPaid.present) { map['is_paid'] = Variable(isPaid.value); } if (nameOverride.present) { map['name_override'] = Variable(nameOverride.value); } if (subtitleOverride.present) { map['subtitle_override'] = Variable(subtitleOverride.value); } if (dueDayOverride.present) { map['due_day_override'] = Variable(dueDayOverride.value); } if (isOutside.present) { map['is_outside'] = Variable(isOutside.value); } if (balanceType.present) { map['balance_type'] = Variable(balanceType.value); } if (paymentMode.present) { map['payment_mode'] = Variable(paymentMode.value); } if (sortOrder.present) { map['sort_order'] = Variable(sortOrder.value); } return map; } @override String toString() { return (StringBuffer('BillDefinitionsCompanion(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('name: $name, ') ..write('subtitle: $subtitle, ') ..write('dueDay: $dueDay, ') ..write('defaultAmountCents: $defaultAmountCents, ') ..write('amountOverrideCents: $amountOverrideCents, ') ..write('priority: $priority, ') ..write('isAutoPay: $isAutoPay, ') ..write('isFreeform: $isFreeform, ') ..write('outstandingBalanceCents: $outstandingBalanceCents, ') ..write('isPaid: $isPaid, ') ..write('nameOverride: $nameOverride, ') ..write('subtitleOverride: $subtitleOverride, ') ..write('dueDayOverride: $dueDayOverride, ') ..write('isOutside: $isOutside, ') ..write('balanceType: $balanceType, ') ..write('paymentMode: $paymentMode, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } } class $PaymentRulesTable extends PaymentRules with TableInfo<$PaymentRulesTable, PaymentRule> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PaymentRulesTable(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 _monthPlanIdMeta = const VerificationMeta( 'monthPlanId', ); @override late final GeneratedColumn monthPlanId = GeneratedColumn( 'month_plan_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _billDefinitionIdMeta = const VerificationMeta( 'billDefinitionId', ); @override late final GeneratedColumn billDefinitionId = GeneratedColumn( 'bill_definition_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _mathSourceMeta = const VerificationMeta( 'mathSource', ); @override late final GeneratedColumn mathSource = GeneratedColumn( 'math_source', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _ruleTypeMeta = const VerificationMeta( 'ruleType', ); @override late final GeneratedColumn ruleType = GeneratedColumn( 'rule_type', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _minimumAmountCentsMeta = const VerificationMeta('minimumAmountCents'); @override late final GeneratedColumn minimumAmountCents = GeneratedColumn( 'minimum_amount_cents', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _multiplierMeta = const VerificationMeta( 'multiplier', ); @override late final GeneratedColumn multiplier = GeneratedColumn( 'multiplier', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _additionCentsMeta = const VerificationMeta( 'additionCents', ); @override late final GeneratedColumn additionCents = GeneratedColumn( 'addition_cents', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _sortOrderMeta = const VerificationMeta( 'sortOrder', ); @override late final GeneratedColumn sortOrder = GeneratedColumn( 'sort_order', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override List get $columns => [ id, monthPlanId, billDefinitionId, mathSource, ruleType, minimumAmountCents, multiplier, additionCents, sortOrder, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'payment_rules'; @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('month_plan_id')) { context.handle( _monthPlanIdMeta, monthPlanId.isAcceptableOrUnknown( data['month_plan_id']!, _monthPlanIdMeta, ), ); } else if (isInserting) { context.missing(_monthPlanIdMeta); } if (data.containsKey('bill_definition_id')) { context.handle( _billDefinitionIdMeta, billDefinitionId.isAcceptableOrUnknown( data['bill_definition_id']!, _billDefinitionIdMeta, ), ); } else if (isInserting) { context.missing(_billDefinitionIdMeta); } if (data.containsKey('math_source')) { context.handle( _mathSourceMeta, mathSource.isAcceptableOrUnknown(data['math_source']!, _mathSourceMeta), ); } else if (isInserting) { context.missing(_mathSourceMeta); } if (data.containsKey('rule_type')) { context.handle( _ruleTypeMeta, ruleType.isAcceptableOrUnknown(data['rule_type']!, _ruleTypeMeta), ); } else if (isInserting) { context.missing(_ruleTypeMeta); } if (data.containsKey('minimum_amount_cents')) { context.handle( _minimumAmountCentsMeta, minimumAmountCents.isAcceptableOrUnknown( data['minimum_amount_cents']!, _minimumAmountCentsMeta, ), ); } if (data.containsKey('multiplier')) { context.handle( _multiplierMeta, multiplier.isAcceptableOrUnknown(data['multiplier']!, _multiplierMeta), ); } if (data.containsKey('addition_cents')) { context.handle( _additionCentsMeta, additionCents.isAcceptableOrUnknown( data['addition_cents']!, _additionCentsMeta, ), ); } if (data.containsKey('sort_order')) { context.handle( _sortOrderMeta, sortOrder.isAcceptableOrUnknown(data['sort_order']!, _sortOrderMeta), ); } else if (isInserting) { context.missing(_sortOrderMeta); } return context; } @override Set get $primaryKey => {id}; @override PaymentRule map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PaymentRule( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, monthPlanId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}month_plan_id'], )!, billDefinitionId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}bill_definition_id'], )!, mathSource: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}math_source'], )!, ruleType: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}rule_type'], )!, minimumAmountCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}minimum_amount_cents'], ), multiplier: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}multiplier'], ), additionCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}addition_cents'], ), sortOrder: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sort_order'], )!, ); } @override $PaymentRulesTable createAlias(String alias) { return $PaymentRulesTable(attachedDatabase, alias); } } class PaymentRule extends DataClass implements Insertable { final int id; final int monthPlanId; final int billDefinitionId; final int mathSource; final int ruleType; final int? minimumAmountCents; final double? multiplier; final int? additionCents; final int sortOrder; const PaymentRule({ required this.id, required this.monthPlanId, required this.billDefinitionId, required this.mathSource, required this.ruleType, this.minimumAmountCents, this.multiplier, this.additionCents, required this.sortOrder, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['month_plan_id'] = Variable(monthPlanId); map['bill_definition_id'] = Variable(billDefinitionId); map['math_source'] = Variable(mathSource); map['rule_type'] = Variable(ruleType); if (!nullToAbsent || minimumAmountCents != null) { map['minimum_amount_cents'] = Variable(minimumAmountCents); } if (!nullToAbsent || multiplier != null) { map['multiplier'] = Variable(multiplier); } if (!nullToAbsent || additionCents != null) { map['addition_cents'] = Variable(additionCents); } map['sort_order'] = Variable(sortOrder); return map; } PaymentRulesCompanion toCompanion(bool nullToAbsent) { return PaymentRulesCompanion( id: Value(id), monthPlanId: Value(monthPlanId), billDefinitionId: Value(billDefinitionId), mathSource: Value(mathSource), ruleType: Value(ruleType), minimumAmountCents: minimumAmountCents == null && nullToAbsent ? const Value.absent() : Value(minimumAmountCents), multiplier: multiplier == null && nullToAbsent ? const Value.absent() : Value(multiplier), additionCents: additionCents == null && nullToAbsent ? const Value.absent() : Value(additionCents), sortOrder: Value(sortOrder), ); } factory PaymentRule.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PaymentRule( id: serializer.fromJson(json['id']), monthPlanId: serializer.fromJson(json['monthPlanId']), billDefinitionId: serializer.fromJson(json['billDefinitionId']), mathSource: serializer.fromJson(json['mathSource']), ruleType: serializer.fromJson(json['ruleType']), minimumAmountCents: serializer.fromJson(json['minimumAmountCents']), multiplier: serializer.fromJson(json['multiplier']), additionCents: serializer.fromJson(json['additionCents']), sortOrder: serializer.fromJson(json['sortOrder']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'monthPlanId': serializer.toJson(monthPlanId), 'billDefinitionId': serializer.toJson(billDefinitionId), 'mathSource': serializer.toJson(mathSource), 'ruleType': serializer.toJson(ruleType), 'minimumAmountCents': serializer.toJson(minimumAmountCents), 'multiplier': serializer.toJson(multiplier), 'additionCents': serializer.toJson(additionCents), 'sortOrder': serializer.toJson(sortOrder), }; } PaymentRule copyWith({ int? id, int? monthPlanId, int? billDefinitionId, int? mathSource, int? ruleType, Value minimumAmountCents = const Value.absent(), Value multiplier = const Value.absent(), Value additionCents = const Value.absent(), int? sortOrder, }) => PaymentRule( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, billDefinitionId: billDefinitionId ?? this.billDefinitionId, mathSource: mathSource ?? this.mathSource, ruleType: ruleType ?? this.ruleType, minimumAmountCents: minimumAmountCents.present ? minimumAmountCents.value : this.minimumAmountCents, multiplier: multiplier.present ? multiplier.value : this.multiplier, additionCents: additionCents.present ? additionCents.value : this.additionCents, sortOrder: sortOrder ?? this.sortOrder, ); PaymentRule copyWithCompanion(PaymentRulesCompanion data) { return PaymentRule( id: data.id.present ? data.id.value : this.id, monthPlanId: data.monthPlanId.present ? data.monthPlanId.value : this.monthPlanId, billDefinitionId: data.billDefinitionId.present ? data.billDefinitionId.value : this.billDefinitionId, mathSource: data.mathSource.present ? data.mathSource.value : this.mathSource, ruleType: data.ruleType.present ? data.ruleType.value : this.ruleType, minimumAmountCents: data.minimumAmountCents.present ? data.minimumAmountCents.value : this.minimumAmountCents, multiplier: data.multiplier.present ? data.multiplier.value : this.multiplier, additionCents: data.additionCents.present ? data.additionCents.value : this.additionCents, sortOrder: data.sortOrder.present ? data.sortOrder.value : this.sortOrder, ); } @override String toString() { return (StringBuffer('PaymentRule(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('billDefinitionId: $billDefinitionId, ') ..write('mathSource: $mathSource, ') ..write('ruleType: $ruleType, ') ..write('minimumAmountCents: $minimumAmountCents, ') ..write('multiplier: $multiplier, ') ..write('additionCents: $additionCents, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, monthPlanId, billDefinitionId, mathSource, ruleType, minimumAmountCents, multiplier, additionCents, sortOrder, ); @override bool operator ==(Object other) => identical(this, other) || (other is PaymentRule && other.id == this.id && other.monthPlanId == this.monthPlanId && other.billDefinitionId == this.billDefinitionId && other.mathSource == this.mathSource && other.ruleType == this.ruleType && other.minimumAmountCents == this.minimumAmountCents && other.multiplier == this.multiplier && other.additionCents == this.additionCents && other.sortOrder == this.sortOrder); } class PaymentRulesCompanion extends UpdateCompanion { final Value id; final Value monthPlanId; final Value billDefinitionId; final Value mathSource; final Value ruleType; final Value minimumAmountCents; final Value multiplier; final Value additionCents; final Value sortOrder; const PaymentRulesCompanion({ this.id = const Value.absent(), this.monthPlanId = const Value.absent(), this.billDefinitionId = const Value.absent(), this.mathSource = const Value.absent(), this.ruleType = const Value.absent(), this.minimumAmountCents = const Value.absent(), this.multiplier = const Value.absent(), this.additionCents = const Value.absent(), this.sortOrder = const Value.absent(), }); PaymentRulesCompanion.insert({ this.id = const Value.absent(), required int monthPlanId, required int billDefinitionId, required int mathSource, required int ruleType, this.minimumAmountCents = const Value.absent(), this.multiplier = const Value.absent(), this.additionCents = const Value.absent(), required int sortOrder, }) : monthPlanId = Value(monthPlanId), billDefinitionId = Value(billDefinitionId), mathSource = Value(mathSource), ruleType = Value(ruleType), sortOrder = Value(sortOrder); static Insertable custom({ Expression? id, Expression? monthPlanId, Expression? billDefinitionId, Expression? mathSource, Expression? ruleType, Expression? minimumAmountCents, Expression? multiplier, Expression? additionCents, Expression? sortOrder, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (monthPlanId != null) 'month_plan_id': monthPlanId, if (billDefinitionId != null) 'bill_definition_id': billDefinitionId, if (mathSource != null) 'math_source': mathSource, if (ruleType != null) 'rule_type': ruleType, if (minimumAmountCents != null) 'minimum_amount_cents': minimumAmountCents, if (multiplier != null) 'multiplier': multiplier, if (additionCents != null) 'addition_cents': additionCents, if (sortOrder != null) 'sort_order': sortOrder, }); } PaymentRulesCompanion copyWith({ Value? id, Value? monthPlanId, Value? billDefinitionId, Value? mathSource, Value? ruleType, Value? minimumAmountCents, Value? multiplier, Value? additionCents, Value? sortOrder, }) { return PaymentRulesCompanion( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, billDefinitionId: billDefinitionId ?? this.billDefinitionId, mathSource: mathSource ?? this.mathSource, ruleType: ruleType ?? this.ruleType, minimumAmountCents: minimumAmountCents ?? this.minimumAmountCents, multiplier: multiplier ?? this.multiplier, additionCents: additionCents ?? this.additionCents, sortOrder: sortOrder ?? this.sortOrder, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (monthPlanId.present) { map['month_plan_id'] = Variable(monthPlanId.value); } if (billDefinitionId.present) { map['bill_definition_id'] = Variable(billDefinitionId.value); } if (mathSource.present) { map['math_source'] = Variable(mathSource.value); } if (ruleType.present) { map['rule_type'] = Variable(ruleType.value); } if (minimumAmountCents.present) { map['minimum_amount_cents'] = Variable(minimumAmountCents.value); } if (multiplier.present) { map['multiplier'] = Variable(multiplier.value); } if (additionCents.present) { map['addition_cents'] = Variable(additionCents.value); } if (sortOrder.present) { map['sort_order'] = Variable(sortOrder.value); } return map; } @override String toString() { return (StringBuffer('PaymentRulesCompanion(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('billDefinitionId: $billDefinitionId, ') ..write('mathSource: $mathSource, ') ..write('ruleType: $ruleType, ') ..write('minimumAmountCents: $minimumAmountCents, ') ..write('multiplier: $multiplier, ') ..write('additionCents: $additionCents, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } } class $PayoutsTable extends Payouts with TableInfo<$PayoutsTable, Payout> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PayoutsTable(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 _monthPlanIdMeta = const VerificationMeta( 'monthPlanId', ); @override late final GeneratedColumn monthPlanId = GeneratedColumn( 'month_plan_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _positionMeta = const VerificationMeta( 'position', ); @override late final GeneratedColumn position = GeneratedColumn( 'position', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _commentMeta = const VerificationMeta( 'comment', ); @override late final GeneratedColumn comment = GeneratedColumn( 'comment', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _amountCentsMeta = const VerificationMeta( 'amountCents', ); @override late final GeneratedColumn amountCents = GeneratedColumn( 'amount_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _dateMeta = const VerificationMeta('date'); @override late final GeneratedColumn date = GeneratedColumn( 'date', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _isPaidMeta = const VerificationMeta('isPaid'); @override late final GeneratedColumn isPaid = GeneratedColumn( 'is_paid', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_paid" 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: true, ); @override List get $columns => [ id, monthPlanId, position, description, comment, amountCents, date, isPaid, sortOrder, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'payouts'; @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('month_plan_id')) { context.handle( _monthPlanIdMeta, monthPlanId.isAcceptableOrUnknown( data['month_plan_id']!, _monthPlanIdMeta, ), ); } else if (isInserting) { context.missing(_monthPlanIdMeta); } if (data.containsKey('position')) { context.handle( _positionMeta, position.isAcceptableOrUnknown(data['position']!, _positionMeta), ); } else if (isInserting) { context.missing(_positionMeta); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta, ), ); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('comment')) { context.handle( _commentMeta, comment.isAcceptableOrUnknown(data['comment']!, _commentMeta), ); } if (data.containsKey('amount_cents')) { context.handle( _amountCentsMeta, amountCents.isAcceptableOrUnknown( data['amount_cents']!, _amountCentsMeta, ), ); } else if (isInserting) { context.missing(_amountCentsMeta); } if (data.containsKey('date')) { context.handle( _dateMeta, date.isAcceptableOrUnknown(data['date']!, _dateMeta), ); } else if (isInserting) { context.missing(_dateMeta); } if (data.containsKey('is_paid')) { context.handle( _isPaidMeta, isPaid.isAcceptableOrUnknown(data['is_paid']!, _isPaidMeta), ); } if (data.containsKey('sort_order')) { context.handle( _sortOrderMeta, sortOrder.isAcceptableOrUnknown(data['sort_order']!, _sortOrderMeta), ); } else if (isInserting) { context.missing(_sortOrderMeta); } return context; } @override Set get $primaryKey => {id}; @override Payout map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Payout( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, monthPlanId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}month_plan_id'], )!, position: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}position'], )!, description: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}description'], )!, comment: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}comment'], ), amountCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}amount_cents'], )!, date: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}date'], )!, isPaid: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_paid'], )!, sortOrder: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sort_order'], )!, ); } @override $PayoutsTable createAlias(String alias) { return $PayoutsTable(attachedDatabase, alias); } } class Payout extends DataClass implements Insertable { final int id; final int monthPlanId; final int position; final String description; final String? comment; final int amountCents; final DateTime date; final bool isPaid; final int sortOrder; const Payout({ required this.id, required this.monthPlanId, required this.position, required this.description, this.comment, required this.amountCents, required this.date, required this.isPaid, required this.sortOrder, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['month_plan_id'] = Variable(monthPlanId); map['position'] = Variable(position); map['description'] = Variable(description); if (!nullToAbsent || comment != null) { map['comment'] = Variable(comment); } map['amount_cents'] = Variable(amountCents); map['date'] = Variable(date); map['is_paid'] = Variable(isPaid); map['sort_order'] = Variable(sortOrder); return map; } PayoutsCompanion toCompanion(bool nullToAbsent) { return PayoutsCompanion( id: Value(id), monthPlanId: Value(monthPlanId), position: Value(position), description: Value(description), comment: comment == null && nullToAbsent ? const Value.absent() : Value(comment), amountCents: Value(amountCents), date: Value(date), isPaid: Value(isPaid), sortOrder: Value(sortOrder), ); } factory Payout.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Payout( id: serializer.fromJson(json['id']), monthPlanId: serializer.fromJson(json['monthPlanId']), position: serializer.fromJson(json['position']), description: serializer.fromJson(json['description']), comment: serializer.fromJson(json['comment']), amountCents: serializer.fromJson(json['amountCents']), date: serializer.fromJson(json['date']), isPaid: serializer.fromJson(json['isPaid']), sortOrder: serializer.fromJson(json['sortOrder']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'monthPlanId': serializer.toJson(monthPlanId), 'position': serializer.toJson(position), 'description': serializer.toJson(description), 'comment': serializer.toJson(comment), 'amountCents': serializer.toJson(amountCents), 'date': serializer.toJson(date), 'isPaid': serializer.toJson(isPaid), 'sortOrder': serializer.toJson(sortOrder), }; } Payout copyWith({ int? id, int? monthPlanId, int? position, String? description, Value comment = const Value.absent(), int? amountCents, DateTime? date, bool? isPaid, int? sortOrder, }) => Payout( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, position: position ?? this.position, description: description ?? this.description, comment: comment.present ? comment.value : this.comment, amountCents: amountCents ?? this.amountCents, date: date ?? this.date, isPaid: isPaid ?? this.isPaid, sortOrder: sortOrder ?? this.sortOrder, ); Payout copyWithCompanion(PayoutsCompanion data) { return Payout( id: data.id.present ? data.id.value : this.id, monthPlanId: data.monthPlanId.present ? data.monthPlanId.value : this.monthPlanId, position: data.position.present ? data.position.value : this.position, description: data.description.present ? data.description.value : this.description, comment: data.comment.present ? data.comment.value : this.comment, amountCents: data.amountCents.present ? data.amountCents.value : this.amountCents, date: data.date.present ? data.date.value : this.date, isPaid: data.isPaid.present ? data.isPaid.value : this.isPaid, sortOrder: data.sortOrder.present ? data.sortOrder.value : this.sortOrder, ); } @override String toString() { return (StringBuffer('Payout(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('position: $position, ') ..write('description: $description, ') ..write('comment: $comment, ') ..write('amountCents: $amountCents, ') ..write('date: $date, ') ..write('isPaid: $isPaid, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, monthPlanId, position, description, comment, amountCents, date, isPaid, sortOrder, ); @override bool operator ==(Object other) => identical(this, other) || (other is Payout && other.id == this.id && other.monthPlanId == this.monthPlanId && other.position == this.position && other.description == this.description && other.comment == this.comment && other.amountCents == this.amountCents && other.date == this.date && other.isPaid == this.isPaid && other.sortOrder == this.sortOrder); } class PayoutsCompanion extends UpdateCompanion { final Value id; final Value monthPlanId; final Value position; final Value description; final Value comment; final Value amountCents; final Value date; final Value isPaid; final Value sortOrder; const PayoutsCompanion({ this.id = const Value.absent(), this.monthPlanId = const Value.absent(), this.position = const Value.absent(), this.description = const Value.absent(), this.comment = const Value.absent(), this.amountCents = const Value.absent(), this.date = const Value.absent(), this.isPaid = const Value.absent(), this.sortOrder = const Value.absent(), }); PayoutsCompanion.insert({ this.id = const Value.absent(), required int monthPlanId, required int position, required String description, this.comment = const Value.absent(), required int amountCents, required DateTime date, this.isPaid = const Value.absent(), required int sortOrder, }) : monthPlanId = Value(monthPlanId), position = Value(position), description = Value(description), amountCents = Value(amountCents), date = Value(date), sortOrder = Value(sortOrder); static Insertable custom({ Expression? id, Expression? monthPlanId, Expression? position, Expression? description, Expression? comment, Expression? amountCents, Expression? date, Expression? isPaid, Expression? sortOrder, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (monthPlanId != null) 'month_plan_id': monthPlanId, if (position != null) 'position': position, if (description != null) 'description': description, if (comment != null) 'comment': comment, if (amountCents != null) 'amount_cents': amountCents, if (date != null) 'date': date, if (isPaid != null) 'is_paid': isPaid, if (sortOrder != null) 'sort_order': sortOrder, }); } PayoutsCompanion copyWith({ Value? id, Value? monthPlanId, Value? position, Value? description, Value? comment, Value? amountCents, Value? date, Value? isPaid, Value? sortOrder, }) { return PayoutsCompanion( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, position: position ?? this.position, description: description ?? this.description, comment: comment ?? this.comment, amountCents: amountCents ?? this.amountCents, date: date ?? this.date, isPaid: isPaid ?? this.isPaid, sortOrder: sortOrder ?? this.sortOrder, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (monthPlanId.present) { map['month_plan_id'] = Variable(monthPlanId.value); } if (position.present) { map['position'] = Variable(position.value); } if (description.present) { map['description'] = Variable(description.value); } if (comment.present) { map['comment'] = Variable(comment.value); } if (amountCents.present) { map['amount_cents'] = Variable(amountCents.value); } if (date.present) { map['date'] = Variable(date.value); } if (isPaid.present) { map['is_paid'] = Variable(isPaid.value); } if (sortOrder.present) { map['sort_order'] = Variable(sortOrder.value); } return map; } @override String toString() { return (StringBuffer('PayoutsCompanion(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('position: $position, ') ..write('description: $description, ') ..write('comment: $comment, ') ..write('amountCents: $amountCents, ') ..write('date: $date, ') ..write('isPaid: $isPaid, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } } class $MiscItemsTable extends MiscItems with TableInfo<$MiscItemsTable, MiscItem> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $MiscItemsTable(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 _monthPlanIdMeta = const VerificationMeta( 'monthPlanId', ); @override late final GeneratedColumn monthPlanId = GeneratedColumn( 'month_plan_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _commentMeta = const VerificationMeta( 'comment', ); @override late final GeneratedColumn comment = GeneratedColumn( 'comment', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _amountCentsMeta = const VerificationMeta( 'amountCents', ); @override late final GeneratedColumn amountCents = GeneratedColumn( 'amount_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _dateMeta = const VerificationMeta('date'); @override late final GeneratedColumn date = GeneratedColumn( 'date', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _isRecurringMeta = const VerificationMeta( 'isRecurring', ); @override late final GeneratedColumn isRecurring = GeneratedColumn( 'is_recurring', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_recurring" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _isEnabledMeta = const VerificationMeta( 'isEnabled', ); @override late final GeneratedColumn isEnabled = GeneratedColumn( 'is_enabled', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_enabled" IN (0, 1))', ), defaultValue: const Constant(true), ); static const VerificationMeta _sortOrderMeta = const VerificationMeta( 'sortOrder', ); @override late final GeneratedColumn sortOrder = GeneratedColumn( 'sort_order', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override List get $columns => [ id, monthPlanId, description, comment, amountCents, date, isRecurring, isEnabled, sortOrder, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'misc_items'; @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('month_plan_id')) { context.handle( _monthPlanIdMeta, monthPlanId.isAcceptableOrUnknown( data['month_plan_id']!, _monthPlanIdMeta, ), ); } else if (isInserting) { context.missing(_monthPlanIdMeta); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta, ), ); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('comment')) { context.handle( _commentMeta, comment.isAcceptableOrUnknown(data['comment']!, _commentMeta), ); } if (data.containsKey('amount_cents')) { context.handle( _amountCentsMeta, amountCents.isAcceptableOrUnknown( data['amount_cents']!, _amountCentsMeta, ), ); } else if (isInserting) { context.missing(_amountCentsMeta); } if (data.containsKey('date')) { context.handle( _dateMeta, date.isAcceptableOrUnknown(data['date']!, _dateMeta), ); } if (data.containsKey('is_recurring')) { context.handle( _isRecurringMeta, isRecurring.isAcceptableOrUnknown( data['is_recurring']!, _isRecurringMeta, ), ); } if (data.containsKey('is_enabled')) { context.handle( _isEnabledMeta, isEnabled.isAcceptableOrUnknown(data['is_enabled']!, _isEnabledMeta), ); } if (data.containsKey('sort_order')) { context.handle( _sortOrderMeta, sortOrder.isAcceptableOrUnknown(data['sort_order']!, _sortOrderMeta), ); } else if (isInserting) { context.missing(_sortOrderMeta); } return context; } @override Set get $primaryKey => {id}; @override MiscItem map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MiscItem( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, monthPlanId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}month_plan_id'], )!, description: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}description'], )!, comment: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}comment'], ), amountCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}amount_cents'], )!, date: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}date'], ), isRecurring: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_recurring'], )!, isEnabled: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_enabled'], )!, sortOrder: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sort_order'], )!, ); } @override $MiscItemsTable createAlias(String alias) { return $MiscItemsTable(attachedDatabase, alias); } } class MiscItem extends DataClass implements Insertable { final int id; final int monthPlanId; final String description; final String? comment; final int amountCents; final DateTime? date; final bool isRecurring; final bool isEnabled; final int sortOrder; const MiscItem({ required this.id, required this.monthPlanId, required this.description, this.comment, required this.amountCents, this.date, required this.isRecurring, required this.isEnabled, required this.sortOrder, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['month_plan_id'] = Variable(monthPlanId); map['description'] = Variable(description); if (!nullToAbsent || comment != null) { map['comment'] = Variable(comment); } map['amount_cents'] = Variable(amountCents); if (!nullToAbsent || date != null) { map['date'] = Variable(date); } map['is_recurring'] = Variable(isRecurring); map['is_enabled'] = Variable(isEnabled); map['sort_order'] = Variable(sortOrder); return map; } MiscItemsCompanion toCompanion(bool nullToAbsent) { return MiscItemsCompanion( id: Value(id), monthPlanId: Value(monthPlanId), description: Value(description), comment: comment == null && nullToAbsent ? const Value.absent() : Value(comment), amountCents: Value(amountCents), date: date == null && nullToAbsent ? const Value.absent() : Value(date), isRecurring: Value(isRecurring), isEnabled: Value(isEnabled), sortOrder: Value(sortOrder), ); } factory MiscItem.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MiscItem( id: serializer.fromJson(json['id']), monthPlanId: serializer.fromJson(json['monthPlanId']), description: serializer.fromJson(json['description']), comment: serializer.fromJson(json['comment']), amountCents: serializer.fromJson(json['amountCents']), date: serializer.fromJson(json['date']), isRecurring: serializer.fromJson(json['isRecurring']), isEnabled: serializer.fromJson(json['isEnabled']), sortOrder: serializer.fromJson(json['sortOrder']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'monthPlanId': serializer.toJson(monthPlanId), 'description': serializer.toJson(description), 'comment': serializer.toJson(comment), 'amountCents': serializer.toJson(amountCents), 'date': serializer.toJson(date), 'isRecurring': serializer.toJson(isRecurring), 'isEnabled': serializer.toJson(isEnabled), 'sortOrder': serializer.toJson(sortOrder), }; } MiscItem copyWith({ int? id, int? monthPlanId, String? description, Value comment = const Value.absent(), int? amountCents, Value date = const Value.absent(), bool? isRecurring, bool? isEnabled, int? sortOrder, }) => MiscItem( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, description: description ?? this.description, comment: comment.present ? comment.value : this.comment, amountCents: amountCents ?? this.amountCents, date: date.present ? date.value : this.date, isRecurring: isRecurring ?? this.isRecurring, isEnabled: isEnabled ?? this.isEnabled, sortOrder: sortOrder ?? this.sortOrder, ); MiscItem copyWithCompanion(MiscItemsCompanion data) { return MiscItem( id: data.id.present ? data.id.value : this.id, monthPlanId: data.monthPlanId.present ? data.monthPlanId.value : this.monthPlanId, description: data.description.present ? data.description.value : this.description, comment: data.comment.present ? data.comment.value : this.comment, amountCents: data.amountCents.present ? data.amountCents.value : this.amountCents, date: data.date.present ? data.date.value : this.date, isRecurring: data.isRecurring.present ? data.isRecurring.value : this.isRecurring, isEnabled: data.isEnabled.present ? data.isEnabled.value : this.isEnabled, sortOrder: data.sortOrder.present ? data.sortOrder.value : this.sortOrder, ); } @override String toString() { return (StringBuffer('MiscItem(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('description: $description, ') ..write('comment: $comment, ') ..write('amountCents: $amountCents, ') ..write('date: $date, ') ..write('isRecurring: $isRecurring, ') ..write('isEnabled: $isEnabled, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, monthPlanId, description, comment, amountCents, date, isRecurring, isEnabled, sortOrder, ); @override bool operator ==(Object other) => identical(this, other) || (other is MiscItem && other.id == this.id && other.monthPlanId == this.monthPlanId && other.description == this.description && other.comment == this.comment && other.amountCents == this.amountCents && other.date == this.date && other.isRecurring == this.isRecurring && other.isEnabled == this.isEnabled && other.sortOrder == this.sortOrder); } class MiscItemsCompanion extends UpdateCompanion { final Value id; final Value monthPlanId; final Value description; final Value comment; final Value amountCents; final Value date; final Value isRecurring; final Value isEnabled; final Value sortOrder; const MiscItemsCompanion({ this.id = const Value.absent(), this.monthPlanId = const Value.absent(), this.description = const Value.absent(), this.comment = const Value.absent(), this.amountCents = const Value.absent(), this.date = const Value.absent(), this.isRecurring = const Value.absent(), this.isEnabled = const Value.absent(), this.sortOrder = const Value.absent(), }); MiscItemsCompanion.insert({ this.id = const Value.absent(), required int monthPlanId, required String description, this.comment = const Value.absent(), required int amountCents, this.date = const Value.absent(), this.isRecurring = const Value.absent(), this.isEnabled = const Value.absent(), required int sortOrder, }) : monthPlanId = Value(monthPlanId), description = Value(description), amountCents = Value(amountCents), sortOrder = Value(sortOrder); static Insertable custom({ Expression? id, Expression? monthPlanId, Expression? description, Expression? comment, Expression? amountCents, Expression? date, Expression? isRecurring, Expression? isEnabled, Expression? sortOrder, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (monthPlanId != null) 'month_plan_id': monthPlanId, if (description != null) 'description': description, if (comment != null) 'comment': comment, if (amountCents != null) 'amount_cents': amountCents, if (date != null) 'date': date, if (isRecurring != null) 'is_recurring': isRecurring, if (isEnabled != null) 'is_enabled': isEnabled, if (sortOrder != null) 'sort_order': sortOrder, }); } MiscItemsCompanion copyWith({ Value? id, Value? monthPlanId, Value? description, Value? comment, Value? amountCents, Value? date, Value? isRecurring, Value? isEnabled, Value? sortOrder, }) { return MiscItemsCompanion( id: id ?? this.id, monthPlanId: monthPlanId ?? this.monthPlanId, description: description ?? this.description, comment: comment ?? this.comment, amountCents: amountCents ?? this.amountCents, date: date ?? this.date, isRecurring: isRecurring ?? this.isRecurring, isEnabled: isEnabled ?? this.isEnabled, sortOrder: sortOrder ?? this.sortOrder, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (monthPlanId.present) { map['month_plan_id'] = Variable(monthPlanId.value); } if (description.present) { map['description'] = Variable(description.value); } if (comment.present) { map['comment'] = Variable(comment.value); } if (amountCents.present) { map['amount_cents'] = Variable(amountCents.value); } if (date.present) { map['date'] = Variable(date.value); } if (isRecurring.present) { map['is_recurring'] = Variable(isRecurring.value); } if (isEnabled.present) { map['is_enabled'] = Variable(isEnabled.value); } if (sortOrder.present) { map['sort_order'] = Variable(sortOrder.value); } return map; } @override String toString() { return (StringBuffer('MiscItemsCompanion(') ..write('id: $id, ') ..write('monthPlanId: $monthPlanId, ') ..write('description: $description, ') ..write('comment: $comment, ') ..write('amountCents: $amountCents, ') ..write('date: $date, ') ..write('isRecurring: $isRecurring, ') ..write('isEnabled: $isEnabled, ') ..write('sortOrder: $sortOrder') ..write(')')) .toString(); } } class $AppSettingsTable extends AppSettings with TableInfo<$AppSettingsTable, AppSetting> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $AppSettingsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _defaultBufferCentsMeta = const VerificationMeta('defaultBufferCents'); @override late final GeneratedColumn defaultBufferCents = GeneratedColumn( 'default_buffer_cents', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(30000), ); static const VerificationMeta _defaultPaycheckCountMeta = const VerificationMeta('defaultPaycheckCount'); @override late final GeneratedColumn defaultPaycheckCount = GeneratedColumn( 'default_paycheck_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); @override List get $columns => [ id, defaultBufferCents, defaultPaycheckCount, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'app_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('default_buffer_cents')) { context.handle( _defaultBufferCentsMeta, defaultBufferCents.isAcceptableOrUnknown( data['default_buffer_cents']!, _defaultBufferCentsMeta, ), ); } if (data.containsKey('default_paycheck_count')) { context.handle( _defaultPaycheckCountMeta, defaultPaycheckCount.isAcceptableOrUnknown( data['default_paycheck_count']!, _defaultPaycheckCountMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override AppSetting map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return AppSetting( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, defaultBufferCents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_buffer_cents'], )!, defaultPaycheckCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_paycheck_count'], )!, ); } @override $AppSettingsTable createAlias(String alias) { return $AppSettingsTable(attachedDatabase, alias); } } class AppSetting extends DataClass implements Insertable { final int id; final int defaultBufferCents; final int defaultPaycheckCount; const AppSetting({ required this.id, required this.defaultBufferCents, required this.defaultPaycheckCount, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['default_buffer_cents'] = Variable(defaultBufferCents); map['default_paycheck_count'] = Variable(defaultPaycheckCount); return map; } AppSettingsCompanion toCompanion(bool nullToAbsent) { return AppSettingsCompanion( id: Value(id), defaultBufferCents: Value(defaultBufferCents), defaultPaycheckCount: Value(defaultPaycheckCount), ); } factory AppSetting.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return AppSetting( id: serializer.fromJson(json['id']), defaultBufferCents: serializer.fromJson(json['defaultBufferCents']), defaultPaycheckCount: serializer.fromJson( json['defaultPaycheckCount'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'defaultBufferCents': serializer.toJson(defaultBufferCents), 'defaultPaycheckCount': serializer.toJson(defaultPaycheckCount), }; } AppSetting copyWith({ int? id, int? defaultBufferCents, int? defaultPaycheckCount, }) => AppSetting( id: id ?? this.id, defaultBufferCents: defaultBufferCents ?? this.defaultBufferCents, defaultPaycheckCount: defaultPaycheckCount ?? this.defaultPaycheckCount, ); AppSetting copyWithCompanion(AppSettingsCompanion data) { return AppSetting( id: data.id.present ? data.id.value : this.id, defaultBufferCents: data.defaultBufferCents.present ? data.defaultBufferCents.value : this.defaultBufferCents, defaultPaycheckCount: data.defaultPaycheckCount.present ? data.defaultPaycheckCount.value : this.defaultPaycheckCount, ); } @override String toString() { return (StringBuffer('AppSetting(') ..write('id: $id, ') ..write('defaultBufferCents: $defaultBufferCents, ') ..write('defaultPaycheckCount: $defaultPaycheckCount') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, defaultBufferCents, defaultPaycheckCount); @override bool operator ==(Object other) => identical(this, other) || (other is AppSetting && other.id == this.id && other.defaultBufferCents == this.defaultBufferCents && other.defaultPaycheckCount == this.defaultPaycheckCount); } class AppSettingsCompanion extends UpdateCompanion { final Value id; final Value defaultBufferCents; final Value defaultPaycheckCount; const AppSettingsCompanion({ this.id = const Value.absent(), this.defaultBufferCents = const Value.absent(), this.defaultPaycheckCount = const Value.absent(), }); AppSettingsCompanion.insert({ this.id = const Value.absent(), this.defaultBufferCents = const Value.absent(), this.defaultPaycheckCount = const Value.absent(), }); static Insertable custom({ Expression? id, Expression? defaultBufferCents, Expression? defaultPaycheckCount, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (defaultBufferCents != null) 'default_buffer_cents': defaultBufferCents, if (defaultPaycheckCount != null) 'default_paycheck_count': defaultPaycheckCount, }); } AppSettingsCompanion copyWith({ Value? id, Value? defaultBufferCents, Value? defaultPaycheckCount, }) { return AppSettingsCompanion( id: id ?? this.id, defaultBufferCents: defaultBufferCents ?? this.defaultBufferCents, defaultPaycheckCount: defaultPaycheckCount ?? this.defaultPaycheckCount, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (defaultBufferCents.present) { map['default_buffer_cents'] = Variable(defaultBufferCents.value); } if (defaultPaycheckCount.present) { map['default_paycheck_count'] = Variable(defaultPaycheckCount.value); } return map; } @override String toString() { return (StringBuffer('AppSettingsCompanion(') ..write('id: $id, ') ..write('defaultBufferCents: $defaultBufferCents, ') ..write('defaultPaycheckCount: $defaultPaycheckCount') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $MonthPlansTable monthPlans = $MonthPlansTable(this); late final $PaycheckDefinitionsTable paycheckDefinitions = $PaycheckDefinitionsTable(this); late final $PayPeriodItemsTable payPeriodItems = $PayPeriodItemsTable(this); late final $BillDefinitionsTable billDefinitions = $BillDefinitionsTable( this, ); late final $PaymentRulesTable paymentRules = $PaymentRulesTable(this); late final $PayoutsTable payouts = $PayoutsTable(this); late final $MiscItemsTable miscItems = $MiscItemsTable(this); late final $AppSettingsTable appSettings = $AppSettingsTable(this); late final MonthDao monthDao = MonthDao(this as AppDatabase); late final SettingsDao settingsDao = SettingsDao(this as AppDatabase); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ monthPlans, paycheckDefinitions, payPeriodItems, billDefinitions, paymentRules, payouts, miscItems, appSettings, ]; } typedef $$MonthPlansTableCreateCompanionBuilder = MonthPlansCompanion Function({ Value id, required int year, required int month, Value openingBalanceCents, Value bufferAmountCents, Value eatingOutBudgetCents, Value createdAt, Value clonedFromId, }); typedef $$MonthPlansTableUpdateCompanionBuilder = MonthPlansCompanion Function({ Value id, Value year, Value month, Value openingBalanceCents, Value bufferAmountCents, Value eatingOutBudgetCents, Value createdAt, Value clonedFromId, }); class $$MonthPlansTableFilterComposer extends Composer<_$AppDatabase, $MonthPlansTable> { $$MonthPlansTableFilterComposer({ 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 year => $composableBuilder( column: $table.year, builder: (column) => ColumnFilters(column), ); ColumnFilters get month => $composableBuilder( column: $table.month, builder: (column) => ColumnFilters(column), ); ColumnFilters get openingBalanceCents => $composableBuilder( column: $table.openingBalanceCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get bufferAmountCents => $composableBuilder( column: $table.bufferAmountCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get eatingOutBudgetCents => $composableBuilder( column: $table.eatingOutBudgetCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get clonedFromId => $composableBuilder( column: $table.clonedFromId, builder: (column) => ColumnFilters(column), ); } class $$MonthPlansTableOrderingComposer extends Composer<_$AppDatabase, $MonthPlansTable> { $$MonthPlansTableOrderingComposer({ 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 year => $composableBuilder( column: $table.year, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get month => $composableBuilder( column: $table.month, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get openingBalanceCents => $composableBuilder( column: $table.openingBalanceCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get bufferAmountCents => $composableBuilder( column: $table.bufferAmountCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get eatingOutBudgetCents => $composableBuilder( column: $table.eatingOutBudgetCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get clonedFromId => $composableBuilder( column: $table.clonedFromId, builder: (column) => ColumnOrderings(column), ); } class $$MonthPlansTableAnnotationComposer extends Composer<_$AppDatabase, $MonthPlansTable> { $$MonthPlansTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get year => $composableBuilder(column: $table.year, builder: (column) => column); GeneratedColumn get month => $composableBuilder(column: $table.month, builder: (column) => column); GeneratedColumn get openingBalanceCents => $composableBuilder( column: $table.openingBalanceCents, builder: (column) => column, ); GeneratedColumn get bufferAmountCents => $composableBuilder( column: $table.bufferAmountCents, builder: (column) => column, ); GeneratedColumn get eatingOutBudgetCents => $composableBuilder( column: $table.eatingOutBudgetCents, builder: (column) => column, ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get clonedFromId => $composableBuilder( column: $table.clonedFromId, builder: (column) => column, ); } class $$MonthPlansTableTableManager extends RootTableManager< _$AppDatabase, $MonthPlansTable, MonthPlan, $$MonthPlansTableFilterComposer, $$MonthPlansTableOrderingComposer, $$MonthPlansTableAnnotationComposer, $$MonthPlansTableCreateCompanionBuilder, $$MonthPlansTableUpdateCompanionBuilder, ( MonthPlan, BaseReferences<_$AppDatabase, $MonthPlansTable, MonthPlan>, ), MonthPlan, PrefetchHooks Function() > { $$MonthPlansTableTableManager(_$AppDatabase db, $MonthPlansTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$MonthPlansTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$MonthPlansTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MonthPlansTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value year = const Value.absent(), Value month = const Value.absent(), Value openingBalanceCents = const Value.absent(), Value bufferAmountCents = const Value.absent(), Value eatingOutBudgetCents = const Value.absent(), Value createdAt = const Value.absent(), Value clonedFromId = const Value.absent(), }) => MonthPlansCompanion( id: id, year: year, month: month, openingBalanceCents: openingBalanceCents, bufferAmountCents: bufferAmountCents, eatingOutBudgetCents: eatingOutBudgetCents, createdAt: createdAt, clonedFromId: clonedFromId, ), createCompanionCallback: ({ Value id = const Value.absent(), required int year, required int month, Value openingBalanceCents = const Value.absent(), Value bufferAmountCents = const Value.absent(), Value eatingOutBudgetCents = const Value.absent(), Value createdAt = const Value.absent(), Value clonedFromId = const Value.absent(), }) => MonthPlansCompanion.insert( id: id, year: year, month: month, openingBalanceCents: openingBalanceCents, bufferAmountCents: bufferAmountCents, eatingOutBudgetCents: eatingOutBudgetCents, createdAt: createdAt, clonedFromId: clonedFromId, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$MonthPlansTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $MonthPlansTable, MonthPlan, $$MonthPlansTableFilterComposer, $$MonthPlansTableOrderingComposer, $$MonthPlansTableAnnotationComposer, $$MonthPlansTableCreateCompanionBuilder, $$MonthPlansTableUpdateCompanionBuilder, (MonthPlan, BaseReferences<_$AppDatabase, $MonthPlansTable, MonthPlan>), MonthPlan, PrefetchHooks Function() >; typedef $$PaycheckDefinitionsTableCreateCompanionBuilder = PaycheckDefinitionsCompanion Function({ Value id, required int monthPlanId, required int sequence, required DateTime date, required int amountCents, required int sortOrder, }); typedef $$PaycheckDefinitionsTableUpdateCompanionBuilder = PaycheckDefinitionsCompanion Function({ Value id, Value monthPlanId, Value sequence, Value date, Value amountCents, Value sortOrder, }); class $$PaycheckDefinitionsTableFilterComposer extends Composer<_$AppDatabase, $PaycheckDefinitionsTable> { $$PaycheckDefinitionsTableFilterComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnFilters(column), ); ColumnFilters get sequence => $composableBuilder( column: $table.sequence, builder: (column) => ColumnFilters(column), ); ColumnFilters get date => $composableBuilder( column: $table.date, builder: (column) => ColumnFilters(column), ); ColumnFilters get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnFilters(column), ); } class $$PaycheckDefinitionsTableOrderingComposer extends Composer<_$AppDatabase, $PaycheckDefinitionsTable> { $$PaycheckDefinitionsTableOrderingComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sequence => $composableBuilder( column: $table.sequence, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get date => $composableBuilder( column: $table.date, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnOrderings(column), ); } class $$PaycheckDefinitionsTableAnnotationComposer extends Composer<_$AppDatabase, $PaycheckDefinitionsTable> { $$PaycheckDefinitionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => column, ); GeneratedColumn get sequence => $composableBuilder(column: $table.sequence, builder: (column) => column); GeneratedColumn get date => $composableBuilder(column: $table.date, builder: (column) => column); GeneratedColumn get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => column, ); GeneratedColumn get sortOrder => $composableBuilder(column: $table.sortOrder, builder: (column) => column); } class $$PaycheckDefinitionsTableTableManager extends RootTableManager< _$AppDatabase, $PaycheckDefinitionsTable, PaycheckDefinition, $$PaycheckDefinitionsTableFilterComposer, $$PaycheckDefinitionsTableOrderingComposer, $$PaycheckDefinitionsTableAnnotationComposer, $$PaycheckDefinitionsTableCreateCompanionBuilder, $$PaycheckDefinitionsTableUpdateCompanionBuilder, ( PaycheckDefinition, BaseReferences< _$AppDatabase, $PaycheckDefinitionsTable, PaycheckDefinition >, ), PaycheckDefinition, PrefetchHooks Function() > { $$PaycheckDefinitionsTableTableManager( _$AppDatabase db, $PaycheckDefinitionsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PaycheckDefinitionsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PaycheckDefinitionsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$PaycheckDefinitionsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value monthPlanId = const Value.absent(), Value sequence = const Value.absent(), Value date = const Value.absent(), Value amountCents = const Value.absent(), Value sortOrder = const Value.absent(), }) => PaycheckDefinitionsCompanion( id: id, monthPlanId: monthPlanId, sequence: sequence, date: date, amountCents: amountCents, sortOrder: sortOrder, ), createCompanionCallback: ({ Value id = const Value.absent(), required int monthPlanId, required int sequence, required DateTime date, required int amountCents, required int sortOrder, }) => PaycheckDefinitionsCompanion.insert( id: id, monthPlanId: monthPlanId, sequence: sequence, date: date, amountCents: amountCents, sortOrder: sortOrder, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$PaycheckDefinitionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PaycheckDefinitionsTable, PaycheckDefinition, $$PaycheckDefinitionsTableFilterComposer, $$PaycheckDefinitionsTableOrderingComposer, $$PaycheckDefinitionsTableAnnotationComposer, $$PaycheckDefinitionsTableCreateCompanionBuilder, $$PaycheckDefinitionsTableUpdateCompanionBuilder, ( PaycheckDefinition, BaseReferences< _$AppDatabase, $PaycheckDefinitionsTable, PaycheckDefinition >, ), PaycheckDefinition, PrefetchHooks Function() >; typedef $$PayPeriodItemsTableCreateCompanionBuilder = PayPeriodItemsCompanion Function({ Value id, required int paycheckId, required String description, Value comment, required int amountCents, required DateTime date, Value isPaid, required int sortOrder, }); typedef $$PayPeriodItemsTableUpdateCompanionBuilder = PayPeriodItemsCompanion Function({ Value id, Value paycheckId, Value description, Value comment, Value amountCents, Value date, Value isPaid, Value sortOrder, }); class $$PayPeriodItemsTableFilterComposer extends Composer<_$AppDatabase, $PayPeriodItemsTable> { $$PayPeriodItemsTableFilterComposer({ 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 paycheckId => $composableBuilder( column: $table.paycheckId, builder: (column) => ColumnFilters(column), ); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column), ); ColumnFilters get comment => $composableBuilder( column: $table.comment, builder: (column) => ColumnFilters(column), ); ColumnFilters get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get date => $composableBuilder( column: $table.date, builder: (column) => ColumnFilters(column), ); ColumnFilters get isPaid => $composableBuilder( column: $table.isPaid, builder: (column) => ColumnFilters(column), ); ColumnFilters get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnFilters(column), ); } class $$PayPeriodItemsTableOrderingComposer extends Composer<_$AppDatabase, $PayPeriodItemsTable> { $$PayPeriodItemsTableOrderingComposer({ 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 paycheckId => $composableBuilder( column: $table.paycheckId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get comment => $composableBuilder( column: $table.comment, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get date => $composableBuilder( column: $table.date, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isPaid => $composableBuilder( column: $table.isPaid, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnOrderings(column), ); } class $$PayPeriodItemsTableAnnotationComposer extends Composer<_$AppDatabase, $PayPeriodItemsTable> { $$PayPeriodItemsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get paycheckId => $composableBuilder( column: $table.paycheckId, builder: (column) => column, ); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column, ); GeneratedColumn get comment => $composableBuilder(column: $table.comment, builder: (column) => column); GeneratedColumn get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => column, ); GeneratedColumn get date => $composableBuilder(column: $table.date, builder: (column) => column); GeneratedColumn get isPaid => $composableBuilder(column: $table.isPaid, builder: (column) => column); GeneratedColumn get sortOrder => $composableBuilder(column: $table.sortOrder, builder: (column) => column); } class $$PayPeriodItemsTableTableManager extends RootTableManager< _$AppDatabase, $PayPeriodItemsTable, PayPeriodItem, $$PayPeriodItemsTableFilterComposer, $$PayPeriodItemsTableOrderingComposer, $$PayPeriodItemsTableAnnotationComposer, $$PayPeriodItemsTableCreateCompanionBuilder, $$PayPeriodItemsTableUpdateCompanionBuilder, ( PayPeriodItem, BaseReferences<_$AppDatabase, $PayPeriodItemsTable, PayPeriodItem>, ), PayPeriodItem, PrefetchHooks Function() > { $$PayPeriodItemsTableTableManager( _$AppDatabase db, $PayPeriodItemsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PayPeriodItemsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PayPeriodItemsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PayPeriodItemsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value paycheckId = const Value.absent(), Value description = const Value.absent(), Value comment = const Value.absent(), Value amountCents = const Value.absent(), Value date = const Value.absent(), Value isPaid = const Value.absent(), Value sortOrder = const Value.absent(), }) => PayPeriodItemsCompanion( id: id, paycheckId: paycheckId, description: description, comment: comment, amountCents: amountCents, date: date, isPaid: isPaid, sortOrder: sortOrder, ), createCompanionCallback: ({ Value id = const Value.absent(), required int paycheckId, required String description, Value comment = const Value.absent(), required int amountCents, required DateTime date, Value isPaid = const Value.absent(), required int sortOrder, }) => PayPeriodItemsCompanion.insert( id: id, paycheckId: paycheckId, description: description, comment: comment, amountCents: amountCents, date: date, isPaid: isPaid, sortOrder: sortOrder, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$PayPeriodItemsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PayPeriodItemsTable, PayPeriodItem, $$PayPeriodItemsTableFilterComposer, $$PayPeriodItemsTableOrderingComposer, $$PayPeriodItemsTableAnnotationComposer, $$PayPeriodItemsTableCreateCompanionBuilder, $$PayPeriodItemsTableUpdateCompanionBuilder, ( PayPeriodItem, BaseReferences<_$AppDatabase, $PayPeriodItemsTable, PayPeriodItem>, ), PayPeriodItem, PrefetchHooks Function() >; typedef $$BillDefinitionsTableCreateCompanionBuilder = BillDefinitionsCompanion Function({ Value id, required int monthPlanId, required String name, Value subtitle, required int dueDay, required int defaultAmountCents, Value amountOverrideCents, Value priority, Value isAutoPay, Value isFreeform, Value outstandingBalanceCents, Value isPaid, Value nameOverride, Value subtitleOverride, Value dueDayOverride, Value isOutside, Value balanceType, Value paymentMode, required int sortOrder, }); typedef $$BillDefinitionsTableUpdateCompanionBuilder = BillDefinitionsCompanion Function({ Value id, Value monthPlanId, Value name, Value subtitle, Value dueDay, Value defaultAmountCents, Value amountOverrideCents, Value priority, Value isAutoPay, Value isFreeform, Value outstandingBalanceCents, Value isPaid, Value nameOverride, Value subtitleOverride, Value dueDayOverride, Value isOutside, Value balanceType, Value paymentMode, Value sortOrder, }); class $$BillDefinitionsTableFilterComposer extends Composer<_$AppDatabase, $BillDefinitionsTable> { $$BillDefinitionsTableFilterComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get subtitle => $composableBuilder( column: $table.subtitle, builder: (column) => ColumnFilters(column), ); ColumnFilters get dueDay => $composableBuilder( column: $table.dueDay, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultAmountCents => $composableBuilder( column: $table.defaultAmountCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get amountOverrideCents => $composableBuilder( column: $table.amountOverrideCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get priority => $composableBuilder( column: $table.priority, builder: (column) => ColumnFilters(column), ); ColumnFilters get isAutoPay => $composableBuilder( column: $table.isAutoPay, builder: (column) => ColumnFilters(column), ); ColumnFilters get isFreeform => $composableBuilder( column: $table.isFreeform, builder: (column) => ColumnFilters(column), ); ColumnFilters get outstandingBalanceCents => $composableBuilder( column: $table.outstandingBalanceCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get isPaid => $composableBuilder( column: $table.isPaid, builder: (column) => ColumnFilters(column), ); ColumnFilters get nameOverride => $composableBuilder( column: $table.nameOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get subtitleOverride => $composableBuilder( column: $table.subtitleOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get dueDayOverride => $composableBuilder( column: $table.dueDayOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get isOutside => $composableBuilder( column: $table.isOutside, builder: (column) => ColumnFilters(column), ); ColumnFilters get balanceType => $composableBuilder( column: $table.balanceType, builder: (column) => ColumnFilters(column), ); ColumnFilters get paymentMode => $composableBuilder( column: $table.paymentMode, builder: (column) => ColumnFilters(column), ); ColumnFilters get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnFilters(column), ); } class $$BillDefinitionsTableOrderingComposer extends Composer<_$AppDatabase, $BillDefinitionsTable> { $$BillDefinitionsTableOrderingComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get subtitle => $composableBuilder( column: $table.subtitle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get dueDay => $composableBuilder( column: $table.dueDay, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultAmountCents => $composableBuilder( column: $table.defaultAmountCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get amountOverrideCents => $composableBuilder( column: $table.amountOverrideCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get priority => $composableBuilder( column: $table.priority, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isAutoPay => $composableBuilder( column: $table.isAutoPay, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isFreeform => $composableBuilder( column: $table.isFreeform, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get outstandingBalanceCents => $composableBuilder( column: $table.outstandingBalanceCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isPaid => $composableBuilder( column: $table.isPaid, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get nameOverride => $composableBuilder( column: $table.nameOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get subtitleOverride => $composableBuilder( column: $table.subtitleOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get dueDayOverride => $composableBuilder( column: $table.dueDayOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isOutside => $composableBuilder( column: $table.isOutside, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get balanceType => $composableBuilder( column: $table.balanceType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get paymentMode => $composableBuilder( column: $table.paymentMode, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnOrderings(column), ); } class $$BillDefinitionsTableAnnotationComposer extends Composer<_$AppDatabase, $BillDefinitionsTable> { $$BillDefinitionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => column, ); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get subtitle => $composableBuilder(column: $table.subtitle, builder: (column) => column); GeneratedColumn get dueDay => $composableBuilder(column: $table.dueDay, builder: (column) => column); GeneratedColumn get defaultAmountCents => $composableBuilder( column: $table.defaultAmountCents, builder: (column) => column, ); GeneratedColumn get amountOverrideCents => $composableBuilder( column: $table.amountOverrideCents, builder: (column) => column, ); GeneratedColumn get priority => $composableBuilder(column: $table.priority, builder: (column) => column); GeneratedColumn get isAutoPay => $composableBuilder(column: $table.isAutoPay, builder: (column) => column); GeneratedColumn get isFreeform => $composableBuilder( column: $table.isFreeform, builder: (column) => column, ); GeneratedColumn get outstandingBalanceCents => $composableBuilder( column: $table.outstandingBalanceCents, builder: (column) => column, ); GeneratedColumn get isPaid => $composableBuilder(column: $table.isPaid, builder: (column) => column); GeneratedColumn get nameOverride => $composableBuilder( column: $table.nameOverride, builder: (column) => column, ); GeneratedColumn get subtitleOverride => $composableBuilder( column: $table.subtitleOverride, builder: (column) => column, ); GeneratedColumn get dueDayOverride => $composableBuilder( column: $table.dueDayOverride, builder: (column) => column, ); GeneratedColumn get isOutside => $composableBuilder(column: $table.isOutside, builder: (column) => column); GeneratedColumn get balanceType => $composableBuilder( column: $table.balanceType, builder: (column) => column, ); GeneratedColumn get paymentMode => $composableBuilder( column: $table.paymentMode, builder: (column) => column, ); GeneratedColumn get sortOrder => $composableBuilder(column: $table.sortOrder, builder: (column) => column); } class $$BillDefinitionsTableTableManager extends RootTableManager< _$AppDatabase, $BillDefinitionsTable, BillDefinition, $$BillDefinitionsTableFilterComposer, $$BillDefinitionsTableOrderingComposer, $$BillDefinitionsTableAnnotationComposer, $$BillDefinitionsTableCreateCompanionBuilder, $$BillDefinitionsTableUpdateCompanionBuilder, ( BillDefinition, BaseReferences< _$AppDatabase, $BillDefinitionsTable, BillDefinition >, ), BillDefinition, PrefetchHooks Function() > { $$BillDefinitionsTableTableManager( _$AppDatabase db, $BillDefinitionsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$BillDefinitionsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$BillDefinitionsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$BillDefinitionsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value monthPlanId = const Value.absent(), Value name = const Value.absent(), Value subtitle = const Value.absent(), Value dueDay = const Value.absent(), Value defaultAmountCents = const Value.absent(), Value amountOverrideCents = const Value.absent(), Value priority = const Value.absent(), Value isAutoPay = const Value.absent(), Value isFreeform = const Value.absent(), Value outstandingBalanceCents = const Value.absent(), Value isPaid = const Value.absent(), Value nameOverride = const Value.absent(), Value subtitleOverride = const Value.absent(), Value dueDayOverride = const Value.absent(), Value isOutside = const Value.absent(), Value balanceType = const Value.absent(), Value paymentMode = const Value.absent(), Value sortOrder = const Value.absent(), }) => BillDefinitionsCompanion( id: id, monthPlanId: monthPlanId, name: name, subtitle: subtitle, dueDay: dueDay, defaultAmountCents: defaultAmountCents, amountOverrideCents: amountOverrideCents, priority: priority, isAutoPay: isAutoPay, isFreeform: isFreeform, outstandingBalanceCents: outstandingBalanceCents, isPaid: isPaid, nameOverride: nameOverride, subtitleOverride: subtitleOverride, dueDayOverride: dueDayOverride, isOutside: isOutside, balanceType: balanceType, paymentMode: paymentMode, sortOrder: sortOrder, ), createCompanionCallback: ({ Value id = const Value.absent(), required int monthPlanId, required String name, Value subtitle = const Value.absent(), required int dueDay, required int defaultAmountCents, Value amountOverrideCents = const Value.absent(), Value priority = const Value.absent(), Value isAutoPay = const Value.absent(), Value isFreeform = const Value.absent(), Value outstandingBalanceCents = const Value.absent(), Value isPaid = const Value.absent(), Value nameOverride = const Value.absent(), Value subtitleOverride = const Value.absent(), Value dueDayOverride = const Value.absent(), Value isOutside = const Value.absent(), Value balanceType = const Value.absent(), Value paymentMode = const Value.absent(), required int sortOrder, }) => BillDefinitionsCompanion.insert( id: id, monthPlanId: monthPlanId, name: name, subtitle: subtitle, dueDay: dueDay, defaultAmountCents: defaultAmountCents, amountOverrideCents: amountOverrideCents, priority: priority, isAutoPay: isAutoPay, isFreeform: isFreeform, outstandingBalanceCents: outstandingBalanceCents, isPaid: isPaid, nameOverride: nameOverride, subtitleOverride: subtitleOverride, dueDayOverride: dueDayOverride, isOutside: isOutside, balanceType: balanceType, paymentMode: paymentMode, sortOrder: sortOrder, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$BillDefinitionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $BillDefinitionsTable, BillDefinition, $$BillDefinitionsTableFilterComposer, $$BillDefinitionsTableOrderingComposer, $$BillDefinitionsTableAnnotationComposer, $$BillDefinitionsTableCreateCompanionBuilder, $$BillDefinitionsTableUpdateCompanionBuilder, ( BillDefinition, BaseReferences<_$AppDatabase, $BillDefinitionsTable, BillDefinition>, ), BillDefinition, PrefetchHooks Function() >; typedef $$PaymentRulesTableCreateCompanionBuilder = PaymentRulesCompanion Function({ Value id, required int monthPlanId, required int billDefinitionId, required int mathSource, required int ruleType, Value minimumAmountCents, Value multiplier, Value additionCents, required int sortOrder, }); typedef $$PaymentRulesTableUpdateCompanionBuilder = PaymentRulesCompanion Function({ Value id, Value monthPlanId, Value billDefinitionId, Value mathSource, Value ruleType, Value minimumAmountCents, Value multiplier, Value additionCents, Value sortOrder, }); class $$PaymentRulesTableFilterComposer extends Composer<_$AppDatabase, $PaymentRulesTable> { $$PaymentRulesTableFilterComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnFilters(column), ); ColumnFilters get billDefinitionId => $composableBuilder( column: $table.billDefinitionId, builder: (column) => ColumnFilters(column), ); ColumnFilters get mathSource => $composableBuilder( column: $table.mathSource, builder: (column) => ColumnFilters(column), ); ColumnFilters get ruleType => $composableBuilder( column: $table.ruleType, builder: (column) => ColumnFilters(column), ); ColumnFilters get minimumAmountCents => $composableBuilder( column: $table.minimumAmountCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get multiplier => $composableBuilder( column: $table.multiplier, builder: (column) => ColumnFilters(column), ); ColumnFilters get additionCents => $composableBuilder( column: $table.additionCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnFilters(column), ); } class $$PaymentRulesTableOrderingComposer extends Composer<_$AppDatabase, $PaymentRulesTable> { $$PaymentRulesTableOrderingComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get billDefinitionId => $composableBuilder( column: $table.billDefinitionId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get mathSource => $composableBuilder( column: $table.mathSource, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get ruleType => $composableBuilder( column: $table.ruleType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get minimumAmountCents => $composableBuilder( column: $table.minimumAmountCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get multiplier => $composableBuilder( column: $table.multiplier, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get additionCents => $composableBuilder( column: $table.additionCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnOrderings(column), ); } class $$PaymentRulesTableAnnotationComposer extends Composer<_$AppDatabase, $PaymentRulesTable> { $$PaymentRulesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => column, ); GeneratedColumn get billDefinitionId => $composableBuilder( column: $table.billDefinitionId, builder: (column) => column, ); GeneratedColumn get mathSource => $composableBuilder( column: $table.mathSource, builder: (column) => column, ); GeneratedColumn get ruleType => $composableBuilder(column: $table.ruleType, builder: (column) => column); GeneratedColumn get minimumAmountCents => $composableBuilder( column: $table.minimumAmountCents, builder: (column) => column, ); GeneratedColumn get multiplier => $composableBuilder( column: $table.multiplier, builder: (column) => column, ); GeneratedColumn get additionCents => $composableBuilder( column: $table.additionCents, builder: (column) => column, ); GeneratedColumn get sortOrder => $composableBuilder(column: $table.sortOrder, builder: (column) => column); } class $$PaymentRulesTableTableManager extends RootTableManager< _$AppDatabase, $PaymentRulesTable, PaymentRule, $$PaymentRulesTableFilterComposer, $$PaymentRulesTableOrderingComposer, $$PaymentRulesTableAnnotationComposer, $$PaymentRulesTableCreateCompanionBuilder, $$PaymentRulesTableUpdateCompanionBuilder, ( PaymentRule, BaseReferences<_$AppDatabase, $PaymentRulesTable, PaymentRule>, ), PaymentRule, PrefetchHooks Function() > { $$PaymentRulesTableTableManager(_$AppDatabase db, $PaymentRulesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PaymentRulesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PaymentRulesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PaymentRulesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value monthPlanId = const Value.absent(), Value billDefinitionId = const Value.absent(), Value mathSource = const Value.absent(), Value ruleType = const Value.absent(), Value minimumAmountCents = const Value.absent(), Value multiplier = const Value.absent(), Value additionCents = const Value.absent(), Value sortOrder = const Value.absent(), }) => PaymentRulesCompanion( id: id, monthPlanId: monthPlanId, billDefinitionId: billDefinitionId, mathSource: mathSource, ruleType: ruleType, minimumAmountCents: minimumAmountCents, multiplier: multiplier, additionCents: additionCents, sortOrder: sortOrder, ), createCompanionCallback: ({ Value id = const Value.absent(), required int monthPlanId, required int billDefinitionId, required int mathSource, required int ruleType, Value minimumAmountCents = const Value.absent(), Value multiplier = const Value.absent(), Value additionCents = const Value.absent(), required int sortOrder, }) => PaymentRulesCompanion.insert( id: id, monthPlanId: monthPlanId, billDefinitionId: billDefinitionId, mathSource: mathSource, ruleType: ruleType, minimumAmountCents: minimumAmountCents, multiplier: multiplier, additionCents: additionCents, sortOrder: sortOrder, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$PaymentRulesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PaymentRulesTable, PaymentRule, $$PaymentRulesTableFilterComposer, $$PaymentRulesTableOrderingComposer, $$PaymentRulesTableAnnotationComposer, $$PaymentRulesTableCreateCompanionBuilder, $$PaymentRulesTableUpdateCompanionBuilder, ( PaymentRule, BaseReferences<_$AppDatabase, $PaymentRulesTable, PaymentRule>, ), PaymentRule, PrefetchHooks Function() >; typedef $$PayoutsTableCreateCompanionBuilder = PayoutsCompanion Function({ Value id, required int monthPlanId, required int position, required String description, Value comment, required int amountCents, required DateTime date, Value isPaid, required int sortOrder, }); typedef $$PayoutsTableUpdateCompanionBuilder = PayoutsCompanion Function({ Value id, Value monthPlanId, Value position, Value description, Value comment, Value amountCents, Value date, Value isPaid, Value sortOrder, }); class $$PayoutsTableFilterComposer extends Composer<_$AppDatabase, $PayoutsTable> { $$PayoutsTableFilterComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnFilters(column), ); ColumnFilters get position => $composableBuilder( column: $table.position, builder: (column) => ColumnFilters(column), ); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column), ); ColumnFilters get comment => $composableBuilder( column: $table.comment, builder: (column) => ColumnFilters(column), ); ColumnFilters get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get date => $composableBuilder( column: $table.date, builder: (column) => ColumnFilters(column), ); ColumnFilters get isPaid => $composableBuilder( column: $table.isPaid, builder: (column) => ColumnFilters(column), ); ColumnFilters get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnFilters(column), ); } class $$PayoutsTableOrderingComposer extends Composer<_$AppDatabase, $PayoutsTable> { $$PayoutsTableOrderingComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get position => $composableBuilder( column: $table.position, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get comment => $composableBuilder( column: $table.comment, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get date => $composableBuilder( column: $table.date, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isPaid => $composableBuilder( column: $table.isPaid, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnOrderings(column), ); } class $$PayoutsTableAnnotationComposer extends Composer<_$AppDatabase, $PayoutsTable> { $$PayoutsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => column, ); GeneratedColumn get position => $composableBuilder(column: $table.position, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column, ); GeneratedColumn get comment => $composableBuilder(column: $table.comment, builder: (column) => column); GeneratedColumn get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => column, ); GeneratedColumn get date => $composableBuilder(column: $table.date, builder: (column) => column); GeneratedColumn get isPaid => $composableBuilder(column: $table.isPaid, builder: (column) => column); GeneratedColumn get sortOrder => $composableBuilder(column: $table.sortOrder, builder: (column) => column); } class $$PayoutsTableTableManager extends RootTableManager< _$AppDatabase, $PayoutsTable, Payout, $$PayoutsTableFilterComposer, $$PayoutsTableOrderingComposer, $$PayoutsTableAnnotationComposer, $$PayoutsTableCreateCompanionBuilder, $$PayoutsTableUpdateCompanionBuilder, (Payout, BaseReferences<_$AppDatabase, $PayoutsTable, Payout>), Payout, PrefetchHooks Function() > { $$PayoutsTableTableManager(_$AppDatabase db, $PayoutsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PayoutsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PayoutsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PayoutsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value monthPlanId = const Value.absent(), Value position = const Value.absent(), Value description = const Value.absent(), Value comment = const Value.absent(), Value amountCents = const Value.absent(), Value date = const Value.absent(), Value isPaid = const Value.absent(), Value sortOrder = const Value.absent(), }) => PayoutsCompanion( id: id, monthPlanId: monthPlanId, position: position, description: description, comment: comment, amountCents: amountCents, date: date, isPaid: isPaid, sortOrder: sortOrder, ), createCompanionCallback: ({ Value id = const Value.absent(), required int monthPlanId, required int position, required String description, Value comment = const Value.absent(), required int amountCents, required DateTime date, Value isPaid = const Value.absent(), required int sortOrder, }) => PayoutsCompanion.insert( id: id, monthPlanId: monthPlanId, position: position, description: description, comment: comment, amountCents: amountCents, date: date, isPaid: isPaid, sortOrder: sortOrder, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$PayoutsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PayoutsTable, Payout, $$PayoutsTableFilterComposer, $$PayoutsTableOrderingComposer, $$PayoutsTableAnnotationComposer, $$PayoutsTableCreateCompanionBuilder, $$PayoutsTableUpdateCompanionBuilder, (Payout, BaseReferences<_$AppDatabase, $PayoutsTable, Payout>), Payout, PrefetchHooks Function() >; typedef $$MiscItemsTableCreateCompanionBuilder = MiscItemsCompanion Function({ Value id, required int monthPlanId, required String description, Value comment, required int amountCents, Value date, Value isRecurring, Value isEnabled, required int sortOrder, }); typedef $$MiscItemsTableUpdateCompanionBuilder = MiscItemsCompanion Function({ Value id, Value monthPlanId, Value description, Value comment, Value amountCents, Value date, Value isRecurring, Value isEnabled, Value sortOrder, }); class $$MiscItemsTableFilterComposer extends Composer<_$AppDatabase, $MiscItemsTable> { $$MiscItemsTableFilterComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnFilters(column), ); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column), ); ColumnFilters get comment => $composableBuilder( column: $table.comment, builder: (column) => ColumnFilters(column), ); ColumnFilters get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get date => $composableBuilder( column: $table.date, builder: (column) => ColumnFilters(column), ); ColumnFilters get isRecurring => $composableBuilder( column: $table.isRecurring, builder: (column) => ColumnFilters(column), ); ColumnFilters get isEnabled => $composableBuilder( column: $table.isEnabled, builder: (column) => ColumnFilters(column), ); ColumnFilters get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnFilters(column), ); } class $$MiscItemsTableOrderingComposer extends Composer<_$AppDatabase, $MiscItemsTable> { $$MiscItemsTableOrderingComposer({ 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 monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get comment => $composableBuilder( column: $table.comment, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get date => $composableBuilder( column: $table.date, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isRecurring => $composableBuilder( column: $table.isRecurring, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isEnabled => $composableBuilder( column: $table.isEnabled, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sortOrder => $composableBuilder( column: $table.sortOrder, builder: (column) => ColumnOrderings(column), ); } class $$MiscItemsTableAnnotationComposer extends Composer<_$AppDatabase, $MiscItemsTable> { $$MiscItemsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get monthPlanId => $composableBuilder( column: $table.monthPlanId, builder: (column) => column, ); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column, ); GeneratedColumn get comment => $composableBuilder(column: $table.comment, builder: (column) => column); GeneratedColumn get amountCents => $composableBuilder( column: $table.amountCents, builder: (column) => column, ); GeneratedColumn get date => $composableBuilder(column: $table.date, builder: (column) => column); GeneratedColumn get isRecurring => $composableBuilder( column: $table.isRecurring, builder: (column) => column, ); GeneratedColumn get isEnabled => $composableBuilder(column: $table.isEnabled, builder: (column) => column); GeneratedColumn get sortOrder => $composableBuilder(column: $table.sortOrder, builder: (column) => column); } class $$MiscItemsTableTableManager extends RootTableManager< _$AppDatabase, $MiscItemsTable, MiscItem, $$MiscItemsTableFilterComposer, $$MiscItemsTableOrderingComposer, $$MiscItemsTableAnnotationComposer, $$MiscItemsTableCreateCompanionBuilder, $$MiscItemsTableUpdateCompanionBuilder, (MiscItem, BaseReferences<_$AppDatabase, $MiscItemsTable, MiscItem>), MiscItem, PrefetchHooks Function() > { $$MiscItemsTableTableManager(_$AppDatabase db, $MiscItemsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$MiscItemsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$MiscItemsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MiscItemsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value monthPlanId = const Value.absent(), Value description = const Value.absent(), Value comment = const Value.absent(), Value amountCents = const Value.absent(), Value date = const Value.absent(), Value isRecurring = const Value.absent(), Value isEnabled = const Value.absent(), Value sortOrder = const Value.absent(), }) => MiscItemsCompanion( id: id, monthPlanId: monthPlanId, description: description, comment: comment, amountCents: amountCents, date: date, isRecurring: isRecurring, isEnabled: isEnabled, sortOrder: sortOrder, ), createCompanionCallback: ({ Value id = const Value.absent(), required int monthPlanId, required String description, Value comment = const Value.absent(), required int amountCents, Value date = const Value.absent(), Value isRecurring = const Value.absent(), Value isEnabled = const Value.absent(), required int sortOrder, }) => MiscItemsCompanion.insert( id: id, monthPlanId: monthPlanId, description: description, comment: comment, amountCents: amountCents, date: date, isRecurring: isRecurring, isEnabled: isEnabled, sortOrder: sortOrder, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$MiscItemsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $MiscItemsTable, MiscItem, $$MiscItemsTableFilterComposer, $$MiscItemsTableOrderingComposer, $$MiscItemsTableAnnotationComposer, $$MiscItemsTableCreateCompanionBuilder, $$MiscItemsTableUpdateCompanionBuilder, (MiscItem, BaseReferences<_$AppDatabase, $MiscItemsTable, MiscItem>), MiscItem, PrefetchHooks Function() >; typedef $$AppSettingsTableCreateCompanionBuilder = AppSettingsCompanion Function({ Value id, Value defaultBufferCents, Value defaultPaycheckCount, }); typedef $$AppSettingsTableUpdateCompanionBuilder = AppSettingsCompanion Function({ Value id, Value defaultBufferCents, Value defaultPaycheckCount, }); class $$AppSettingsTableFilterComposer extends Composer<_$AppDatabase, $AppSettingsTable> { $$AppSettingsTableFilterComposer({ 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 defaultBufferCents => $composableBuilder( column: $table.defaultBufferCents, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultPaycheckCount => $composableBuilder( column: $table.defaultPaycheckCount, builder: (column) => ColumnFilters(column), ); } class $$AppSettingsTableOrderingComposer extends Composer<_$AppDatabase, $AppSettingsTable> { $$AppSettingsTableOrderingComposer({ 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 defaultBufferCents => $composableBuilder( column: $table.defaultBufferCents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultPaycheckCount => $composableBuilder( column: $table.defaultPaycheckCount, builder: (column) => ColumnOrderings(column), ); } class $$AppSettingsTableAnnotationComposer extends Composer<_$AppDatabase, $AppSettingsTable> { $$AppSettingsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get defaultBufferCents => $composableBuilder( column: $table.defaultBufferCents, builder: (column) => column, ); GeneratedColumn get defaultPaycheckCount => $composableBuilder( column: $table.defaultPaycheckCount, builder: (column) => column, ); } class $$AppSettingsTableTableManager extends RootTableManager< _$AppDatabase, $AppSettingsTable, AppSetting, $$AppSettingsTableFilterComposer, $$AppSettingsTableOrderingComposer, $$AppSettingsTableAnnotationComposer, $$AppSettingsTableCreateCompanionBuilder, $$AppSettingsTableUpdateCompanionBuilder, ( AppSetting, BaseReferences<_$AppDatabase, $AppSettingsTable, AppSetting>, ), AppSetting, PrefetchHooks Function() > { $$AppSettingsTableTableManager(_$AppDatabase db, $AppSettingsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$AppSettingsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$AppSettingsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$AppSettingsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value defaultBufferCents = const Value.absent(), Value defaultPaycheckCount = const Value.absent(), }) => AppSettingsCompanion( id: id, defaultBufferCents: defaultBufferCents, defaultPaycheckCount: defaultPaycheckCount, ), createCompanionCallback: ({ Value id = const Value.absent(), Value defaultBufferCents = const Value.absent(), Value defaultPaycheckCount = const Value.absent(), }) => AppSettingsCompanion.insert( id: id, defaultBufferCents: defaultBufferCents, defaultPaycheckCount: defaultPaycheckCount, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$AppSettingsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $AppSettingsTable, AppSetting, $$AppSettingsTableFilterComposer, $$AppSettingsTableOrderingComposer, $$AppSettingsTableAnnotationComposer, $$AppSettingsTableCreateCompanionBuilder, $$AppSettingsTableUpdateCompanionBuilder, ( AppSetting, BaseReferences<_$AppDatabase, $AppSettingsTable, AppSetting>, ), AppSetting, PrefetchHooks Function() >; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$MonthPlansTableTableManager get monthPlans => $$MonthPlansTableTableManager(_db, _db.monthPlans); $$PaycheckDefinitionsTableTableManager get paycheckDefinitions => $$PaycheckDefinitionsTableTableManager(_db, _db.paycheckDefinitions); $$PayPeriodItemsTableTableManager get payPeriodItems => $$PayPeriodItemsTableTableManager(_db, _db.payPeriodItems); $$BillDefinitionsTableTableManager get billDefinitions => $$BillDefinitionsTableTableManager(_db, _db.billDefinitions); $$PaymentRulesTableTableManager get paymentRules => $$PaymentRulesTableTableManager(_db, _db.paymentRules); $$PayoutsTableTableManager get payouts => $$PayoutsTableTableManager(_db, _db.payouts); $$MiscItemsTableTableManager get miscItems => $$MiscItemsTableTableManager(_db, _db.miscItems); $$AppSettingsTableTableManager get appSettings => $$AppSettingsTableTableManager(_db, _db.appSettings); }