bonpoint/mobile/lib/data/database/app_database.g.dart
Julien Martin aac3a729a2 Initialise l'app Flutter mobile : BDD Drift, onboarding sans compte et tableau de bord.
Phase 1 du MVP : schéma SQLite porté depuis le prototype web, seed des règles/récompenses, flux d'onboarding en 4 étapes et écran d'accueil minimal.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 12:12:01 +02:00

3693 lines
113 KiB
Dart

// 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<int> id = GeneratedColumn<int>(
'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<String> prenom = GeneratedColumn<String>(
'prenom',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _dateNaissanceMeta = const VerificationMeta(
'dateNaissance',
);
@override
late final GeneratedColumn<String> dateNaissance = GeneratedColumn<String>(
'date_naissance',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _scoreMeta = const VerificationMeta('score');
@override
late final GeneratedColumn<int> score = GeneratedColumn<int>(
'score',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: false,
defaultValue: const Constant(0),
);
static const VerificationMeta _couleurMeta = const VerificationMeta(
'couleur',
);
@override
late final GeneratedColumn<String> couleur = GeneratedColumn<String>(
'couleur',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: false,
defaultValue: const Constant('#6C63FF'),
);
static const VerificationMeta _ordreMeta = const VerificationMeta('ordre');
@override
late final GeneratedColumn<int> ordre = GeneratedColumn<int>(
'ordre',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: false,
defaultValue: const Constant(0),
);
@override
List<GeneratedColumn> 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<Enfant> 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<GeneratedColumn> get $primaryKey => {id};
@override
List<Set<GeneratedColumn>> get uniqueKeys => [
{prenom},
];
@override
Enfant map(Map<String, dynamic> 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<Enfant> {
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<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['prenom'] = Variable<String>(prenom);
if (!nullToAbsent || dateNaissance != null) {
map['date_naissance'] = Variable<String>(dateNaissance);
}
map['score'] = Variable<int>(score);
map['couleur'] = Variable<String>(couleur);
map['ordre'] = Variable<int>(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<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return Enfant(
id: serializer.fromJson<int>(json['id']),
prenom: serializer.fromJson<String>(json['prenom']),
dateNaissance: serializer.fromJson<String?>(json['dateNaissance']),
score: serializer.fromJson<int>(json['score']),
couleur: serializer.fromJson<String>(json['couleur']),
ordre: serializer.fromJson<int>(json['ordre']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'prenom': serializer.toJson<String>(prenom),
'dateNaissance': serializer.toJson<String?>(dateNaissance),
'score': serializer.toJson<int>(score),
'couleur': serializer.toJson<String>(couleur),
'ordre': serializer.toJson<int>(ordre),
};
}
Enfant copyWith({
int? id,
String? prenom,
Value<String?> 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<Enfant> {
final Value<int> id;
final Value<String> prenom;
final Value<String?> dateNaissance;
final Value<int> score;
final Value<String> couleur;
final Value<int> 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<Enfant> custom({
Expression<int>? id,
Expression<String>? prenom,
Expression<String>? dateNaissance,
Expression<int>? score,
Expression<String>? couleur,
Expression<int>? 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<int>? id,
Value<String>? prenom,
Value<String?>? dateNaissance,
Value<int>? score,
Value<String>? couleur,
Value<int>? 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<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (prenom.present) {
map['prenom'] = Variable<String>(prenom.value);
}
if (dateNaissance.present) {
map['date_naissance'] = Variable<String>(dateNaissance.value);
}
if (score.present) {
map['score'] = Variable<int>(score.value);
}
if (couleur.present) {
map['couleur'] = Variable<String>(couleur.value);
}
if (ordre.present) {
map['ordre'] = Variable<int>(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<int> id = GeneratedColumn<int>(
'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<String> libelle = GeneratedColumn<String>(
'libelle',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _pointsMeta = const VerificationMeta('points');
@override
late final GeneratedColumn<int> points = GeneratedColumn<int>(
'points',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _iconeMeta = const VerificationMeta('icone');
@override
late final GeneratedColumn<String> icone = GeneratedColumn<String>(
'icone',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: false,
defaultValue: const Constant(''),
);
static const VerificationMeta _actifMeta = const VerificationMeta('actif');
@override
late final GeneratedColumn<bool> actif = GeneratedColumn<bool>(
'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<int> ordre = GeneratedColumn<int>(
'ordre',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: false,
defaultValue: const Constant(0),
);
static const VerificationMeta _familleMeta = const VerificationMeta(
'famille',
);
@override
late final GeneratedColumn<String> famille = GeneratedColumn<String>(
'famille',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: false,
defaultValue: const Constant('📋 Autre'),
);
static const VerificationMeta _familleOrdreMeta = const VerificationMeta(
'familleOrdre',
);
@override
late final GeneratedColumn<int> familleOrdre = GeneratedColumn<int>(
'famille_ordre',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: false,
defaultValue: const Constant(99),
);
@override
List<GeneratedColumn> 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<Regle> 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<GeneratedColumn> get $primaryKey => {id};
@override
Regle map(Map<String, dynamic> 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<Regle> {
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<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['libelle'] = Variable<String>(libelle);
map['points'] = Variable<int>(points);
map['icone'] = Variable<String>(icone);
map['actif'] = Variable<bool>(actif);
map['ordre'] = Variable<int>(ordre);
map['famille'] = Variable<String>(famille);
map['famille_ordre'] = Variable<int>(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<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return Regle(
id: serializer.fromJson<int>(json['id']),
libelle: serializer.fromJson<String>(json['libelle']),
points: serializer.fromJson<int>(json['points']),
icone: serializer.fromJson<String>(json['icone']),
actif: serializer.fromJson<bool>(json['actif']),
ordre: serializer.fromJson<int>(json['ordre']),
famille: serializer.fromJson<String>(json['famille']),
familleOrdre: serializer.fromJson<int>(json['familleOrdre']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'libelle': serializer.toJson<String>(libelle),
'points': serializer.toJson<int>(points),
'icone': serializer.toJson<String>(icone),
'actif': serializer.toJson<bool>(actif),
'ordre': serializer.toJson<int>(ordre),
'famille': serializer.toJson<String>(famille),
'familleOrdre': serializer.toJson<int>(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<Regle> {
final Value<int> id;
final Value<String> libelle;
final Value<int> points;
final Value<String> icone;
final Value<bool> actif;
final Value<int> ordre;
final Value<String> famille;
final Value<int> 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<Regle> custom({
Expression<int>? id,
Expression<String>? libelle,
Expression<int>? points,
Expression<String>? icone,
Expression<bool>? actif,
Expression<int>? ordre,
Expression<String>? famille,
Expression<int>? 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<int>? id,
Value<String>? libelle,
Value<int>? points,
Value<String>? icone,
Value<bool>? actif,
Value<int>? ordre,
Value<String>? famille,
Value<int>? 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<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (libelle.present) {
map['libelle'] = Variable<String>(libelle.value);
}
if (points.present) {
map['points'] = Variable<int>(points.value);
}
if (icone.present) {
map['icone'] = Variable<String>(icone.value);
}
if (actif.present) {
map['actif'] = Variable<bool>(actif.value);
}
if (ordre.present) {
map['ordre'] = Variable<int>(ordre.value);
}
if (famille.present) {
map['famille'] = Variable<String>(famille.value);
}
if (familleOrdre.present) {
map['famille_ordre'] = Variable<int>(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<int> id = GeneratedColumn<int>(
'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<String> libelle = GeneratedColumn<String>(
'libelle',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _coutPointsMeta = const VerificationMeta(
'coutPoints',
);
@override
late final GeneratedColumn<int> coutPoints = GeneratedColumn<int>(
'cout_points',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _iconeMeta = const VerificationMeta('icone');
@override
late final GeneratedColumn<String> icone = GeneratedColumn<String>(
'icone',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: false,
defaultValue: const Constant('🎁'),
);
static const VerificationMeta _actifMeta = const VerificationMeta('actif');
@override
late final GeneratedColumn<bool> actif = GeneratedColumn<bool>(
'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<int> ordre = GeneratedColumn<int>(
'ordre',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: false,
defaultValue: const Constant(0),
);
@override
List<GeneratedColumn> 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<Recompense> 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<GeneratedColumn> get $primaryKey => {id};
@override
Recompense map(Map<String, dynamic> 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<Recompense> {
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<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['libelle'] = Variable<String>(libelle);
map['cout_points'] = Variable<int>(coutPoints);
map['icone'] = Variable<String>(icone);
map['actif'] = Variable<bool>(actif);
map['ordre'] = Variable<int>(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<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return Recompense(
id: serializer.fromJson<int>(json['id']),
libelle: serializer.fromJson<String>(json['libelle']),
coutPoints: serializer.fromJson<int>(json['coutPoints']),
icone: serializer.fromJson<String>(json['icone']),
actif: serializer.fromJson<bool>(json['actif']),
ordre: serializer.fromJson<int>(json['ordre']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'libelle': serializer.toJson<String>(libelle),
'coutPoints': serializer.toJson<int>(coutPoints),
'icone': serializer.toJson<String>(icone),
'actif': serializer.toJson<bool>(actif),
'ordre': serializer.toJson<int>(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<Recompense> {
final Value<int> id;
final Value<String> libelle;
final Value<int> coutPoints;
final Value<String> icone;
final Value<bool> actif;
final Value<int> 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<Recompense> custom({
Expression<int>? id,
Expression<String>? libelle,
Expression<int>? coutPoints,
Expression<String>? icone,
Expression<bool>? actif,
Expression<int>? 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<int>? id,
Value<String>? libelle,
Value<int>? coutPoints,
Value<String>? icone,
Value<bool>? actif,
Value<int>? 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<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (libelle.present) {
map['libelle'] = Variable<String>(libelle.value);
}
if (coutPoints.present) {
map['cout_points'] = Variable<int>(coutPoints.value);
}
if (icone.present) {
map['icone'] = Variable<String>(icone.value);
}
if (actif.present) {
map['actif'] = Variable<bool>(actif.value);
}
if (ordre.present) {
map['ordre'] = Variable<int>(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<int> id = GeneratedColumn<int>(
'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<int> enfantId = GeneratedColumn<int>(
'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<int> regleId = GeneratedColumn<int>(
'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<int> recompenseId = GeneratedColumn<int>(
'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<int> delta = GeneratedColumn<int>(
'delta',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _noteMeta = const VerificationMeta('note');
@override
late final GeneratedColumn<String> note = GeneratedColumn<String>(
'note',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
static const VerificationMeta _creeLeMeta = const VerificationMeta('creeLe');
@override
late final GeneratedColumn<DateTime> creeLe = GeneratedColumn<DateTime>(
'cree_le',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: false,
defaultValue: currentDateAndTime,
);
static const VerificationMeta _annuleMeta = const VerificationMeta('annule');
@override
late final GeneratedColumn<bool> annule = GeneratedColumn<bool>(
'annule',
aliasedName,
false,
type: DriftSqlType.bool,
requiredDuringInsert: false,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'CHECK ("annule" IN (0, 1))',
),
defaultValue: const Constant(false),
);
@override
List<GeneratedColumn> 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<Mouvement> 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<GeneratedColumn> get $primaryKey => {id};
@override
Mouvement map(Map<String, dynamic> 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<Mouvement> {
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<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['enfant_id'] = Variable<int>(enfantId);
if (!nullToAbsent || regleId != null) {
map['regle_id'] = Variable<int>(regleId);
}
if (!nullToAbsent || recompenseId != null) {
map['recompense_id'] = Variable<int>(recompenseId);
}
map['delta'] = Variable<int>(delta);
if (!nullToAbsent || note != null) {
map['note'] = Variable<String>(note);
}
map['cree_le'] = Variable<DateTime>(creeLe);
map['annule'] = Variable<bool>(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<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return Mouvement(
id: serializer.fromJson<int>(json['id']),
enfantId: serializer.fromJson<int>(json['enfantId']),
regleId: serializer.fromJson<int?>(json['regleId']),
recompenseId: serializer.fromJson<int?>(json['recompenseId']),
delta: serializer.fromJson<int>(json['delta']),
note: serializer.fromJson<String?>(json['note']),
creeLe: serializer.fromJson<DateTime>(json['creeLe']),
annule: serializer.fromJson<bool>(json['annule']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'enfantId': serializer.toJson<int>(enfantId),
'regleId': serializer.toJson<int?>(regleId),
'recompenseId': serializer.toJson<int?>(recompenseId),
'delta': serializer.toJson<int>(delta),
'note': serializer.toJson<String?>(note),
'creeLe': serializer.toJson<DateTime>(creeLe),
'annule': serializer.toJson<bool>(annule),
};
}
Mouvement copyWith({
int? id,
int? enfantId,
Value<int?> regleId = const Value.absent(),
Value<int?> recompenseId = const Value.absent(),
int? delta,
Value<String?> 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<Mouvement> {
final Value<int> id;
final Value<int> enfantId;
final Value<int?> regleId;
final Value<int?> recompenseId;
final Value<int> delta;
final Value<String?> note;
final Value<DateTime> creeLe;
final Value<bool> 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<Mouvement> custom({
Expression<int>? id,
Expression<int>? enfantId,
Expression<int>? regleId,
Expression<int>? recompenseId,
Expression<int>? delta,
Expression<String>? note,
Expression<DateTime>? creeLe,
Expression<bool>? 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<int>? id,
Value<int>? enfantId,
Value<int?>? regleId,
Value<int?>? recompenseId,
Value<int>? delta,
Value<String?>? note,
Value<DateTime>? creeLe,
Value<bool>? 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<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (enfantId.present) {
map['enfant_id'] = Variable<int>(enfantId.value);
}
if (regleId.present) {
map['regle_id'] = Variable<int>(regleId.value);
}
if (recompenseId.present) {
map['recompense_id'] = Variable<int>(recompenseId.value);
}
if (delta.present) {
map['delta'] = Variable<int>(delta.value);
}
if (note.present) {
map['note'] = Variable<String>(note.value);
}
if (creeLe.present) {
map['cree_le'] = Variable<DateTime>(creeLe.value);
}
if (annule.present) {
map['annule'] = Variable<bool>(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<String> cle = GeneratedColumn<String>(
'cle',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _valeurMeta = const VerificationMeta('valeur');
@override
late final GeneratedColumn<String> valeur = GeneratedColumn<String>(
'valeur',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [cle, valeur];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'config';
@override
VerificationContext validateIntegrity(
Insertable<ConfigData> 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<GeneratedColumn> get $primaryKey => {cle};
@override
ConfigData map(Map<String, dynamic> 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<ConfigData> {
final String cle;
final String valeur;
const ConfigData({required this.cle, required this.valeur});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['cle'] = Variable<String>(cle);
map['valeur'] = Variable<String>(valeur);
return map;
}
ConfigCompanion toCompanion(bool nullToAbsent) {
return ConfigCompanion(cle: Value(cle), valeur: Value(valeur));
}
factory ConfigData.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return ConfigData(
cle: serializer.fromJson<String>(json['cle']),
valeur: serializer.fromJson<String>(json['valeur']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'cle': serializer.toJson<String>(cle),
'valeur': serializer.toJson<String>(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<ConfigData> {
final Value<String> cle;
final Value<String> valeur;
final Value<int> 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<ConfigData> custom({
Expression<String>? cle,
Expression<String>? valeur,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (cle != null) 'cle': cle,
if (valeur != null) 'valeur': valeur,
if (rowid != null) 'rowid': rowid,
});
}
ConfigCompanion copyWith({
Value<String>? cle,
Value<String>? valeur,
Value<int>? rowid,
}) {
return ConfigCompanion(
cle: cle ?? this.cle,
valeur: valeur ?? this.valeur,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (cle.present) {
map['cle'] = Variable<String>(cle.value);
}
if (valeur.present) {
map['valeur'] = Variable<String>(valeur.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(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<TableInfo<Table, Object?>> get allTables =>
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
@override
List<DatabaseSchemaEntity> get allSchemaEntities => [
enfants,
regles,
recompenses,
mouvements,
config,
];
}
typedef $$EnfantsTableCreateCompanionBuilder =
EnfantsCompanion Function({
Value<int> id,
required String prenom,
Value<String?> dateNaissance,
Value<int> score,
Value<String> couleur,
Value<int> ordre,
});
typedef $$EnfantsTableUpdateCompanionBuilder =
EnfantsCompanion Function({
Value<int> id,
Value<String> prenom,
Value<String?> dateNaissance,
Value<int> score,
Value<String> couleur,
Value<int> ordre,
});
final class $$EnfantsTableReferences
extends BaseReferences<_$AppDatabase, $EnfantsTable, Enfant> {
$$EnfantsTableReferences(super.$_db, super.$_table, super.$_typedResult);
static MultiTypedResultKey<$MouvementsTable, List<Mouvement>>
_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<int>('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<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get prenom => $composableBuilder(
column: $table.prenom,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get dateNaissance => $composableBuilder(
column: $table.dateNaissance,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get score => $composableBuilder(
column: $table.score,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get couleur => $composableBuilder(
column: $table.couleur,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get ordre => $composableBuilder(
column: $table.ordre,
builder: (column) => ColumnFilters(column),
);
Expression<bool> mouvementsRefs(
Expression<bool> 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<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get prenom => $composableBuilder(
column: $table.prenom,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get dateNaissance => $composableBuilder(
column: $table.dateNaissance,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get score => $composableBuilder(
column: $table.score,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get couleur => $composableBuilder(
column: $table.couleur,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> 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<int> get id =>
$composableBuilder(column: $table.id, builder: (column) => column);
GeneratedColumn<String> get prenom =>
$composableBuilder(column: $table.prenom, builder: (column) => column);
GeneratedColumn<String> get dateNaissance => $composableBuilder(
column: $table.dateNaissance,
builder: (column) => column,
);
GeneratedColumn<int> get score =>
$composableBuilder(column: $table.score, builder: (column) => column);
GeneratedColumn<String> get couleur =>
$composableBuilder(column: $table.couleur, builder: (column) => column);
GeneratedColumn<int> get ordre =>
$composableBuilder(column: $table.ordre, builder: (column) => column);
Expression<T> mouvementsRefs<T extends Object>(
Expression<T> 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<int> id = const Value.absent(),
Value<String> prenom = const Value.absent(),
Value<String?> dateNaissance = const Value.absent(),
Value<int> score = const Value.absent(),
Value<String> couleur = const Value.absent(),
Value<int> ordre = const Value.absent(),
}) => EnfantsCompanion(
id: id,
prenom: prenom,
dateNaissance: dateNaissance,
score: score,
couleur: couleur,
ordre: ordre,
),
createCompanionCallback:
({
Value<int> id = const Value.absent(),
required String prenom,
Value<String?> dateNaissance = const Value.absent(),
Value<int> score = const Value.absent(),
Value<String> couleur = const Value.absent(),
Value<int> 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<Enfant, $EnfantsTable, Mouvement>(
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<int> id,
required String libelle,
required int points,
Value<String> icone,
Value<bool> actif,
Value<int> ordre,
Value<String> famille,
Value<int> familleOrdre,
});
typedef $$ReglesTableUpdateCompanionBuilder =
ReglesCompanion Function({
Value<int> id,
Value<String> libelle,
Value<int> points,
Value<String> icone,
Value<bool> actif,
Value<int> ordre,
Value<String> famille,
Value<int> familleOrdre,
});
final class $$ReglesTableReferences
extends BaseReferences<_$AppDatabase, $ReglesTable, Regle> {
$$ReglesTableReferences(super.$_db, super.$_table, super.$_typedResult);
static MultiTypedResultKey<$MouvementsTable, List<Mouvement>>
_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<int>('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<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get libelle => $composableBuilder(
column: $table.libelle,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get points => $composableBuilder(
column: $table.points,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get icone => $composableBuilder(
column: $table.icone,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<bool> get actif => $composableBuilder(
column: $table.actif,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get ordre => $composableBuilder(
column: $table.ordre,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get famille => $composableBuilder(
column: $table.famille,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get familleOrdre => $composableBuilder(
column: $table.familleOrdre,
builder: (column) => ColumnFilters(column),
);
Expression<bool> mouvementsRefs(
Expression<bool> 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<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get libelle => $composableBuilder(
column: $table.libelle,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get points => $composableBuilder(
column: $table.points,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get icone => $composableBuilder(
column: $table.icone,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<bool> get actif => $composableBuilder(
column: $table.actif,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get ordre => $composableBuilder(
column: $table.ordre,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get famille => $composableBuilder(
column: $table.famille,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> 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<int> get id =>
$composableBuilder(column: $table.id, builder: (column) => column);
GeneratedColumn<String> get libelle =>
$composableBuilder(column: $table.libelle, builder: (column) => column);
GeneratedColumn<int> get points =>
$composableBuilder(column: $table.points, builder: (column) => column);
GeneratedColumn<String> get icone =>
$composableBuilder(column: $table.icone, builder: (column) => column);
GeneratedColumn<bool> get actif =>
$composableBuilder(column: $table.actif, builder: (column) => column);
GeneratedColumn<int> get ordre =>
$composableBuilder(column: $table.ordre, builder: (column) => column);
GeneratedColumn<String> get famille =>
$composableBuilder(column: $table.famille, builder: (column) => column);
GeneratedColumn<int> get familleOrdre => $composableBuilder(
column: $table.familleOrdre,
builder: (column) => column,
);
Expression<T> mouvementsRefs<T extends Object>(
Expression<T> 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<int> id = const Value.absent(),
Value<String> libelle = const Value.absent(),
Value<int> points = const Value.absent(),
Value<String> icone = const Value.absent(),
Value<bool> actif = const Value.absent(),
Value<int> ordre = const Value.absent(),
Value<String> famille = const Value.absent(),
Value<int> familleOrdre = const Value.absent(),
}) => ReglesCompanion(
id: id,
libelle: libelle,
points: points,
icone: icone,
actif: actif,
ordre: ordre,
famille: famille,
familleOrdre: familleOrdre,
),
createCompanionCallback:
({
Value<int> id = const Value.absent(),
required String libelle,
required int points,
Value<String> icone = const Value.absent(),
Value<bool> actif = const Value.absent(),
Value<int> ordre = const Value.absent(),
Value<String> famille = const Value.absent(),
Value<int> 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<Regle, $ReglesTable, Mouvement>(
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<int> id,
required String libelle,
required int coutPoints,
Value<String> icone,
Value<bool> actif,
Value<int> ordre,
});
typedef $$RecompensesTableUpdateCompanionBuilder =
RecompensesCompanion Function({
Value<int> id,
Value<String> libelle,
Value<int> coutPoints,
Value<String> icone,
Value<bool> actif,
Value<int> ordre,
});
final class $$RecompensesTableReferences
extends BaseReferences<_$AppDatabase, $RecompensesTable, Recompense> {
$$RecompensesTableReferences(super.$_db, super.$_table, super.$_typedResult);
static MultiTypedResultKey<$MouvementsTable, List<Mouvement>>
_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<int>('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<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get libelle => $composableBuilder(
column: $table.libelle,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get coutPoints => $composableBuilder(
column: $table.coutPoints,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get icone => $composableBuilder(
column: $table.icone,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<bool> get actif => $composableBuilder(
column: $table.actif,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get ordre => $composableBuilder(
column: $table.ordre,
builder: (column) => ColumnFilters(column),
);
Expression<bool> mouvementsRefs(
Expression<bool> 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<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get libelle => $composableBuilder(
column: $table.libelle,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get coutPoints => $composableBuilder(
column: $table.coutPoints,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get icone => $composableBuilder(
column: $table.icone,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<bool> get actif => $composableBuilder(
column: $table.actif,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> 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<int> get id =>
$composableBuilder(column: $table.id, builder: (column) => column);
GeneratedColumn<String> get libelle =>
$composableBuilder(column: $table.libelle, builder: (column) => column);
GeneratedColumn<int> get coutPoints => $composableBuilder(
column: $table.coutPoints,
builder: (column) => column,
);
GeneratedColumn<String> get icone =>
$composableBuilder(column: $table.icone, builder: (column) => column);
GeneratedColumn<bool> get actif =>
$composableBuilder(column: $table.actif, builder: (column) => column);
GeneratedColumn<int> get ordre =>
$composableBuilder(column: $table.ordre, builder: (column) => column);
Expression<T> mouvementsRefs<T extends Object>(
Expression<T> 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<int> id = const Value.absent(),
Value<String> libelle = const Value.absent(),
Value<int> coutPoints = const Value.absent(),
Value<String> icone = const Value.absent(),
Value<bool> actif = const Value.absent(),
Value<int> ordre = const Value.absent(),
}) => RecompensesCompanion(
id: id,
libelle: libelle,
coutPoints: coutPoints,
icone: icone,
actif: actif,
ordre: ordre,
),
createCompanionCallback:
({
Value<int> id = const Value.absent(),
required String libelle,
required int coutPoints,
Value<String> icone = const Value.absent(),
Value<bool> actif = const Value.absent(),
Value<int> 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<int> id,
required int enfantId,
Value<int?> regleId,
Value<int?> recompenseId,
required int delta,
Value<String?> note,
Value<DateTime> creeLe,
Value<bool> annule,
});
typedef $$MouvementsTableUpdateCompanionBuilder =
MouvementsCompanion Function({
Value<int> id,
Value<int> enfantId,
Value<int?> regleId,
Value<int?> recompenseId,
Value<int> delta,
Value<String?> note,
Value<DateTime> creeLe,
Value<bool> 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<int>('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<int>('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<int>('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<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get delta => $composableBuilder(
column: $table.delta,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get note => $composableBuilder(
column: $table.note,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get creeLe => $composableBuilder(
column: $table.creeLe,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<bool> 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<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get delta => $composableBuilder(
column: $table.delta,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get note => $composableBuilder(
column: $table.note,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get creeLe => $composableBuilder(
column: $table.creeLe,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<bool> 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<int> get id =>
$composableBuilder(column: $table.id, builder: (column) => column);
GeneratedColumn<int> get delta =>
$composableBuilder(column: $table.delta, builder: (column) => column);
GeneratedColumn<String> get note =>
$composableBuilder(column: $table.note, builder: (column) => column);
GeneratedColumn<DateTime> get creeLe =>
$composableBuilder(column: $table.creeLe, builder: (column) => column);
GeneratedColumn<bool> 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<int> id = const Value.absent(),
Value<int> enfantId = const Value.absent(),
Value<int?> regleId = const Value.absent(),
Value<int?> recompenseId = const Value.absent(),
Value<int> delta = const Value.absent(),
Value<String?> note = const Value.absent(),
Value<DateTime> creeLe = const Value.absent(),
Value<bool> annule = const Value.absent(),
}) => MouvementsCompanion(
id: id,
enfantId: enfantId,
regleId: regleId,
recompenseId: recompenseId,
delta: delta,
note: note,
creeLe: creeLe,
annule: annule,
),
createCompanionCallback:
({
Value<int> id = const Value.absent(),
required int enfantId,
Value<int?> regleId = const Value.absent(),
Value<int?> recompenseId = const Value.absent(),
required int delta,
Value<String?> note = const Value.absent(),
Value<DateTime> creeLe = const Value.absent(),
Value<bool> 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<int> rowid,
});
typedef $$ConfigTableUpdateCompanionBuilder =
ConfigCompanion Function({
Value<String> cle,
Value<String> valeur,
Value<int> rowid,
});
class $$ConfigTableFilterComposer
extends Composer<_$AppDatabase, $ConfigTable> {
$$ConfigTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<String> get cle => $composableBuilder(
column: $table.cle,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> 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<String> get cle => $composableBuilder(
column: $table.cle,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> 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<String> get cle =>
$composableBuilder(column: $table.cle, builder: (column) => column);
GeneratedColumn<String> 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<String> cle = const Value.absent(),
Value<String> valeur = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ConfigCompanion(cle: cle, valeur: valeur, rowid: rowid),
createCompanionCallback:
({
required String cle,
required String valeur,
Value<int> 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);
}