// GENERATED CODE - DO NOT MODIFY BY HAND part of 'app_database.dart'; // ignore_for_file: type=lint class $EnfantsTable extends Enfants with TableInfo<$EnfantsTable, Enfant> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $EnfantsTable(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 _prenomMeta = const VerificationMeta('prenom'); @override late final GeneratedColumn prenom = GeneratedColumn( 'prenom', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _dateNaissanceMeta = const VerificationMeta( 'dateNaissance', ); @override late final GeneratedColumn dateNaissance = GeneratedColumn( 'date_naissance', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreMeta = const VerificationMeta('score'); @override late final GeneratedColumn score = GeneratedColumn( 'score', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _couleurMeta = const VerificationMeta( 'couleur', ); @override late final GeneratedColumn couleur = GeneratedColumn( 'couleur', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('#6C63FF'), ); static const VerificationMeta _ordreMeta = const VerificationMeta('ordre'); @override late final GeneratedColumn ordre = GeneratedColumn( 'ordre', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); @override List get $columns => [ id, prenom, dateNaissance, score, couleur, ordre, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'enfants'; @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('prenom')) { context.handle( _prenomMeta, prenom.isAcceptableOrUnknown(data['prenom']!, _prenomMeta), ); } else if (isInserting) { context.missing(_prenomMeta); } if (data.containsKey('date_naissance')) { context.handle( _dateNaissanceMeta, dateNaissance.isAcceptableOrUnknown( data['date_naissance']!, _dateNaissanceMeta, ), ); } if (data.containsKey('score')) { context.handle( _scoreMeta, score.isAcceptableOrUnknown(data['score']!, _scoreMeta), ); } if (data.containsKey('couleur')) { context.handle( _couleurMeta, couleur.isAcceptableOrUnknown(data['couleur']!, _couleurMeta), ); } if (data.containsKey('ordre')) { context.handle( _ordreMeta, ordre.isAcceptableOrUnknown(data['ordre']!, _ordreMeta), ); } return context; } @override Set get $primaryKey => {id}; @override List> get uniqueKeys => [ {prenom}, ]; @override Enfant map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Enfant( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, prenom: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}prenom'], )!, dateNaissance: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}date_naissance'], ), score: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}score'], )!, couleur: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}couleur'], )!, ordre: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ordre'], )!, ); } @override $EnfantsTable createAlias(String alias) { return $EnfantsTable(attachedDatabase, alias); } } class Enfant extends DataClass implements Insertable { final int id; final String prenom; final String? dateNaissance; final int score; final String couleur; final int ordre; const Enfant({ required this.id, required this.prenom, this.dateNaissance, required this.score, required this.couleur, required this.ordre, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['prenom'] = Variable(prenom); if (!nullToAbsent || dateNaissance != null) { map['date_naissance'] = Variable(dateNaissance); } map['score'] = Variable(score); map['couleur'] = Variable(couleur); map['ordre'] = Variable(ordre); return map; } EnfantsCompanion toCompanion(bool nullToAbsent) { return EnfantsCompanion( id: Value(id), prenom: Value(prenom), dateNaissance: dateNaissance == null && nullToAbsent ? const Value.absent() : Value(dateNaissance), score: Value(score), couleur: Value(couleur), ordre: Value(ordre), ); } factory Enfant.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Enfant( id: serializer.fromJson(json['id']), prenom: serializer.fromJson(json['prenom']), dateNaissance: serializer.fromJson(json['dateNaissance']), score: serializer.fromJson(json['score']), couleur: serializer.fromJson(json['couleur']), ordre: serializer.fromJson(json['ordre']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'prenom': serializer.toJson(prenom), 'dateNaissance': serializer.toJson(dateNaissance), 'score': serializer.toJson(score), 'couleur': serializer.toJson(couleur), 'ordre': serializer.toJson(ordre), }; } Enfant copyWith({ int? id, String? prenom, Value dateNaissance = const Value.absent(), int? score, String? couleur, int? ordre, }) => Enfant( id: id ?? this.id, prenom: prenom ?? this.prenom, dateNaissance: dateNaissance.present ? dateNaissance.value : this.dateNaissance, score: score ?? this.score, couleur: couleur ?? this.couleur, ordre: ordre ?? this.ordre, ); Enfant copyWithCompanion(EnfantsCompanion data) { return Enfant( id: data.id.present ? data.id.value : this.id, prenom: data.prenom.present ? data.prenom.value : this.prenom, dateNaissance: data.dateNaissance.present ? data.dateNaissance.value : this.dateNaissance, score: data.score.present ? data.score.value : this.score, couleur: data.couleur.present ? data.couleur.value : this.couleur, ordre: data.ordre.present ? data.ordre.value : this.ordre, ); } @override String toString() { return (StringBuffer('Enfant(') ..write('id: $id, ') ..write('prenom: $prenom, ') ..write('dateNaissance: $dateNaissance, ') ..write('score: $score, ') ..write('couleur: $couleur, ') ..write('ordre: $ordre') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, prenom, dateNaissance, score, couleur, ordre); @override bool operator ==(Object other) => identical(this, other) || (other is Enfant && other.id == this.id && other.prenom == this.prenom && other.dateNaissance == this.dateNaissance && other.score == this.score && other.couleur == this.couleur && other.ordre == this.ordre); } class EnfantsCompanion extends UpdateCompanion { final Value id; final Value prenom; final Value dateNaissance; final Value score; final Value couleur; final Value ordre; const EnfantsCompanion({ this.id = const Value.absent(), this.prenom = const Value.absent(), this.dateNaissance = const Value.absent(), this.score = const Value.absent(), this.couleur = const Value.absent(), this.ordre = const Value.absent(), }); EnfantsCompanion.insert({ this.id = const Value.absent(), required String prenom, this.dateNaissance = const Value.absent(), this.score = const Value.absent(), this.couleur = const Value.absent(), this.ordre = const Value.absent(), }) : prenom = Value(prenom); static Insertable custom({ Expression? id, Expression? prenom, Expression? dateNaissance, Expression? score, Expression? couleur, Expression? ordre, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (prenom != null) 'prenom': prenom, if (dateNaissance != null) 'date_naissance': dateNaissance, if (score != null) 'score': score, if (couleur != null) 'couleur': couleur, if (ordre != null) 'ordre': ordre, }); } EnfantsCompanion copyWith({ Value? id, Value? prenom, Value? dateNaissance, Value? score, Value? couleur, Value? ordre, }) { return EnfantsCompanion( id: id ?? this.id, prenom: prenom ?? this.prenom, dateNaissance: dateNaissance ?? this.dateNaissance, score: score ?? this.score, couleur: couleur ?? this.couleur, ordre: ordre ?? this.ordre, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (prenom.present) { map['prenom'] = Variable(prenom.value); } if (dateNaissance.present) { map['date_naissance'] = Variable(dateNaissance.value); } if (score.present) { map['score'] = Variable(score.value); } if (couleur.present) { map['couleur'] = Variable(couleur.value); } if (ordre.present) { map['ordre'] = Variable(ordre.value); } return map; } @override String toString() { return (StringBuffer('EnfantsCompanion(') ..write('id: $id, ') ..write('prenom: $prenom, ') ..write('dateNaissance: $dateNaissance, ') ..write('score: $score, ') ..write('couleur: $couleur, ') ..write('ordre: $ordre') ..write(')')) .toString(); } } class $ReglesTable extends Regles with TableInfo<$ReglesTable, Regle> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ReglesTable(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 _libelleMeta = const VerificationMeta( 'libelle', ); @override late final GeneratedColumn libelle = GeneratedColumn( 'libelle', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _pointsMeta = const VerificationMeta('points'); @override late final GeneratedColumn points = GeneratedColumn( 'points', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _iconeMeta = const VerificationMeta('icone'); @override late final GeneratedColumn icone = GeneratedColumn( 'icone', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('⭐'), ); static const VerificationMeta _actifMeta = const VerificationMeta('actif'); @override late final GeneratedColumn actif = GeneratedColumn( 'actif', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("actif" IN (0, 1))', ), defaultValue: const Constant(true), ); static const VerificationMeta _ordreMeta = const VerificationMeta('ordre'); @override late final GeneratedColumn ordre = GeneratedColumn( 'ordre', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _familleMeta = const VerificationMeta( 'famille', ); @override late final GeneratedColumn famille = GeneratedColumn( 'famille', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('📋 Autre'), ); static const VerificationMeta _familleOrdreMeta = const VerificationMeta( 'familleOrdre', ); @override late final GeneratedColumn familleOrdre = GeneratedColumn( 'famille_ordre', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(99), ); @override List get $columns => [ id, libelle, points, icone, actif, ordre, famille, familleOrdre, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'regles'; @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('libelle')) { context.handle( _libelleMeta, libelle.isAcceptableOrUnknown(data['libelle']!, _libelleMeta), ); } else if (isInserting) { context.missing(_libelleMeta); } if (data.containsKey('points')) { context.handle( _pointsMeta, points.isAcceptableOrUnknown(data['points']!, _pointsMeta), ); } else if (isInserting) { context.missing(_pointsMeta); } if (data.containsKey('icone')) { context.handle( _iconeMeta, icone.isAcceptableOrUnknown(data['icone']!, _iconeMeta), ); } if (data.containsKey('actif')) { context.handle( _actifMeta, actif.isAcceptableOrUnknown(data['actif']!, _actifMeta), ); } if (data.containsKey('ordre')) { context.handle( _ordreMeta, ordre.isAcceptableOrUnknown(data['ordre']!, _ordreMeta), ); } if (data.containsKey('famille')) { context.handle( _familleMeta, famille.isAcceptableOrUnknown(data['famille']!, _familleMeta), ); } if (data.containsKey('famille_ordre')) { context.handle( _familleOrdreMeta, familleOrdre.isAcceptableOrUnknown( data['famille_ordre']!, _familleOrdreMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override Regle map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Regle( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, libelle: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}libelle'], )!, points: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}points'], )!, icone: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}icone'], )!, actif: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}actif'], )!, ordre: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ordre'], )!, famille: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}famille'], )!, familleOrdre: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}famille_ordre'], )!, ); } @override $ReglesTable createAlias(String alias) { return $ReglesTable(attachedDatabase, alias); } } class Regle extends DataClass implements Insertable { final int id; final String libelle; final int points; final String icone; final bool actif; final int ordre; final String famille; final int familleOrdre; const Regle({ required this.id, required this.libelle, required this.points, required this.icone, required this.actif, required this.ordre, required this.famille, required this.familleOrdre, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['libelle'] = Variable(libelle); map['points'] = Variable(points); map['icone'] = Variable(icone); map['actif'] = Variable(actif); map['ordre'] = Variable(ordre); map['famille'] = Variable(famille); map['famille_ordre'] = Variable(familleOrdre); return map; } ReglesCompanion toCompanion(bool nullToAbsent) { return ReglesCompanion( id: Value(id), libelle: Value(libelle), points: Value(points), icone: Value(icone), actif: Value(actif), ordre: Value(ordre), famille: Value(famille), familleOrdre: Value(familleOrdre), ); } factory Regle.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Regle( id: serializer.fromJson(json['id']), libelle: serializer.fromJson(json['libelle']), points: serializer.fromJson(json['points']), icone: serializer.fromJson(json['icone']), actif: serializer.fromJson(json['actif']), ordre: serializer.fromJson(json['ordre']), famille: serializer.fromJson(json['famille']), familleOrdre: serializer.fromJson(json['familleOrdre']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'libelle': serializer.toJson(libelle), 'points': serializer.toJson(points), 'icone': serializer.toJson(icone), 'actif': serializer.toJson(actif), 'ordre': serializer.toJson(ordre), 'famille': serializer.toJson(famille), 'familleOrdre': serializer.toJson(familleOrdre), }; } Regle copyWith({ int? id, String? libelle, int? points, String? icone, bool? actif, int? ordre, String? famille, int? familleOrdre, }) => Regle( id: id ?? this.id, libelle: libelle ?? this.libelle, points: points ?? this.points, icone: icone ?? this.icone, actif: actif ?? this.actif, ordre: ordre ?? this.ordre, famille: famille ?? this.famille, familleOrdre: familleOrdre ?? this.familleOrdre, ); Regle copyWithCompanion(ReglesCompanion data) { return Regle( id: data.id.present ? data.id.value : this.id, libelle: data.libelle.present ? data.libelle.value : this.libelle, points: data.points.present ? data.points.value : this.points, icone: data.icone.present ? data.icone.value : this.icone, actif: data.actif.present ? data.actif.value : this.actif, ordre: data.ordre.present ? data.ordre.value : this.ordre, famille: data.famille.present ? data.famille.value : this.famille, familleOrdre: data.familleOrdre.present ? data.familleOrdre.value : this.familleOrdre, ); } @override String toString() { return (StringBuffer('Regle(') ..write('id: $id, ') ..write('libelle: $libelle, ') ..write('points: $points, ') ..write('icone: $icone, ') ..write('actif: $actif, ') ..write('ordre: $ordre, ') ..write('famille: $famille, ') ..write('familleOrdre: $familleOrdre') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, libelle, points, icone, actif, ordre, famille, familleOrdre, ); @override bool operator ==(Object other) => identical(this, other) || (other is Regle && other.id == this.id && other.libelle == this.libelle && other.points == this.points && other.icone == this.icone && other.actif == this.actif && other.ordre == this.ordre && other.famille == this.famille && other.familleOrdre == this.familleOrdre); } class ReglesCompanion extends UpdateCompanion { final Value id; final Value libelle; final Value points; final Value icone; final Value actif; final Value ordre; final Value famille; final Value familleOrdre; const ReglesCompanion({ this.id = const Value.absent(), this.libelle = const Value.absent(), this.points = const Value.absent(), this.icone = const Value.absent(), this.actif = const Value.absent(), this.ordre = const Value.absent(), this.famille = const Value.absent(), this.familleOrdre = const Value.absent(), }); ReglesCompanion.insert({ this.id = const Value.absent(), required String libelle, required int points, this.icone = const Value.absent(), this.actif = const Value.absent(), this.ordre = const Value.absent(), this.famille = const Value.absent(), this.familleOrdre = const Value.absent(), }) : libelle = Value(libelle), points = Value(points); static Insertable custom({ Expression? id, Expression? libelle, Expression? points, Expression? icone, Expression? actif, Expression? ordre, Expression? famille, Expression? familleOrdre, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (libelle != null) 'libelle': libelle, if (points != null) 'points': points, if (icone != null) 'icone': icone, if (actif != null) 'actif': actif, if (ordre != null) 'ordre': ordre, if (famille != null) 'famille': famille, if (familleOrdre != null) 'famille_ordre': familleOrdre, }); } ReglesCompanion copyWith({ Value? id, Value? libelle, Value? points, Value? icone, Value? actif, Value? ordre, Value? famille, Value? familleOrdre, }) { return ReglesCompanion( id: id ?? this.id, libelle: libelle ?? this.libelle, points: points ?? this.points, icone: icone ?? this.icone, actif: actif ?? this.actif, ordre: ordre ?? this.ordre, famille: famille ?? this.famille, familleOrdre: familleOrdre ?? this.familleOrdre, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (libelle.present) { map['libelle'] = Variable(libelle.value); } if (points.present) { map['points'] = Variable(points.value); } if (icone.present) { map['icone'] = Variable(icone.value); } if (actif.present) { map['actif'] = Variable(actif.value); } if (ordre.present) { map['ordre'] = Variable(ordre.value); } if (famille.present) { map['famille'] = Variable(famille.value); } if (familleOrdre.present) { map['famille_ordre'] = Variable(familleOrdre.value); } return map; } @override String toString() { return (StringBuffer('ReglesCompanion(') ..write('id: $id, ') ..write('libelle: $libelle, ') ..write('points: $points, ') ..write('icone: $icone, ') ..write('actif: $actif, ') ..write('ordre: $ordre, ') ..write('famille: $famille, ') ..write('familleOrdre: $familleOrdre') ..write(')')) .toString(); } } class $RecompensesTable extends Recompenses with TableInfo<$RecompensesTable, Recompense> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $RecompensesTable(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 _libelleMeta = const VerificationMeta( 'libelle', ); @override late final GeneratedColumn libelle = GeneratedColumn( 'libelle', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _coutPointsMeta = const VerificationMeta( 'coutPoints', ); @override late final GeneratedColumn coutPoints = GeneratedColumn( 'cout_points', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _iconeMeta = const VerificationMeta('icone'); @override late final GeneratedColumn icone = GeneratedColumn( 'icone', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('🎁'), ); static const VerificationMeta _actifMeta = const VerificationMeta('actif'); @override late final GeneratedColumn actif = GeneratedColumn( 'actif', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("actif" IN (0, 1))', ), defaultValue: const Constant(true), ); static const VerificationMeta _ordreMeta = const VerificationMeta('ordre'); @override late final GeneratedColumn ordre = GeneratedColumn( 'ordre', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); @override List get $columns => [ id, libelle, coutPoints, icone, actif, ordre, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'recompenses'; @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('libelle')) { context.handle( _libelleMeta, libelle.isAcceptableOrUnknown(data['libelle']!, _libelleMeta), ); } else if (isInserting) { context.missing(_libelleMeta); } if (data.containsKey('cout_points')) { context.handle( _coutPointsMeta, coutPoints.isAcceptableOrUnknown(data['cout_points']!, _coutPointsMeta), ); } else if (isInserting) { context.missing(_coutPointsMeta); } if (data.containsKey('icone')) { context.handle( _iconeMeta, icone.isAcceptableOrUnknown(data['icone']!, _iconeMeta), ); } if (data.containsKey('actif')) { context.handle( _actifMeta, actif.isAcceptableOrUnknown(data['actif']!, _actifMeta), ); } if (data.containsKey('ordre')) { context.handle( _ordreMeta, ordre.isAcceptableOrUnknown(data['ordre']!, _ordreMeta), ); } return context; } @override Set get $primaryKey => {id}; @override Recompense map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Recompense( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, libelle: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}libelle'], )!, coutPoints: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}cout_points'], )!, icone: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}icone'], )!, actif: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}actif'], )!, ordre: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ordre'], )!, ); } @override $RecompensesTable createAlias(String alias) { return $RecompensesTable(attachedDatabase, alias); } } class Recompense extends DataClass implements Insertable { final int id; final String libelle; final int coutPoints; final String icone; final bool actif; final int ordre; const Recompense({ required this.id, required this.libelle, required this.coutPoints, required this.icone, required this.actif, required this.ordre, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['libelle'] = Variable(libelle); map['cout_points'] = Variable(coutPoints); map['icone'] = Variable(icone); map['actif'] = Variable(actif); map['ordre'] = Variable(ordre); return map; } RecompensesCompanion toCompanion(bool nullToAbsent) { return RecompensesCompanion( id: Value(id), libelle: Value(libelle), coutPoints: Value(coutPoints), icone: Value(icone), actif: Value(actif), ordre: Value(ordre), ); } factory Recompense.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Recompense( id: serializer.fromJson(json['id']), libelle: serializer.fromJson(json['libelle']), coutPoints: serializer.fromJson(json['coutPoints']), icone: serializer.fromJson(json['icone']), actif: serializer.fromJson(json['actif']), ordre: serializer.fromJson(json['ordre']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'libelle': serializer.toJson(libelle), 'coutPoints': serializer.toJson(coutPoints), 'icone': serializer.toJson(icone), 'actif': serializer.toJson(actif), 'ordre': serializer.toJson(ordre), }; } Recompense copyWith({ int? id, String? libelle, int? coutPoints, String? icone, bool? actif, int? ordre, }) => Recompense( id: id ?? this.id, libelle: libelle ?? this.libelle, coutPoints: coutPoints ?? this.coutPoints, icone: icone ?? this.icone, actif: actif ?? this.actif, ordre: ordre ?? this.ordre, ); Recompense copyWithCompanion(RecompensesCompanion data) { return Recompense( id: data.id.present ? data.id.value : this.id, libelle: data.libelle.present ? data.libelle.value : this.libelle, coutPoints: data.coutPoints.present ? data.coutPoints.value : this.coutPoints, icone: data.icone.present ? data.icone.value : this.icone, actif: data.actif.present ? data.actif.value : this.actif, ordre: data.ordre.present ? data.ordre.value : this.ordre, ); } @override String toString() { return (StringBuffer('Recompense(') ..write('id: $id, ') ..write('libelle: $libelle, ') ..write('coutPoints: $coutPoints, ') ..write('icone: $icone, ') ..write('actif: $actif, ') ..write('ordre: $ordre') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, libelle, coutPoints, icone, actif, ordre); @override bool operator ==(Object other) => identical(this, other) || (other is Recompense && other.id == this.id && other.libelle == this.libelle && other.coutPoints == this.coutPoints && other.icone == this.icone && other.actif == this.actif && other.ordre == this.ordre); } class RecompensesCompanion extends UpdateCompanion { final Value id; final Value libelle; final Value coutPoints; final Value icone; final Value actif; final Value ordre; const RecompensesCompanion({ this.id = const Value.absent(), this.libelle = const Value.absent(), this.coutPoints = const Value.absent(), this.icone = const Value.absent(), this.actif = const Value.absent(), this.ordre = const Value.absent(), }); RecompensesCompanion.insert({ this.id = const Value.absent(), required String libelle, required int coutPoints, this.icone = const Value.absent(), this.actif = const Value.absent(), this.ordre = const Value.absent(), }) : libelle = Value(libelle), coutPoints = Value(coutPoints); static Insertable custom({ Expression? id, Expression? libelle, Expression? coutPoints, Expression? icone, Expression? actif, Expression? ordre, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (libelle != null) 'libelle': libelle, if (coutPoints != null) 'cout_points': coutPoints, if (icone != null) 'icone': icone, if (actif != null) 'actif': actif, if (ordre != null) 'ordre': ordre, }); } RecompensesCompanion copyWith({ Value? id, Value? libelle, Value? coutPoints, Value? icone, Value? actif, Value? ordre, }) { return RecompensesCompanion( id: id ?? this.id, libelle: libelle ?? this.libelle, coutPoints: coutPoints ?? this.coutPoints, icone: icone ?? this.icone, actif: actif ?? this.actif, ordre: ordre ?? this.ordre, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (libelle.present) { map['libelle'] = Variable(libelle.value); } if (coutPoints.present) { map['cout_points'] = Variable(coutPoints.value); } if (icone.present) { map['icone'] = Variable(icone.value); } if (actif.present) { map['actif'] = Variable(actif.value); } if (ordre.present) { map['ordre'] = Variable(ordre.value); } return map; } @override String toString() { return (StringBuffer('RecompensesCompanion(') ..write('id: $id, ') ..write('libelle: $libelle, ') ..write('coutPoints: $coutPoints, ') ..write('icone: $icone, ') ..write('actif: $actif, ') ..write('ordre: $ordre') ..write(')')) .toString(); } } class $MouvementsTable extends Mouvements with TableInfo<$MouvementsTable, Mouvement> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $MouvementsTable(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 _enfantIdMeta = const VerificationMeta( 'enfantId', ); @override late final GeneratedColumn enfantId = GeneratedColumn( 'enfant_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES enfants (id)', ), ); static const VerificationMeta _regleIdMeta = const VerificationMeta( 'regleId', ); @override late final GeneratedColumn regleId = GeneratedColumn( 'regle_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES regles (id)', ), ); static const VerificationMeta _recompenseIdMeta = const VerificationMeta( 'recompenseId', ); @override late final GeneratedColumn recompenseId = GeneratedColumn( 'recompense_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES recompenses (id)', ), ); static const VerificationMeta _deltaMeta = const VerificationMeta('delta'); @override late final GeneratedColumn delta = GeneratedColumn( 'delta', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _noteMeta = const VerificationMeta('note'); @override late final GeneratedColumn note = GeneratedColumn( 'note', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _creeLeMeta = const VerificationMeta('creeLe'); @override late final GeneratedColumn creeLe = GeneratedColumn( 'cree_le', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); static const VerificationMeta _annuleMeta = const VerificationMeta('annule'); @override late final GeneratedColumn annule = GeneratedColumn( 'annule', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("annule" IN (0, 1))', ), defaultValue: const Constant(false), ); @override List get $columns => [ id, enfantId, regleId, recompenseId, delta, note, creeLe, annule, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'mouvements'; @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('enfant_id')) { context.handle( _enfantIdMeta, enfantId.isAcceptableOrUnknown(data['enfant_id']!, _enfantIdMeta), ); } else if (isInserting) { context.missing(_enfantIdMeta); } if (data.containsKey('regle_id')) { context.handle( _regleIdMeta, regleId.isAcceptableOrUnknown(data['regle_id']!, _regleIdMeta), ); } if (data.containsKey('recompense_id')) { context.handle( _recompenseIdMeta, recompenseId.isAcceptableOrUnknown( data['recompense_id']!, _recompenseIdMeta, ), ); } if (data.containsKey('delta')) { context.handle( _deltaMeta, delta.isAcceptableOrUnknown(data['delta']!, _deltaMeta), ); } else if (isInserting) { context.missing(_deltaMeta); } if (data.containsKey('note')) { context.handle( _noteMeta, note.isAcceptableOrUnknown(data['note']!, _noteMeta), ); } if (data.containsKey('cree_le')) { context.handle( _creeLeMeta, creeLe.isAcceptableOrUnknown(data['cree_le']!, _creeLeMeta), ); } if (data.containsKey('annule')) { context.handle( _annuleMeta, annule.isAcceptableOrUnknown(data['annule']!, _annuleMeta), ); } return context; } @override Set get $primaryKey => {id}; @override Mouvement map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Mouvement( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, enfantId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}enfant_id'], )!, regleId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}regle_id'], ), recompenseId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}recompense_id'], ), delta: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}delta'], )!, note: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}note'], ), creeLe: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}cree_le'], )!, annule: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}annule'], )!, ); } @override $MouvementsTable createAlias(String alias) { return $MouvementsTable(attachedDatabase, alias); } } class Mouvement extends DataClass implements Insertable { final int id; final int enfantId; final int? regleId; final int? recompenseId; final int delta; final String? note; final DateTime creeLe; final bool annule; const Mouvement({ required this.id, required this.enfantId, this.regleId, this.recompenseId, required this.delta, this.note, required this.creeLe, required this.annule, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['enfant_id'] = Variable(enfantId); if (!nullToAbsent || regleId != null) { map['regle_id'] = Variable(regleId); } if (!nullToAbsent || recompenseId != null) { map['recompense_id'] = Variable(recompenseId); } map['delta'] = Variable(delta); if (!nullToAbsent || note != null) { map['note'] = Variable(note); } map['cree_le'] = Variable(creeLe); map['annule'] = Variable(annule); return map; } MouvementsCompanion toCompanion(bool nullToAbsent) { return MouvementsCompanion( id: Value(id), enfantId: Value(enfantId), regleId: regleId == null && nullToAbsent ? const Value.absent() : Value(regleId), recompenseId: recompenseId == null && nullToAbsent ? const Value.absent() : Value(recompenseId), delta: Value(delta), note: note == null && nullToAbsent ? const Value.absent() : Value(note), creeLe: Value(creeLe), annule: Value(annule), ); } factory Mouvement.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Mouvement( id: serializer.fromJson(json['id']), enfantId: serializer.fromJson(json['enfantId']), regleId: serializer.fromJson(json['regleId']), recompenseId: serializer.fromJson(json['recompenseId']), delta: serializer.fromJson(json['delta']), note: serializer.fromJson(json['note']), creeLe: serializer.fromJson(json['creeLe']), annule: serializer.fromJson(json['annule']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'enfantId': serializer.toJson(enfantId), 'regleId': serializer.toJson(regleId), 'recompenseId': serializer.toJson(recompenseId), 'delta': serializer.toJson(delta), 'note': serializer.toJson(note), 'creeLe': serializer.toJson(creeLe), 'annule': serializer.toJson(annule), }; } Mouvement copyWith({ int? id, int? enfantId, Value regleId = const Value.absent(), Value recompenseId = const Value.absent(), int? delta, Value note = const Value.absent(), DateTime? creeLe, bool? annule, }) => Mouvement( id: id ?? this.id, enfantId: enfantId ?? this.enfantId, regleId: regleId.present ? regleId.value : this.regleId, recompenseId: recompenseId.present ? recompenseId.value : this.recompenseId, delta: delta ?? this.delta, note: note.present ? note.value : this.note, creeLe: creeLe ?? this.creeLe, annule: annule ?? this.annule, ); Mouvement copyWithCompanion(MouvementsCompanion data) { return Mouvement( id: data.id.present ? data.id.value : this.id, enfantId: data.enfantId.present ? data.enfantId.value : this.enfantId, regleId: data.regleId.present ? data.regleId.value : this.regleId, recompenseId: data.recompenseId.present ? data.recompenseId.value : this.recompenseId, delta: data.delta.present ? data.delta.value : this.delta, note: data.note.present ? data.note.value : this.note, creeLe: data.creeLe.present ? data.creeLe.value : this.creeLe, annule: data.annule.present ? data.annule.value : this.annule, ); } @override String toString() { return (StringBuffer('Mouvement(') ..write('id: $id, ') ..write('enfantId: $enfantId, ') ..write('regleId: $regleId, ') ..write('recompenseId: $recompenseId, ') ..write('delta: $delta, ') ..write('note: $note, ') ..write('creeLe: $creeLe, ') ..write('annule: $annule') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, enfantId, regleId, recompenseId, delta, note, creeLe, annule, ); @override bool operator ==(Object other) => identical(this, other) || (other is Mouvement && other.id == this.id && other.enfantId == this.enfantId && other.regleId == this.regleId && other.recompenseId == this.recompenseId && other.delta == this.delta && other.note == this.note && other.creeLe == this.creeLe && other.annule == this.annule); } class MouvementsCompanion extends UpdateCompanion { final Value id; final Value enfantId; final Value regleId; final Value recompenseId; final Value delta; final Value note; final Value creeLe; final Value annule; const MouvementsCompanion({ this.id = const Value.absent(), this.enfantId = const Value.absent(), this.regleId = const Value.absent(), this.recompenseId = const Value.absent(), this.delta = const Value.absent(), this.note = const Value.absent(), this.creeLe = const Value.absent(), this.annule = const Value.absent(), }); MouvementsCompanion.insert({ this.id = const Value.absent(), required int enfantId, this.regleId = const Value.absent(), this.recompenseId = const Value.absent(), required int delta, this.note = const Value.absent(), this.creeLe = const Value.absent(), this.annule = const Value.absent(), }) : enfantId = Value(enfantId), delta = Value(delta); static Insertable custom({ Expression? id, Expression? enfantId, Expression? regleId, Expression? recompenseId, Expression? delta, Expression? note, Expression? creeLe, Expression? annule, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (enfantId != null) 'enfant_id': enfantId, if (regleId != null) 'regle_id': regleId, if (recompenseId != null) 'recompense_id': recompenseId, if (delta != null) 'delta': delta, if (note != null) 'note': note, if (creeLe != null) 'cree_le': creeLe, if (annule != null) 'annule': annule, }); } MouvementsCompanion copyWith({ Value? id, Value? enfantId, Value? regleId, Value? recompenseId, Value? delta, Value? note, Value? creeLe, Value? annule, }) { return MouvementsCompanion( id: id ?? this.id, enfantId: enfantId ?? this.enfantId, regleId: regleId ?? this.regleId, recompenseId: recompenseId ?? this.recompenseId, delta: delta ?? this.delta, note: note ?? this.note, creeLe: creeLe ?? this.creeLe, annule: annule ?? this.annule, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (enfantId.present) { map['enfant_id'] = Variable(enfantId.value); } if (regleId.present) { map['regle_id'] = Variable(regleId.value); } if (recompenseId.present) { map['recompense_id'] = Variable(recompenseId.value); } if (delta.present) { map['delta'] = Variable(delta.value); } if (note.present) { map['note'] = Variable(note.value); } if (creeLe.present) { map['cree_le'] = Variable(creeLe.value); } if (annule.present) { map['annule'] = Variable(annule.value); } return map; } @override String toString() { return (StringBuffer('MouvementsCompanion(') ..write('id: $id, ') ..write('enfantId: $enfantId, ') ..write('regleId: $regleId, ') ..write('recompenseId: $recompenseId, ') ..write('delta: $delta, ') ..write('note: $note, ') ..write('creeLe: $creeLe, ') ..write('annule: $annule') ..write(')')) .toString(); } } class $ConfigTable extends Config with TableInfo<$ConfigTable, ConfigData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ConfigTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _cleMeta = const VerificationMeta('cle'); @override late final GeneratedColumn cle = GeneratedColumn( 'cle', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _valeurMeta = const VerificationMeta('valeur'); @override late final GeneratedColumn valeur = GeneratedColumn( 'valeur', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); @override List get $columns => [cle, valeur]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'config'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('cle')) { context.handle( _cleMeta, cle.isAcceptableOrUnknown(data['cle']!, _cleMeta), ); } else if (isInserting) { context.missing(_cleMeta); } if (data.containsKey('valeur')) { context.handle( _valeurMeta, valeur.isAcceptableOrUnknown(data['valeur']!, _valeurMeta), ); } else if (isInserting) { context.missing(_valeurMeta); } return context; } @override Set get $primaryKey => {cle}; @override ConfigData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ConfigData( cle: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}cle'], )!, valeur: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}valeur'], )!, ); } @override $ConfigTable createAlias(String alias) { return $ConfigTable(attachedDatabase, alias); } } class ConfigData extends DataClass implements Insertable { final String cle; final String valeur; const ConfigData({required this.cle, required this.valeur}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['cle'] = Variable(cle); map['valeur'] = Variable(valeur); return map; } ConfigCompanion toCompanion(bool nullToAbsent) { return ConfigCompanion(cle: Value(cle), valeur: Value(valeur)); } factory ConfigData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ConfigData( cle: serializer.fromJson(json['cle']), valeur: serializer.fromJson(json['valeur']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'cle': serializer.toJson(cle), 'valeur': serializer.toJson(valeur), }; } ConfigData copyWith({String? cle, String? valeur}) => ConfigData(cle: cle ?? this.cle, valeur: valeur ?? this.valeur); ConfigData copyWithCompanion(ConfigCompanion data) { return ConfigData( cle: data.cle.present ? data.cle.value : this.cle, valeur: data.valeur.present ? data.valeur.value : this.valeur, ); } @override String toString() { return (StringBuffer('ConfigData(') ..write('cle: $cle, ') ..write('valeur: $valeur') ..write(')')) .toString(); } @override int get hashCode => Object.hash(cle, valeur); @override bool operator ==(Object other) => identical(this, other) || (other is ConfigData && other.cle == this.cle && other.valeur == this.valeur); } class ConfigCompanion extends UpdateCompanion { final Value cle; final Value valeur; final Value rowid; const ConfigCompanion({ this.cle = const Value.absent(), this.valeur = const Value.absent(), this.rowid = const Value.absent(), }); ConfigCompanion.insert({ required String cle, required String valeur, this.rowid = const Value.absent(), }) : cle = Value(cle), valeur = Value(valeur); static Insertable custom({ Expression? cle, Expression? valeur, Expression? rowid, }) { return RawValuesInsertable({ if (cle != null) 'cle': cle, if (valeur != null) 'valeur': valeur, if (rowid != null) 'rowid': rowid, }); } ConfigCompanion copyWith({ Value? cle, Value? valeur, Value? rowid, }) { return ConfigCompanion( cle: cle ?? this.cle, valeur: valeur ?? this.valeur, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (cle.present) { map['cle'] = Variable(cle.value); } if (valeur.present) { map['valeur'] = Variable(valeur.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ConfigCompanion(') ..write('cle: $cle, ') ..write('valeur: $valeur, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $EnfantsTable enfants = $EnfantsTable(this); late final $ReglesTable regles = $ReglesTable(this); late final $RecompensesTable recompenses = $RecompensesTable(this); late final $MouvementsTable mouvements = $MouvementsTable(this); late final $ConfigTable config = $ConfigTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ enfants, regles, recompenses, mouvements, config, ]; } typedef $$EnfantsTableCreateCompanionBuilder = EnfantsCompanion Function({ Value id, required String prenom, Value dateNaissance, Value score, Value couleur, Value ordre, }); typedef $$EnfantsTableUpdateCompanionBuilder = EnfantsCompanion Function({ Value id, Value prenom, Value dateNaissance, Value score, Value couleur, Value ordre, }); final class $$EnfantsTableReferences extends BaseReferences<_$AppDatabase, $EnfantsTable, Enfant> { $$EnfantsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$MouvementsTable, List> _mouvementsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.mouvements, aliasName: 'enfants__id__mouvements__enfant_id', ); $$MouvementsTableProcessedTableManager get mouvementsRefs { final manager = $$MouvementsTableTableManager( $_db, $_db.mouvements, ).filter((f) => f.enfantId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_mouvementsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$EnfantsTableFilterComposer extends Composer<_$AppDatabase, $EnfantsTable> { $$EnfantsTableFilterComposer({ 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 prenom => $composableBuilder( column: $table.prenom, builder: (column) => ColumnFilters(column), ); ColumnFilters get dateNaissance => $composableBuilder( column: $table.dateNaissance, builder: (column) => ColumnFilters(column), ); ColumnFilters get score => $composableBuilder( column: $table.score, builder: (column) => ColumnFilters(column), ); ColumnFilters get couleur => $composableBuilder( column: $table.couleur, builder: (column) => ColumnFilters(column), ); ColumnFilters get ordre => $composableBuilder( column: $table.ordre, builder: (column) => ColumnFilters(column), ); Expression mouvementsRefs( Expression Function($$MouvementsTableFilterComposer f) f, ) { final $$MouvementsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.mouvements, getReferencedColumn: (t) => t.enfantId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MouvementsTableFilterComposer( $db: $db, $table: $db.mouvements, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$EnfantsTableOrderingComposer extends Composer<_$AppDatabase, $EnfantsTable> { $$EnfantsTableOrderingComposer({ 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 prenom => $composableBuilder( column: $table.prenom, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get dateNaissance => $composableBuilder( column: $table.dateNaissance, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get score => $composableBuilder( column: $table.score, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get couleur => $composableBuilder( column: $table.couleur, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get ordre => $composableBuilder( column: $table.ordre, builder: (column) => ColumnOrderings(column), ); } class $$EnfantsTableAnnotationComposer extends Composer<_$AppDatabase, $EnfantsTable> { $$EnfantsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get prenom => $composableBuilder(column: $table.prenom, builder: (column) => column); GeneratedColumn get dateNaissance => $composableBuilder( column: $table.dateNaissance, builder: (column) => column, ); GeneratedColumn get score => $composableBuilder(column: $table.score, builder: (column) => column); GeneratedColumn get couleur => $composableBuilder(column: $table.couleur, builder: (column) => column); GeneratedColumn get ordre => $composableBuilder(column: $table.ordre, builder: (column) => column); Expression mouvementsRefs( Expression Function($$MouvementsTableAnnotationComposer a) f, ) { final $$MouvementsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.mouvements, getReferencedColumn: (t) => t.enfantId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MouvementsTableAnnotationComposer( $db: $db, $table: $db.mouvements, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$EnfantsTableTableManager extends RootTableManager< _$AppDatabase, $EnfantsTable, Enfant, $$EnfantsTableFilterComposer, $$EnfantsTableOrderingComposer, $$EnfantsTableAnnotationComposer, $$EnfantsTableCreateCompanionBuilder, $$EnfantsTableUpdateCompanionBuilder, (Enfant, $$EnfantsTableReferences), Enfant, PrefetchHooks Function({bool mouvementsRefs}) > { $$EnfantsTableTableManager(_$AppDatabase db, $EnfantsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$EnfantsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$EnfantsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$EnfantsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value prenom = const Value.absent(), Value dateNaissance = const Value.absent(), Value score = const Value.absent(), Value couleur = const Value.absent(), Value ordre = const Value.absent(), }) => EnfantsCompanion( id: id, prenom: prenom, dateNaissance: dateNaissance, score: score, couleur: couleur, ordre: ordre, ), createCompanionCallback: ({ Value id = const Value.absent(), required String prenom, Value dateNaissance = const Value.absent(), Value score = const Value.absent(), Value couleur = const Value.absent(), Value ordre = const Value.absent(), }) => EnfantsCompanion.insert( id: id, prenom: prenom, dateNaissance: dateNaissance, score: score, couleur: couleur, ordre: ordre, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$EnfantsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({mouvementsRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [if (mouvementsRefs) db.mouvements], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (mouvementsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$EnfantsTableReferences ._mouvementsRefsTable(db), managerFromTypedResult: (p0) => $$EnfantsTableReferences( db, table, p0, ).mouvementsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.enfantId == item.id), typedResults: items, ), ]; }, ); }, ), ); } typedef $$EnfantsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $EnfantsTable, Enfant, $$EnfantsTableFilterComposer, $$EnfantsTableOrderingComposer, $$EnfantsTableAnnotationComposer, $$EnfantsTableCreateCompanionBuilder, $$EnfantsTableUpdateCompanionBuilder, (Enfant, $$EnfantsTableReferences), Enfant, PrefetchHooks Function({bool mouvementsRefs}) >; typedef $$ReglesTableCreateCompanionBuilder = ReglesCompanion Function({ Value id, required String libelle, required int points, Value icone, Value actif, Value ordre, Value famille, Value familleOrdre, }); typedef $$ReglesTableUpdateCompanionBuilder = ReglesCompanion Function({ Value id, Value libelle, Value points, Value icone, Value actif, Value ordre, Value famille, Value familleOrdre, }); final class $$ReglesTableReferences extends BaseReferences<_$AppDatabase, $ReglesTable, Regle> { $$ReglesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$MouvementsTable, List> _mouvementsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.mouvements, aliasName: 'regles__id__mouvements__regle_id', ); $$MouvementsTableProcessedTableManager get mouvementsRefs { final manager = $$MouvementsTableTableManager( $_db, $_db.mouvements, ).filter((f) => f.regleId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_mouvementsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$ReglesTableFilterComposer extends Composer<_$AppDatabase, $ReglesTable> { $$ReglesTableFilterComposer({ 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 libelle => $composableBuilder( column: $table.libelle, builder: (column) => ColumnFilters(column), ); ColumnFilters get points => $composableBuilder( column: $table.points, builder: (column) => ColumnFilters(column), ); ColumnFilters get icone => $composableBuilder( column: $table.icone, builder: (column) => ColumnFilters(column), ); ColumnFilters get actif => $composableBuilder( column: $table.actif, builder: (column) => ColumnFilters(column), ); ColumnFilters get ordre => $composableBuilder( column: $table.ordre, builder: (column) => ColumnFilters(column), ); ColumnFilters get famille => $composableBuilder( column: $table.famille, builder: (column) => ColumnFilters(column), ); ColumnFilters get familleOrdre => $composableBuilder( column: $table.familleOrdre, builder: (column) => ColumnFilters(column), ); Expression mouvementsRefs( Expression Function($$MouvementsTableFilterComposer f) f, ) { final $$MouvementsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.mouvements, getReferencedColumn: (t) => t.regleId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MouvementsTableFilterComposer( $db: $db, $table: $db.mouvements, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ReglesTableOrderingComposer extends Composer<_$AppDatabase, $ReglesTable> { $$ReglesTableOrderingComposer({ 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 libelle => $composableBuilder( column: $table.libelle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get points => $composableBuilder( column: $table.points, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get icone => $composableBuilder( column: $table.icone, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actif => $composableBuilder( column: $table.actif, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get ordre => $composableBuilder( column: $table.ordre, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get famille => $composableBuilder( column: $table.famille, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get familleOrdre => $composableBuilder( column: $table.familleOrdre, builder: (column) => ColumnOrderings(column), ); } class $$ReglesTableAnnotationComposer extends Composer<_$AppDatabase, $ReglesTable> { $$ReglesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get libelle => $composableBuilder(column: $table.libelle, builder: (column) => column); GeneratedColumn get points => $composableBuilder(column: $table.points, builder: (column) => column); GeneratedColumn get icone => $composableBuilder(column: $table.icone, builder: (column) => column); GeneratedColumn get actif => $composableBuilder(column: $table.actif, builder: (column) => column); GeneratedColumn get ordre => $composableBuilder(column: $table.ordre, builder: (column) => column); GeneratedColumn get famille => $composableBuilder(column: $table.famille, builder: (column) => column); GeneratedColumn get familleOrdre => $composableBuilder( column: $table.familleOrdre, builder: (column) => column, ); Expression mouvementsRefs( Expression Function($$MouvementsTableAnnotationComposer a) f, ) { final $$MouvementsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.mouvements, getReferencedColumn: (t) => t.regleId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MouvementsTableAnnotationComposer( $db: $db, $table: $db.mouvements, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ReglesTableTableManager extends RootTableManager< _$AppDatabase, $ReglesTable, Regle, $$ReglesTableFilterComposer, $$ReglesTableOrderingComposer, $$ReglesTableAnnotationComposer, $$ReglesTableCreateCompanionBuilder, $$ReglesTableUpdateCompanionBuilder, (Regle, $$ReglesTableReferences), Regle, PrefetchHooks Function({bool mouvementsRefs}) > { $$ReglesTableTableManager(_$AppDatabase db, $ReglesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ReglesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ReglesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ReglesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value libelle = const Value.absent(), Value points = const Value.absent(), Value icone = const Value.absent(), Value actif = const Value.absent(), Value ordre = const Value.absent(), Value famille = const Value.absent(), Value familleOrdre = const Value.absent(), }) => ReglesCompanion( id: id, libelle: libelle, points: points, icone: icone, actif: actif, ordre: ordre, famille: famille, familleOrdre: familleOrdre, ), createCompanionCallback: ({ Value id = const Value.absent(), required String libelle, required int points, Value icone = const Value.absent(), Value actif = const Value.absent(), Value ordre = const Value.absent(), Value famille = const Value.absent(), Value familleOrdre = const Value.absent(), }) => ReglesCompanion.insert( id: id, libelle: libelle, points: points, icone: icone, actif: actif, ordre: ordre, famille: famille, familleOrdre: familleOrdre, ), withReferenceMapper: (p0) => p0 .map( (e) => (e.readTable(table), $$ReglesTableReferences(db, table, e)), ) .toList(), prefetchHooksCallback: ({mouvementsRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [if (mouvementsRefs) db.mouvements], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (mouvementsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$ReglesTableReferences ._mouvementsRefsTable(db), managerFromTypedResult: (p0) => $$ReglesTableReferences(db, table, p0).mouvementsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.regleId == item.id), typedResults: items, ), ]; }, ); }, ), ); } typedef $$ReglesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ReglesTable, Regle, $$ReglesTableFilterComposer, $$ReglesTableOrderingComposer, $$ReglesTableAnnotationComposer, $$ReglesTableCreateCompanionBuilder, $$ReglesTableUpdateCompanionBuilder, (Regle, $$ReglesTableReferences), Regle, PrefetchHooks Function({bool mouvementsRefs}) >; typedef $$RecompensesTableCreateCompanionBuilder = RecompensesCompanion Function({ Value id, required String libelle, required int coutPoints, Value icone, Value actif, Value ordre, }); typedef $$RecompensesTableUpdateCompanionBuilder = RecompensesCompanion Function({ Value id, Value libelle, Value coutPoints, Value icone, Value actif, Value ordre, }); final class $$RecompensesTableReferences extends BaseReferences<_$AppDatabase, $RecompensesTable, Recompense> { $$RecompensesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$MouvementsTable, List> _mouvementsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.mouvements, aliasName: 'recompenses__id__mouvements__recompense_id', ); $$MouvementsTableProcessedTableManager get mouvementsRefs { final manager = $$MouvementsTableTableManager( $_db, $_db.mouvements, ).filter((f) => f.recompenseId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_mouvementsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$RecompensesTableFilterComposer extends Composer<_$AppDatabase, $RecompensesTable> { $$RecompensesTableFilterComposer({ 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 libelle => $composableBuilder( column: $table.libelle, builder: (column) => ColumnFilters(column), ); ColumnFilters get coutPoints => $composableBuilder( column: $table.coutPoints, builder: (column) => ColumnFilters(column), ); ColumnFilters get icone => $composableBuilder( column: $table.icone, builder: (column) => ColumnFilters(column), ); ColumnFilters get actif => $composableBuilder( column: $table.actif, builder: (column) => ColumnFilters(column), ); ColumnFilters get ordre => $composableBuilder( column: $table.ordre, builder: (column) => ColumnFilters(column), ); Expression mouvementsRefs( Expression Function($$MouvementsTableFilterComposer f) f, ) { final $$MouvementsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.mouvements, getReferencedColumn: (t) => t.recompenseId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MouvementsTableFilterComposer( $db: $db, $table: $db.mouvements, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$RecompensesTableOrderingComposer extends Composer<_$AppDatabase, $RecompensesTable> { $$RecompensesTableOrderingComposer({ 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 libelle => $composableBuilder( column: $table.libelle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get coutPoints => $composableBuilder( column: $table.coutPoints, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get icone => $composableBuilder( column: $table.icone, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actif => $composableBuilder( column: $table.actif, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get ordre => $composableBuilder( column: $table.ordre, builder: (column) => ColumnOrderings(column), ); } class $$RecompensesTableAnnotationComposer extends Composer<_$AppDatabase, $RecompensesTable> { $$RecompensesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get libelle => $composableBuilder(column: $table.libelle, builder: (column) => column); GeneratedColumn get coutPoints => $composableBuilder( column: $table.coutPoints, builder: (column) => column, ); GeneratedColumn get icone => $composableBuilder(column: $table.icone, builder: (column) => column); GeneratedColumn get actif => $composableBuilder(column: $table.actif, builder: (column) => column); GeneratedColumn get ordre => $composableBuilder(column: $table.ordre, builder: (column) => column); Expression mouvementsRefs( Expression Function($$MouvementsTableAnnotationComposer a) f, ) { final $$MouvementsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.mouvements, getReferencedColumn: (t) => t.recompenseId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MouvementsTableAnnotationComposer( $db: $db, $table: $db.mouvements, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$RecompensesTableTableManager extends RootTableManager< _$AppDatabase, $RecompensesTable, Recompense, $$RecompensesTableFilterComposer, $$RecompensesTableOrderingComposer, $$RecompensesTableAnnotationComposer, $$RecompensesTableCreateCompanionBuilder, $$RecompensesTableUpdateCompanionBuilder, (Recompense, $$RecompensesTableReferences), Recompense, PrefetchHooks Function({bool mouvementsRefs}) > { $$RecompensesTableTableManager(_$AppDatabase db, $RecompensesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$RecompensesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$RecompensesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$RecompensesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value libelle = const Value.absent(), Value coutPoints = const Value.absent(), Value icone = const Value.absent(), Value actif = const Value.absent(), Value ordre = const Value.absent(), }) => RecompensesCompanion( id: id, libelle: libelle, coutPoints: coutPoints, icone: icone, actif: actif, ordre: ordre, ), createCompanionCallback: ({ Value id = const Value.absent(), required String libelle, required int coutPoints, Value icone = const Value.absent(), Value actif = const Value.absent(), Value ordre = const Value.absent(), }) => RecompensesCompanion.insert( id: id, libelle: libelle, coutPoints: coutPoints, icone: icone, actif: actif, ordre: ordre, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$RecompensesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({mouvementsRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [if (mouvementsRefs) db.mouvements], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (mouvementsRefs) await $_getPrefetchedData< Recompense, $RecompensesTable, Mouvement >( currentTable: table, referencedTable: $$RecompensesTableReferences ._mouvementsRefsTable(db), managerFromTypedResult: (p0) => $$RecompensesTableReferences( db, table, p0, ).mouvementsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.recompenseId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$RecompensesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $RecompensesTable, Recompense, $$RecompensesTableFilterComposer, $$RecompensesTableOrderingComposer, $$RecompensesTableAnnotationComposer, $$RecompensesTableCreateCompanionBuilder, $$RecompensesTableUpdateCompanionBuilder, (Recompense, $$RecompensesTableReferences), Recompense, PrefetchHooks Function({bool mouvementsRefs}) >; typedef $$MouvementsTableCreateCompanionBuilder = MouvementsCompanion Function({ Value id, required int enfantId, Value regleId, Value recompenseId, required int delta, Value note, Value creeLe, Value annule, }); typedef $$MouvementsTableUpdateCompanionBuilder = MouvementsCompanion Function({ Value id, Value enfantId, Value regleId, Value recompenseId, Value delta, Value note, Value creeLe, Value annule, }); final class $$MouvementsTableReferences extends BaseReferences<_$AppDatabase, $MouvementsTable, Mouvement> { $$MouvementsTableReferences(super.$_db, super.$_table, super.$_typedResult); static $EnfantsTable _enfantIdTable(_$AppDatabase db) => db.enfants.createAlias('mouvements__enfant_id__enfants__id'); $$EnfantsTableProcessedTableManager get enfantId { final $_column = $_itemColumn('enfant_id')!; final manager = $$EnfantsTableTableManager( $_db, $_db.enfants, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_enfantIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $ReglesTable _regleIdTable(_$AppDatabase db) => db.regles.createAlias('mouvements__regle_id__regles__id'); $$ReglesTableProcessedTableManager? get regleId { final $_column = $_itemColumn('regle_id'); if ($_column == null) return null; final manager = $$ReglesTableTableManager( $_db, $_db.regles, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_regleIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $RecompensesTable _recompenseIdTable(_$AppDatabase db) => db.recompenses.createAlias('mouvements__recompense_id__recompenses__id'); $$RecompensesTableProcessedTableManager? get recompenseId { final $_column = $_itemColumn('recompense_id'); if ($_column == null) return null; final manager = $$RecompensesTableTableManager( $_db, $_db.recompenses, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_recompenseIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$MouvementsTableFilterComposer extends Composer<_$AppDatabase, $MouvementsTable> { $$MouvementsTableFilterComposer({ 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 delta => $composableBuilder( column: $table.delta, builder: (column) => ColumnFilters(column), ); ColumnFilters get note => $composableBuilder( column: $table.note, builder: (column) => ColumnFilters(column), ); ColumnFilters get creeLe => $composableBuilder( column: $table.creeLe, builder: (column) => ColumnFilters(column), ); ColumnFilters get annule => $composableBuilder( column: $table.annule, builder: (column) => ColumnFilters(column), ); $$EnfantsTableFilterComposer get enfantId { final $$EnfantsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.enfantId, referencedTable: $db.enfants, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$EnfantsTableFilterComposer( $db: $db, $table: $db.enfants, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ReglesTableFilterComposer get regleId { final $$ReglesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.regleId, referencedTable: $db.regles, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ReglesTableFilterComposer( $db: $db, $table: $db.regles, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$RecompensesTableFilterComposer get recompenseId { final $$RecompensesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.recompenseId, referencedTable: $db.recompenses, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RecompensesTableFilterComposer( $db: $db, $table: $db.recompenses, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$MouvementsTableOrderingComposer extends Composer<_$AppDatabase, $MouvementsTable> { $$MouvementsTableOrderingComposer({ 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 delta => $composableBuilder( column: $table.delta, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get note => $composableBuilder( column: $table.note, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get creeLe => $composableBuilder( column: $table.creeLe, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get annule => $composableBuilder( column: $table.annule, builder: (column) => ColumnOrderings(column), ); $$EnfantsTableOrderingComposer get enfantId { final $$EnfantsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.enfantId, referencedTable: $db.enfants, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$EnfantsTableOrderingComposer( $db: $db, $table: $db.enfants, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ReglesTableOrderingComposer get regleId { final $$ReglesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.regleId, referencedTable: $db.regles, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ReglesTableOrderingComposer( $db: $db, $table: $db.regles, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$RecompensesTableOrderingComposer get recompenseId { final $$RecompensesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.recompenseId, referencedTable: $db.recompenses, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RecompensesTableOrderingComposer( $db: $db, $table: $db.recompenses, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$MouvementsTableAnnotationComposer extends Composer<_$AppDatabase, $MouvementsTable> { $$MouvementsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get delta => $composableBuilder(column: $table.delta, builder: (column) => column); GeneratedColumn get note => $composableBuilder(column: $table.note, builder: (column) => column); GeneratedColumn get creeLe => $composableBuilder(column: $table.creeLe, builder: (column) => column); GeneratedColumn get annule => $composableBuilder(column: $table.annule, builder: (column) => column); $$EnfantsTableAnnotationComposer get enfantId { final $$EnfantsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.enfantId, referencedTable: $db.enfants, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$EnfantsTableAnnotationComposer( $db: $db, $table: $db.enfants, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ReglesTableAnnotationComposer get regleId { final $$ReglesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.regleId, referencedTable: $db.regles, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ReglesTableAnnotationComposer( $db: $db, $table: $db.regles, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$RecompensesTableAnnotationComposer get recompenseId { final $$RecompensesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.recompenseId, referencedTable: $db.recompenses, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RecompensesTableAnnotationComposer( $db: $db, $table: $db.recompenses, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$MouvementsTableTableManager extends RootTableManager< _$AppDatabase, $MouvementsTable, Mouvement, $$MouvementsTableFilterComposer, $$MouvementsTableOrderingComposer, $$MouvementsTableAnnotationComposer, $$MouvementsTableCreateCompanionBuilder, $$MouvementsTableUpdateCompanionBuilder, (Mouvement, $$MouvementsTableReferences), Mouvement, PrefetchHooks Function({ bool enfantId, bool regleId, bool recompenseId, }) > { $$MouvementsTableTableManager(_$AppDatabase db, $MouvementsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$MouvementsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$MouvementsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MouvementsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value enfantId = const Value.absent(), Value regleId = const Value.absent(), Value recompenseId = const Value.absent(), Value delta = const Value.absent(), Value note = const Value.absent(), Value creeLe = const Value.absent(), Value annule = const Value.absent(), }) => MouvementsCompanion( id: id, enfantId: enfantId, regleId: regleId, recompenseId: recompenseId, delta: delta, note: note, creeLe: creeLe, annule: annule, ), createCompanionCallback: ({ Value id = const Value.absent(), required int enfantId, Value regleId = const Value.absent(), Value recompenseId = const Value.absent(), required int delta, Value note = const Value.absent(), Value creeLe = const Value.absent(), Value annule = const Value.absent(), }) => MouvementsCompanion.insert( id: id, enfantId: enfantId, regleId: regleId, recompenseId: recompenseId, delta: delta, note: note, creeLe: creeLe, annule: annule, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$MouvementsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({enfantId = false, regleId = false, recompenseId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (enfantId) { state = state.withJoin( currentTable: table, currentColumn: table.enfantId, referencedTable: $$MouvementsTableReferences ._enfantIdTable(db), referencedColumn: $$MouvementsTableReferences ._enfantIdTable(db) .id, ) as T; } if (regleId) { state = state.withJoin( currentTable: table, currentColumn: table.regleId, referencedTable: $$MouvementsTableReferences ._regleIdTable(db), referencedColumn: $$MouvementsTableReferences ._regleIdTable(db) .id, ) as T; } if (recompenseId) { state = state.withJoin( currentTable: table, currentColumn: table.recompenseId, referencedTable: $$MouvementsTableReferences ._recompenseIdTable(db), referencedColumn: $$MouvementsTableReferences ._recompenseIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$MouvementsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $MouvementsTable, Mouvement, $$MouvementsTableFilterComposer, $$MouvementsTableOrderingComposer, $$MouvementsTableAnnotationComposer, $$MouvementsTableCreateCompanionBuilder, $$MouvementsTableUpdateCompanionBuilder, (Mouvement, $$MouvementsTableReferences), Mouvement, PrefetchHooks Function({bool enfantId, bool regleId, bool recompenseId}) >; typedef $$ConfigTableCreateCompanionBuilder = ConfigCompanion Function({ required String cle, required String valeur, Value rowid, }); typedef $$ConfigTableUpdateCompanionBuilder = ConfigCompanion Function({ Value cle, Value valeur, Value rowid, }); class $$ConfigTableFilterComposer extends Composer<_$AppDatabase, $ConfigTable> { $$ConfigTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get cle => $composableBuilder( column: $table.cle, builder: (column) => ColumnFilters(column), ); ColumnFilters get valeur => $composableBuilder( column: $table.valeur, builder: (column) => ColumnFilters(column), ); } class $$ConfigTableOrderingComposer extends Composer<_$AppDatabase, $ConfigTable> { $$ConfigTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get cle => $composableBuilder( column: $table.cle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get valeur => $composableBuilder( column: $table.valeur, builder: (column) => ColumnOrderings(column), ); } class $$ConfigTableAnnotationComposer extends Composer<_$AppDatabase, $ConfigTable> { $$ConfigTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get cle => $composableBuilder(column: $table.cle, builder: (column) => column); GeneratedColumn get valeur => $composableBuilder(column: $table.valeur, builder: (column) => column); } class $$ConfigTableTableManager extends RootTableManager< _$AppDatabase, $ConfigTable, ConfigData, $$ConfigTableFilterComposer, $$ConfigTableOrderingComposer, $$ConfigTableAnnotationComposer, $$ConfigTableCreateCompanionBuilder, $$ConfigTableUpdateCompanionBuilder, (ConfigData, BaseReferences<_$AppDatabase, $ConfigTable, ConfigData>), ConfigData, PrefetchHooks Function() > { $$ConfigTableTableManager(_$AppDatabase db, $ConfigTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ConfigTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ConfigTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ConfigTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value cle = const Value.absent(), Value valeur = const Value.absent(), Value rowid = const Value.absent(), }) => ConfigCompanion(cle: cle, valeur: valeur, rowid: rowid), createCompanionCallback: ({ required String cle, required String valeur, Value rowid = const Value.absent(), }) => ConfigCompanion.insert( cle: cle, valeur: valeur, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ConfigTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ConfigTable, ConfigData, $$ConfigTableFilterComposer, $$ConfigTableOrderingComposer, $$ConfigTableAnnotationComposer, $$ConfigTableCreateCompanionBuilder, $$ConfigTableUpdateCompanionBuilder, (ConfigData, BaseReferences<_$AppDatabase, $ConfigTable, ConfigData>), ConfigData, PrefetchHooks Function() >; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$EnfantsTableTableManager get enfants => $$EnfantsTableTableManager(_db, _db.enfants); $$ReglesTableTableManager get regles => $$ReglesTableTableManager(_db, _db.regles); $$RecompensesTableTableManager get recompenses => $$RecompensesTableTableManager(_db, _db.recompenses); $$MouvementsTableTableManager get mouvements => $$MouvementsTableTableManager(_db, _db.mouvements); $$ConfigTableTableManager get config => $$ConfigTableTableManager(_db, _db.config); }