Files
flutter/lib/database/powersync/database.g.dart
Roland Geider 3905a91bf3 Notes is nullable on the db
It's probably a good idea to change this and simply handle empty strings
2025-11-07 14:16:13 +01:00

10360 lines
334 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'database.dart';
// ignore_for_file: type=lint
class $LanguageTableTable extends LanguageTable with TableInfo<$LanguageTableTable, Language> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$LanguageTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _shortNameMeta = const VerificationMeta(
'shortName',
);
@override
late final GeneratedColumn<String> shortName = GeneratedColumn<String>(
'short_name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _fullNameMeta = const VerificationMeta(
'fullName',
);
@override
late final GeneratedColumn<String> fullName = GeneratedColumn<String>(
'full_name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [id, shortName, fullName];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'core_language';
@override
VerificationContext validateIntegrity(
Insertable<Language> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('short_name')) {
context.handle(
_shortNameMeta,
shortName.isAcceptableOrUnknown(data['short_name']!, _shortNameMeta),
);
} else if (isInserting) {
context.missing(_shortNameMeta);
}
if (data.containsKey('full_name')) {
context.handle(
_fullNameMeta,
fullName.isAcceptableOrUnknown(data['full_name']!, _fullNameMeta),
);
} else if (isInserting) {
context.missing(_fullNameMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
Language map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return Language(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
shortName: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}short_name'],
)!,
fullName: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}full_name'],
)!,
);
}
@override
$LanguageTableTable createAlias(String alias) {
return $LanguageTableTable(attachedDatabase, alias);
}
}
class LanguageTableCompanion extends UpdateCompanion<Language> {
final Value<int> id;
final Value<String> shortName;
final Value<String> fullName;
final Value<int> rowid;
const LanguageTableCompanion({
this.id = const Value.absent(),
this.shortName = const Value.absent(),
this.fullName = const Value.absent(),
this.rowid = const Value.absent(),
});
LanguageTableCompanion.insert({
required int id,
required String shortName,
required String fullName,
this.rowid = const Value.absent(),
}) : id = Value(id),
shortName = Value(shortName),
fullName = Value(fullName);
static Insertable<Language> custom({
Expression<int>? id,
Expression<String>? shortName,
Expression<String>? fullName,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (shortName != null) 'short_name': shortName,
if (fullName != null) 'full_name': fullName,
if (rowid != null) 'rowid': rowid,
});
}
LanguageTableCompanion copyWith({
Value<int>? id,
Value<String>? shortName,
Value<String>? fullName,
Value<int>? rowid,
}) {
return LanguageTableCompanion(
id: id ?? this.id,
shortName: shortName ?? this.shortName,
fullName: fullName ?? this.fullName,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (shortName.present) {
map['short_name'] = Variable<String>(shortName.value);
}
if (fullName.present) {
map['full_name'] = Variable<String>(fullName.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('LanguageTableCompanion(')
..write('id: $id, ')
..write('shortName: $shortName, ')
..write('fullName: $fullName, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ExerciseCategoryTableTable extends ExerciseCategoryTable
with TableInfo<$ExerciseCategoryTableTable, ExerciseCategory> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ExerciseCategoryTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _nameMeta = const VerificationMeta('name');
@override
late final GeneratedColumn<String> name = GeneratedColumn<String>(
'name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [id, name];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_exercisecategory';
@override
VerificationContext validateIntegrity(
Insertable<ExerciseCategory> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('name')) {
context.handle(
_nameMeta,
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
} else if (isInserting) {
context.missing(_nameMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
ExerciseCategory map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return ExerciseCategory(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
name: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
);
}
@override
$ExerciseCategoryTableTable createAlias(String alias) {
return $ExerciseCategoryTableTable(attachedDatabase, alias);
}
}
class ExerciseCategoryTableCompanion extends UpdateCompanion<ExerciseCategory> {
final Value<int> id;
final Value<String> name;
final Value<int> rowid;
const ExerciseCategoryTableCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.rowid = const Value.absent(),
});
ExerciseCategoryTableCompanion.insert({
required int id,
required String name,
this.rowid = const Value.absent(),
}) : id = Value(id),
name = Value(name);
static Insertable<ExerciseCategory> custom({
Expression<int>? id,
Expression<String>? name,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (name != null) 'name': name,
if (rowid != null) 'rowid': rowid,
});
}
ExerciseCategoryTableCompanion copyWith({
Value<int>? id,
Value<String>? name,
Value<int>? rowid,
}) {
return ExerciseCategoryTableCompanion(
id: id ?? this.id,
name: name ?? this.name,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ExerciseCategoryTableCompanion(')
..write('id: $id, ')
..write('name: $name, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ExerciseTableTable extends ExerciseTable with TableInfo<$ExerciseTableTable, Exercise> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ExerciseTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _uuidMeta = const VerificationMeta('uuid');
@override
late final GeneratedColumn<String> uuid = GeneratedColumn<String>(
'uuid',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _variationIdMeta = const VerificationMeta(
'variationId',
);
@override
late final GeneratedColumn<int> variationId = GeneratedColumn<int>(
'variation_id',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _categoryIdMeta = const VerificationMeta(
'categoryId',
);
@override
late final GeneratedColumn<int> categoryId = GeneratedColumn<int>(
'category_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_exercisecategory (id)',
),
);
static const VerificationMeta _createdMeta = const VerificationMeta(
'created',
);
@override
late final GeneratedColumn<DateTime> created = GeneratedColumn<DateTime>(
'created',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: true,
);
static const VerificationMeta _lastUpdateMeta = const VerificationMeta(
'lastUpdate',
);
@override
late final GeneratedColumn<DateTime> lastUpdate = GeneratedColumn<DateTime>(
'last_update',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [
id,
uuid,
variationId,
categoryId,
created,
lastUpdate,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_exercise';
@override
VerificationContext validateIntegrity(
Insertable<Exercise> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('uuid')) {
context.handle(
_uuidMeta,
uuid.isAcceptableOrUnknown(data['uuid']!, _uuidMeta),
);
} else if (isInserting) {
context.missing(_uuidMeta);
}
if (data.containsKey('variation_id')) {
context.handle(
_variationIdMeta,
variationId.isAcceptableOrUnknown(
data['variation_id']!,
_variationIdMeta,
),
);
}
if (data.containsKey('category_id')) {
context.handle(
_categoryIdMeta,
categoryId.isAcceptableOrUnknown(data['category_id']!, _categoryIdMeta),
);
} else if (isInserting) {
context.missing(_categoryIdMeta);
}
if (data.containsKey('created')) {
context.handle(
_createdMeta,
created.isAcceptableOrUnknown(data['created']!, _createdMeta),
);
} else if (isInserting) {
context.missing(_createdMeta);
}
if (data.containsKey('last_update')) {
context.handle(
_lastUpdateMeta,
lastUpdate.isAcceptableOrUnknown(data['last_update']!, _lastUpdateMeta),
);
} else if (isInserting) {
context.missing(_lastUpdateMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
Exercise map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return Exercise(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
uuid: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}uuid'],
)!,
created: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}created'],
)!,
lastUpdate: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}last_update'],
)!,
variationId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}variation_id'],
),
categoryId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}category_id'],
)!,
);
}
@override
$ExerciseTableTable createAlias(String alias) {
return $ExerciseTableTable(attachedDatabase, alias);
}
}
class ExerciseTableCompanion extends UpdateCompanion<Exercise> {
final Value<int> id;
final Value<String> uuid;
final Value<int?> variationId;
final Value<int> categoryId;
final Value<DateTime> created;
final Value<DateTime> lastUpdate;
final Value<int> rowid;
const ExerciseTableCompanion({
this.id = const Value.absent(),
this.uuid = const Value.absent(),
this.variationId = const Value.absent(),
this.categoryId = const Value.absent(),
this.created = const Value.absent(),
this.lastUpdate = const Value.absent(),
this.rowid = const Value.absent(),
});
ExerciseTableCompanion.insert({
required int id,
required String uuid,
this.variationId = const Value.absent(),
required int categoryId,
required DateTime created,
required DateTime lastUpdate,
this.rowid = const Value.absent(),
}) : id = Value(id),
uuid = Value(uuid),
categoryId = Value(categoryId),
created = Value(created),
lastUpdate = Value(lastUpdate);
static Insertable<Exercise> custom({
Expression<int>? id,
Expression<String>? uuid,
Expression<int>? variationId,
Expression<int>? categoryId,
Expression<DateTime>? created,
Expression<DateTime>? lastUpdate,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (uuid != null) 'uuid': uuid,
if (variationId != null) 'variation_id': variationId,
if (categoryId != null) 'category_id': categoryId,
if (created != null) 'created': created,
if (lastUpdate != null) 'last_update': lastUpdate,
if (rowid != null) 'rowid': rowid,
});
}
ExerciseTableCompanion copyWith({
Value<int>? id,
Value<String>? uuid,
Value<int?>? variationId,
Value<int>? categoryId,
Value<DateTime>? created,
Value<DateTime>? lastUpdate,
Value<int>? rowid,
}) {
return ExerciseTableCompanion(
id: id ?? this.id,
uuid: uuid ?? this.uuid,
variationId: variationId ?? this.variationId,
categoryId: categoryId ?? this.categoryId,
created: created ?? this.created,
lastUpdate: lastUpdate ?? this.lastUpdate,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (uuid.present) {
map['uuid'] = Variable<String>(uuid.value);
}
if (variationId.present) {
map['variation_id'] = Variable<int>(variationId.value);
}
if (categoryId.present) {
map['category_id'] = Variable<int>(categoryId.value);
}
if (created.present) {
map['created'] = Variable<DateTime>(created.value);
}
if (lastUpdate.present) {
map['last_update'] = Variable<DateTime>(lastUpdate.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ExerciseTableCompanion(')
..write('id: $id, ')
..write('uuid: $uuid, ')
..write('variationId: $variationId, ')
..write('categoryId: $categoryId, ')
..write('created: $created, ')
..write('lastUpdate: $lastUpdate, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ExerciseTranslationTableTable extends ExerciseTranslationTable
with TableInfo<$ExerciseTranslationTableTable, Translation> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ExerciseTranslationTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _uuidMeta = const VerificationMeta('uuid');
@override
late final GeneratedColumn<String> uuid = GeneratedColumn<String>(
'uuid',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _exerciseIdMeta = const VerificationMeta(
'exerciseId',
);
@override
late final GeneratedColumn<int> exerciseId = GeneratedColumn<int>(
'exercise_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_exercise (id)',
),
);
static const VerificationMeta _languageIdMeta = const VerificationMeta(
'languageId',
);
@override
late final GeneratedColumn<int> languageId = GeneratedColumn<int>(
'language_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES core_language (id)',
),
);
static const VerificationMeta _nameMeta = const VerificationMeta('name');
@override
late final GeneratedColumn<String> name = GeneratedColumn<String>(
'name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _descriptionMeta = const VerificationMeta(
'description',
);
@override
late final GeneratedColumn<String> description = GeneratedColumn<String>(
'description',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _createdMeta = const VerificationMeta(
'created',
);
@override
late final GeneratedColumn<DateTime> created = GeneratedColumn<DateTime>(
'created',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: true,
);
static const VerificationMeta _lastUpdateMeta = const VerificationMeta(
'lastUpdate',
);
@override
late final GeneratedColumn<DateTime> lastUpdate = GeneratedColumn<DateTime>(
'last_update',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [
id,
uuid,
exerciseId,
languageId,
name,
description,
created,
lastUpdate,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_translation';
@override
VerificationContext validateIntegrity(
Insertable<Translation> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('uuid')) {
context.handle(
_uuidMeta,
uuid.isAcceptableOrUnknown(data['uuid']!, _uuidMeta),
);
} else if (isInserting) {
context.missing(_uuidMeta);
}
if (data.containsKey('exercise_id')) {
context.handle(
_exerciseIdMeta,
exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta),
);
} else if (isInserting) {
context.missing(_exerciseIdMeta);
}
if (data.containsKey('language_id')) {
context.handle(
_languageIdMeta,
languageId.isAcceptableOrUnknown(data['language_id']!, _languageIdMeta),
);
} else if (isInserting) {
context.missing(_languageIdMeta);
}
if (data.containsKey('name')) {
context.handle(
_nameMeta,
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
} else if (isInserting) {
context.missing(_nameMeta);
}
if (data.containsKey('description')) {
context.handle(
_descriptionMeta,
description.isAcceptableOrUnknown(
data['description']!,
_descriptionMeta,
),
);
} else if (isInserting) {
context.missing(_descriptionMeta);
}
if (data.containsKey('created')) {
context.handle(
_createdMeta,
created.isAcceptableOrUnknown(data['created']!, _createdMeta),
);
} else if (isInserting) {
context.missing(_createdMeta);
}
if (data.containsKey('last_update')) {
context.handle(
_lastUpdateMeta,
lastUpdate.isAcceptableOrUnknown(data['last_update']!, _lastUpdateMeta),
);
} else if (isInserting) {
context.missing(_lastUpdateMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
Translation map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return Translation(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
uuid: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}uuid'],
)!,
created: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}created'],
)!,
name: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
description: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}description'],
)!,
exerciseId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}exercise_id'],
)!,
);
}
@override
$ExerciseTranslationTableTable createAlias(String alias) {
return $ExerciseTranslationTableTable(attachedDatabase, alias);
}
}
class ExerciseTranslationTableCompanion extends UpdateCompanion<Translation> {
final Value<int> id;
final Value<String> uuid;
final Value<int> exerciseId;
final Value<int> languageId;
final Value<String> name;
final Value<String> description;
final Value<DateTime> created;
final Value<DateTime> lastUpdate;
final Value<int> rowid;
const ExerciseTranslationTableCompanion({
this.id = const Value.absent(),
this.uuid = const Value.absent(),
this.exerciseId = const Value.absent(),
this.languageId = const Value.absent(),
this.name = const Value.absent(),
this.description = const Value.absent(),
this.created = const Value.absent(),
this.lastUpdate = const Value.absent(),
this.rowid = const Value.absent(),
});
ExerciseTranslationTableCompanion.insert({
required int id,
required String uuid,
required int exerciseId,
required int languageId,
required String name,
required String description,
required DateTime created,
required DateTime lastUpdate,
this.rowid = const Value.absent(),
}) : id = Value(id),
uuid = Value(uuid),
exerciseId = Value(exerciseId),
languageId = Value(languageId),
name = Value(name),
description = Value(description),
created = Value(created),
lastUpdate = Value(lastUpdate);
static Insertable<Translation> custom({
Expression<int>? id,
Expression<String>? uuid,
Expression<int>? exerciseId,
Expression<int>? languageId,
Expression<String>? name,
Expression<String>? description,
Expression<DateTime>? created,
Expression<DateTime>? lastUpdate,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (uuid != null) 'uuid': uuid,
if (exerciseId != null) 'exercise_id': exerciseId,
if (languageId != null) 'language_id': languageId,
if (name != null) 'name': name,
if (description != null) 'description': description,
if (created != null) 'created': created,
if (lastUpdate != null) 'last_update': lastUpdate,
if (rowid != null) 'rowid': rowid,
});
}
ExerciseTranslationTableCompanion copyWith({
Value<int>? id,
Value<String>? uuid,
Value<int>? exerciseId,
Value<int>? languageId,
Value<String>? name,
Value<String>? description,
Value<DateTime>? created,
Value<DateTime>? lastUpdate,
Value<int>? rowid,
}) {
return ExerciseTranslationTableCompanion(
id: id ?? this.id,
uuid: uuid ?? this.uuid,
exerciseId: exerciseId ?? this.exerciseId,
languageId: languageId ?? this.languageId,
name: name ?? this.name,
description: description ?? this.description,
created: created ?? this.created,
lastUpdate: lastUpdate ?? this.lastUpdate,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (uuid.present) {
map['uuid'] = Variable<String>(uuid.value);
}
if (exerciseId.present) {
map['exercise_id'] = Variable<int>(exerciseId.value);
}
if (languageId.present) {
map['language_id'] = Variable<int>(languageId.value);
}
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (description.present) {
map['description'] = Variable<String>(description.value);
}
if (created.present) {
map['created'] = Variable<DateTime>(created.value);
}
if (lastUpdate.present) {
map['last_update'] = Variable<DateTime>(lastUpdate.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ExerciseTranslationTableCompanion(')
..write('id: $id, ')
..write('uuid: $uuid, ')
..write('exerciseId: $exerciseId, ')
..write('languageId: $languageId, ')
..write('name: $name, ')
..write('description: $description, ')
..write('created: $created, ')
..write('lastUpdate: $lastUpdate, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $MuscleTableTable extends MuscleTable with TableInfo<$MuscleTableTable, Muscle> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$MuscleTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _nameMeta = const VerificationMeta('name');
@override
late final GeneratedColumn<String> name = GeneratedColumn<String>(
'name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _nameEnMeta = const VerificationMeta('nameEn');
@override
late final GeneratedColumn<String> nameEn = GeneratedColumn<String>(
'name_en',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _isFrontMeta = const VerificationMeta(
'isFront',
);
@override
late final GeneratedColumn<bool> isFront = GeneratedColumn<bool>(
'is_front',
aliasedName,
false,
type: DriftSqlType.bool,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'CHECK ("is_front" IN (0, 1))',
),
);
@override
List<GeneratedColumn> get $columns => [id, name, nameEn, isFront];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_muscle';
@override
VerificationContext validateIntegrity(
Insertable<Muscle> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('name')) {
context.handle(
_nameMeta,
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
} else if (isInserting) {
context.missing(_nameMeta);
}
if (data.containsKey('name_en')) {
context.handle(
_nameEnMeta,
nameEn.isAcceptableOrUnknown(data['name_en']!, _nameEnMeta),
);
} else if (isInserting) {
context.missing(_nameEnMeta);
}
if (data.containsKey('is_front')) {
context.handle(
_isFrontMeta,
isFront.isAcceptableOrUnknown(data['is_front']!, _isFrontMeta),
);
} else if (isInserting) {
context.missing(_isFrontMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
Muscle map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return Muscle(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
name: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
nameEn: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}name_en'],
)!,
isFront: attachedDatabase.typeMapping.read(
DriftSqlType.bool,
data['${effectivePrefix}is_front'],
)!,
);
}
@override
$MuscleTableTable createAlias(String alias) {
return $MuscleTableTable(attachedDatabase, alias);
}
}
class MuscleTableCompanion extends UpdateCompanion<Muscle> {
final Value<int> id;
final Value<String> name;
final Value<String> nameEn;
final Value<bool> isFront;
final Value<int> rowid;
const MuscleTableCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.nameEn = const Value.absent(),
this.isFront = const Value.absent(),
this.rowid = const Value.absent(),
});
MuscleTableCompanion.insert({
required int id,
required String name,
required String nameEn,
required bool isFront,
this.rowid = const Value.absent(),
}) : id = Value(id),
name = Value(name),
nameEn = Value(nameEn),
isFront = Value(isFront);
static Insertable<Muscle> custom({
Expression<int>? id,
Expression<String>? name,
Expression<String>? nameEn,
Expression<bool>? isFront,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (name != null) 'name': name,
if (nameEn != null) 'name_en': nameEn,
if (isFront != null) 'is_front': isFront,
if (rowid != null) 'rowid': rowid,
});
}
MuscleTableCompanion copyWith({
Value<int>? id,
Value<String>? name,
Value<String>? nameEn,
Value<bool>? isFront,
Value<int>? rowid,
}) {
return MuscleTableCompanion(
id: id ?? this.id,
name: name ?? this.name,
nameEn: nameEn ?? this.nameEn,
isFront: isFront ?? this.isFront,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (nameEn.present) {
map['name_en'] = Variable<String>(nameEn.value);
}
if (isFront.present) {
map['is_front'] = Variable<bool>(isFront.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('MuscleTableCompanion(')
..write('id: $id, ')
..write('name: $name, ')
..write('nameEn: $nameEn, ')
..write('isFront: $isFront, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ExerciseMuscleM2NTable extends ExerciseMuscleM2N
with TableInfo<$ExerciseMuscleM2NTable, ExerciseMuscleM2NData> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ExerciseMuscleM2NTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _exerciseIdMeta = const VerificationMeta(
'exerciseId',
);
@override
late final GeneratedColumn<int> exerciseId = GeneratedColumn<int>(
'exercise_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_exercise (id)',
),
);
static const VerificationMeta _muscleIdMeta = const VerificationMeta(
'muscleId',
);
@override
late final GeneratedColumn<int> muscleId = GeneratedColumn<int>(
'muscle_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_muscle (id)',
),
);
@override
List<GeneratedColumn> get $columns => [id, exerciseId, muscleId];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_exercise_muscles';
@override
VerificationContext validateIntegrity(
Insertable<ExerciseMuscleM2NData> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('exercise_id')) {
context.handle(
_exerciseIdMeta,
exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta),
);
} else if (isInserting) {
context.missing(_exerciseIdMeta);
}
if (data.containsKey('muscle_id')) {
context.handle(
_muscleIdMeta,
muscleId.isAcceptableOrUnknown(data['muscle_id']!, _muscleIdMeta),
);
} else if (isInserting) {
context.missing(_muscleIdMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
ExerciseMuscleM2NData map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return ExerciseMuscleM2NData(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
exerciseId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}exercise_id'],
)!,
muscleId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}muscle_id'],
)!,
);
}
@override
$ExerciseMuscleM2NTable createAlias(String alias) {
return $ExerciseMuscleM2NTable(attachedDatabase, alias);
}
}
class ExerciseMuscleM2NData extends DataClass implements Insertable<ExerciseMuscleM2NData> {
final int id;
final int exerciseId;
final int muscleId;
const ExerciseMuscleM2NData({
required this.id,
required this.exerciseId,
required this.muscleId,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['exercise_id'] = Variable<int>(exerciseId);
map['muscle_id'] = Variable<int>(muscleId);
return map;
}
ExerciseMuscleM2NCompanion toCompanion(bool nullToAbsent) {
return ExerciseMuscleM2NCompanion(
id: Value(id),
exerciseId: Value(exerciseId),
muscleId: Value(muscleId),
);
}
factory ExerciseMuscleM2NData.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return ExerciseMuscleM2NData(
id: serializer.fromJson<int>(json['id']),
exerciseId: serializer.fromJson<int>(json['exerciseId']),
muscleId: serializer.fromJson<int>(json['muscleId']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'exerciseId': serializer.toJson<int>(exerciseId),
'muscleId': serializer.toJson<int>(muscleId),
};
}
ExerciseMuscleM2NData copyWith({int? id, int? exerciseId, int? muscleId}) =>
ExerciseMuscleM2NData(
id: id ?? this.id,
exerciseId: exerciseId ?? this.exerciseId,
muscleId: muscleId ?? this.muscleId,
);
ExerciseMuscleM2NData copyWithCompanion(ExerciseMuscleM2NCompanion data) {
return ExerciseMuscleM2NData(
id: data.id.present ? data.id.value : this.id,
exerciseId: data.exerciseId.present ? data.exerciseId.value : this.exerciseId,
muscleId: data.muscleId.present ? data.muscleId.value : this.muscleId,
);
}
@override
String toString() {
return (StringBuffer('ExerciseMuscleM2NData(')
..write('id: $id, ')
..write('exerciseId: $exerciseId, ')
..write('muscleId: $muscleId')
..write(')'))
.toString();
}
@override
int get hashCode => Object.hash(id, exerciseId, muscleId);
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is ExerciseMuscleM2NData &&
other.id == this.id &&
other.exerciseId == this.exerciseId &&
other.muscleId == this.muscleId);
}
class ExerciseMuscleM2NCompanion extends UpdateCompanion<ExerciseMuscleM2NData> {
final Value<int> id;
final Value<int> exerciseId;
final Value<int> muscleId;
final Value<int> rowid;
const ExerciseMuscleM2NCompanion({
this.id = const Value.absent(),
this.exerciseId = const Value.absent(),
this.muscleId = const Value.absent(),
this.rowid = const Value.absent(),
});
ExerciseMuscleM2NCompanion.insert({
required int id,
required int exerciseId,
required int muscleId,
this.rowid = const Value.absent(),
}) : id = Value(id),
exerciseId = Value(exerciseId),
muscleId = Value(muscleId);
static Insertable<ExerciseMuscleM2NData> custom({
Expression<int>? id,
Expression<int>? exerciseId,
Expression<int>? muscleId,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (exerciseId != null) 'exercise_id': exerciseId,
if (muscleId != null) 'muscle_id': muscleId,
if (rowid != null) 'rowid': rowid,
});
}
ExerciseMuscleM2NCompanion copyWith({
Value<int>? id,
Value<int>? exerciseId,
Value<int>? muscleId,
Value<int>? rowid,
}) {
return ExerciseMuscleM2NCompanion(
id: id ?? this.id,
exerciseId: exerciseId ?? this.exerciseId,
muscleId: muscleId ?? this.muscleId,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (exerciseId.present) {
map['exercise_id'] = Variable<int>(exerciseId.value);
}
if (muscleId.present) {
map['muscle_id'] = Variable<int>(muscleId.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ExerciseMuscleM2NCompanion(')
..write('id: $id, ')
..write('exerciseId: $exerciseId, ')
..write('muscleId: $muscleId, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ExerciseSecondaryMuscleM2NTable extends ExerciseSecondaryMuscleM2N
with TableInfo<$ExerciseSecondaryMuscleM2NTable, ExerciseSecondaryMuscleM2NData> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ExerciseSecondaryMuscleM2NTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _exerciseIdMeta = const VerificationMeta(
'exerciseId',
);
@override
late final GeneratedColumn<int> exerciseId = GeneratedColumn<int>(
'exercise_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_exercise (id)',
),
);
static const VerificationMeta _muscleIdMeta = const VerificationMeta(
'muscleId',
);
@override
late final GeneratedColumn<int> muscleId = GeneratedColumn<int>(
'muscle_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_muscle (id)',
),
);
@override
List<GeneratedColumn> get $columns => [id, exerciseId, muscleId];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_exercise_muscles_secondary';
@override
VerificationContext validateIntegrity(
Insertable<ExerciseSecondaryMuscleM2NData> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('exercise_id')) {
context.handle(
_exerciseIdMeta,
exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta),
);
} else if (isInserting) {
context.missing(_exerciseIdMeta);
}
if (data.containsKey('muscle_id')) {
context.handle(
_muscleIdMeta,
muscleId.isAcceptableOrUnknown(data['muscle_id']!, _muscleIdMeta),
);
} else if (isInserting) {
context.missing(_muscleIdMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
ExerciseSecondaryMuscleM2NData map(
Map<String, dynamic> data, {
String? tablePrefix,
}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return ExerciseSecondaryMuscleM2NData(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
exerciseId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}exercise_id'],
)!,
muscleId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}muscle_id'],
)!,
);
}
@override
$ExerciseSecondaryMuscleM2NTable createAlias(String alias) {
return $ExerciseSecondaryMuscleM2NTable(attachedDatabase, alias);
}
}
class ExerciseSecondaryMuscleM2NData extends DataClass
implements Insertable<ExerciseSecondaryMuscleM2NData> {
final int id;
final int exerciseId;
final int muscleId;
const ExerciseSecondaryMuscleM2NData({
required this.id,
required this.exerciseId,
required this.muscleId,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['exercise_id'] = Variable<int>(exerciseId);
map['muscle_id'] = Variable<int>(muscleId);
return map;
}
ExerciseSecondaryMuscleM2NCompanion toCompanion(bool nullToAbsent) {
return ExerciseSecondaryMuscleM2NCompanion(
id: Value(id),
exerciseId: Value(exerciseId),
muscleId: Value(muscleId),
);
}
factory ExerciseSecondaryMuscleM2NData.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return ExerciseSecondaryMuscleM2NData(
id: serializer.fromJson<int>(json['id']),
exerciseId: serializer.fromJson<int>(json['exerciseId']),
muscleId: serializer.fromJson<int>(json['muscleId']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'exerciseId': serializer.toJson<int>(exerciseId),
'muscleId': serializer.toJson<int>(muscleId),
};
}
ExerciseSecondaryMuscleM2NData copyWith({
int? id,
int? exerciseId,
int? muscleId,
}) => ExerciseSecondaryMuscleM2NData(
id: id ?? this.id,
exerciseId: exerciseId ?? this.exerciseId,
muscleId: muscleId ?? this.muscleId,
);
ExerciseSecondaryMuscleM2NData copyWithCompanion(
ExerciseSecondaryMuscleM2NCompanion data,
) {
return ExerciseSecondaryMuscleM2NData(
id: data.id.present ? data.id.value : this.id,
exerciseId: data.exerciseId.present ? data.exerciseId.value : this.exerciseId,
muscleId: data.muscleId.present ? data.muscleId.value : this.muscleId,
);
}
@override
String toString() {
return (StringBuffer('ExerciseSecondaryMuscleM2NData(')
..write('id: $id, ')
..write('exerciseId: $exerciseId, ')
..write('muscleId: $muscleId')
..write(')'))
.toString();
}
@override
int get hashCode => Object.hash(id, exerciseId, muscleId);
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is ExerciseSecondaryMuscleM2NData &&
other.id == this.id &&
other.exerciseId == this.exerciseId &&
other.muscleId == this.muscleId);
}
class ExerciseSecondaryMuscleM2NCompanion extends UpdateCompanion<ExerciseSecondaryMuscleM2NData> {
final Value<int> id;
final Value<int> exerciseId;
final Value<int> muscleId;
final Value<int> rowid;
const ExerciseSecondaryMuscleM2NCompanion({
this.id = const Value.absent(),
this.exerciseId = const Value.absent(),
this.muscleId = const Value.absent(),
this.rowid = const Value.absent(),
});
ExerciseSecondaryMuscleM2NCompanion.insert({
required int id,
required int exerciseId,
required int muscleId,
this.rowid = const Value.absent(),
}) : id = Value(id),
exerciseId = Value(exerciseId),
muscleId = Value(muscleId);
static Insertable<ExerciseSecondaryMuscleM2NData> custom({
Expression<int>? id,
Expression<int>? exerciseId,
Expression<int>? muscleId,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (exerciseId != null) 'exercise_id': exerciseId,
if (muscleId != null) 'muscle_id': muscleId,
if (rowid != null) 'rowid': rowid,
});
}
ExerciseSecondaryMuscleM2NCompanion copyWith({
Value<int>? id,
Value<int>? exerciseId,
Value<int>? muscleId,
Value<int>? rowid,
}) {
return ExerciseSecondaryMuscleM2NCompanion(
id: id ?? this.id,
exerciseId: exerciseId ?? this.exerciseId,
muscleId: muscleId ?? this.muscleId,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (exerciseId.present) {
map['exercise_id'] = Variable<int>(exerciseId.value);
}
if (muscleId.present) {
map['muscle_id'] = Variable<int>(muscleId.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ExerciseSecondaryMuscleM2NCompanion(')
..write('id: $id, ')
..write('exerciseId: $exerciseId, ')
..write('muscleId: $muscleId, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $EquipmentTableTable extends EquipmentTable with TableInfo<$EquipmentTableTable, Equipment> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$EquipmentTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _nameMeta = const VerificationMeta('name');
@override
late final GeneratedColumn<String> name = GeneratedColumn<String>(
'name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [id, name];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_equipment';
@override
VerificationContext validateIntegrity(
Insertable<Equipment> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('name')) {
context.handle(
_nameMeta,
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
} else if (isInserting) {
context.missing(_nameMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
Equipment map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return Equipment(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
name: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
);
}
@override
$EquipmentTableTable createAlias(String alias) {
return $EquipmentTableTable(attachedDatabase, alias);
}
}
class EquipmentTableCompanion extends UpdateCompanion<Equipment> {
final Value<int> id;
final Value<String> name;
final Value<int> rowid;
const EquipmentTableCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.rowid = const Value.absent(),
});
EquipmentTableCompanion.insert({
required int id,
required String name,
this.rowid = const Value.absent(),
}) : id = Value(id),
name = Value(name);
static Insertable<Equipment> custom({
Expression<int>? id,
Expression<String>? name,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (name != null) 'name': name,
if (rowid != null) 'rowid': rowid,
});
}
EquipmentTableCompanion copyWith({
Value<int>? id,
Value<String>? name,
Value<int>? rowid,
}) {
return EquipmentTableCompanion(
id: id ?? this.id,
name: name ?? this.name,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('EquipmentTableCompanion(')
..write('id: $id, ')
..write('name: $name, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ExerciseEquipmentM2NTable extends ExerciseEquipmentM2N
with TableInfo<$ExerciseEquipmentM2NTable, ExerciseEquipmentM2NData> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ExerciseEquipmentM2NTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _exerciseIdMeta = const VerificationMeta(
'exerciseId',
);
@override
late final GeneratedColumn<int> exerciseId = GeneratedColumn<int>(
'exercise_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_exercise (id)',
),
);
static const VerificationMeta _equipmentIdMeta = const VerificationMeta(
'equipmentId',
);
@override
late final GeneratedColumn<int> equipmentId = GeneratedColumn<int>(
'equipment_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_equipment (id)',
),
);
@override
List<GeneratedColumn> get $columns => [id, exerciseId, equipmentId];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_exercise_equipment';
@override
VerificationContext validateIntegrity(
Insertable<ExerciseEquipmentM2NData> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('exercise_id')) {
context.handle(
_exerciseIdMeta,
exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta),
);
} else if (isInserting) {
context.missing(_exerciseIdMeta);
}
if (data.containsKey('equipment_id')) {
context.handle(
_equipmentIdMeta,
equipmentId.isAcceptableOrUnknown(
data['equipment_id']!,
_equipmentIdMeta,
),
);
} else if (isInserting) {
context.missing(_equipmentIdMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
ExerciseEquipmentM2NData map(
Map<String, dynamic> data, {
String? tablePrefix,
}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return ExerciseEquipmentM2NData(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
exerciseId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}exercise_id'],
)!,
equipmentId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}equipment_id'],
)!,
);
}
@override
$ExerciseEquipmentM2NTable createAlias(String alias) {
return $ExerciseEquipmentM2NTable(attachedDatabase, alias);
}
}
class ExerciseEquipmentM2NData extends DataClass implements Insertable<ExerciseEquipmentM2NData> {
final int id;
final int exerciseId;
final int equipmentId;
const ExerciseEquipmentM2NData({
required this.id,
required this.exerciseId,
required this.equipmentId,
});
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
map['id'] = Variable<int>(id);
map['exercise_id'] = Variable<int>(exerciseId);
map['equipment_id'] = Variable<int>(equipmentId);
return map;
}
ExerciseEquipmentM2NCompanion toCompanion(bool nullToAbsent) {
return ExerciseEquipmentM2NCompanion(
id: Value(id),
exerciseId: Value(exerciseId),
equipmentId: Value(equipmentId),
);
}
factory ExerciseEquipmentM2NData.fromJson(
Map<String, dynamic> json, {
ValueSerializer? serializer,
}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return ExerciseEquipmentM2NData(
id: serializer.fromJson<int>(json['id']),
exerciseId: serializer.fromJson<int>(json['exerciseId']),
equipmentId: serializer.fromJson<int>(json['equipmentId']),
);
}
@override
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{
'id': serializer.toJson<int>(id),
'exerciseId': serializer.toJson<int>(exerciseId),
'equipmentId': serializer.toJson<int>(equipmentId),
};
}
ExerciseEquipmentM2NData copyWith({
int? id,
int? exerciseId,
int? equipmentId,
}) => ExerciseEquipmentM2NData(
id: id ?? this.id,
exerciseId: exerciseId ?? this.exerciseId,
equipmentId: equipmentId ?? this.equipmentId,
);
ExerciseEquipmentM2NData copyWithCompanion(
ExerciseEquipmentM2NCompanion data,
) {
return ExerciseEquipmentM2NData(
id: data.id.present ? data.id.value : this.id,
exerciseId: data.exerciseId.present ? data.exerciseId.value : this.exerciseId,
equipmentId: data.equipmentId.present ? data.equipmentId.value : this.equipmentId,
);
}
@override
String toString() {
return (StringBuffer('ExerciseEquipmentM2NData(')
..write('id: $id, ')
..write('exerciseId: $exerciseId, ')
..write('equipmentId: $equipmentId')
..write(')'))
.toString();
}
@override
int get hashCode => Object.hash(id, exerciseId, equipmentId);
@override
bool operator ==(Object other) =>
identical(this, other) ||
(other is ExerciseEquipmentM2NData &&
other.id == this.id &&
other.exerciseId == this.exerciseId &&
other.equipmentId == this.equipmentId);
}
class ExerciseEquipmentM2NCompanion extends UpdateCompanion<ExerciseEquipmentM2NData> {
final Value<int> id;
final Value<int> exerciseId;
final Value<int> equipmentId;
final Value<int> rowid;
const ExerciseEquipmentM2NCompanion({
this.id = const Value.absent(),
this.exerciseId = const Value.absent(),
this.equipmentId = const Value.absent(),
this.rowid = const Value.absent(),
});
ExerciseEquipmentM2NCompanion.insert({
required int id,
required int exerciseId,
required int equipmentId,
this.rowid = const Value.absent(),
}) : id = Value(id),
exerciseId = Value(exerciseId),
equipmentId = Value(equipmentId);
static Insertable<ExerciseEquipmentM2NData> custom({
Expression<int>? id,
Expression<int>? exerciseId,
Expression<int>? equipmentId,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (exerciseId != null) 'exercise_id': exerciseId,
if (equipmentId != null) 'equipment_id': equipmentId,
if (rowid != null) 'rowid': rowid,
});
}
ExerciseEquipmentM2NCompanion copyWith({
Value<int>? id,
Value<int>? exerciseId,
Value<int>? equipmentId,
Value<int>? rowid,
}) {
return ExerciseEquipmentM2NCompanion(
id: id ?? this.id,
exerciseId: exerciseId ?? this.exerciseId,
equipmentId: equipmentId ?? this.equipmentId,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (exerciseId.present) {
map['exercise_id'] = Variable<int>(exerciseId.value);
}
if (equipmentId.present) {
map['equipment_id'] = Variable<int>(equipmentId.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ExerciseEquipmentM2NCompanion(')
..write('id: $id, ')
..write('exerciseId: $exerciseId, ')
..write('equipmentId: $equipmentId, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ExerciseImageTableTable extends ExerciseImageTable
with TableInfo<$ExerciseImageTableTable, ExerciseImage> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ExerciseImageTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _uuidMeta = const VerificationMeta('uuid');
@override
late final GeneratedColumn<String> uuid = GeneratedColumn<String>(
'uuid',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _exerciseIdMeta = const VerificationMeta(
'exerciseId',
);
@override
late final GeneratedColumn<int> exerciseId = GeneratedColumn<int>(
'exercise_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_exercise (id)',
),
);
static const VerificationMeta _urlMeta = const VerificationMeta('url');
@override
late final GeneratedColumn<String> url = GeneratedColumn<String>(
'url',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _isMainMeta = const VerificationMeta('isMain');
@override
late final GeneratedColumn<bool> isMain = GeneratedColumn<bool>(
'is_main',
aliasedName,
false,
type: DriftSqlType.bool,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'CHECK ("is_main" IN (0, 1))',
),
);
@override
List<GeneratedColumn> get $columns => [id, uuid, exerciseId, url, isMain];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_exerciseimage';
@override
VerificationContext validateIntegrity(
Insertable<ExerciseImage> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('uuid')) {
context.handle(
_uuidMeta,
uuid.isAcceptableOrUnknown(data['uuid']!, _uuidMeta),
);
} else if (isInserting) {
context.missing(_uuidMeta);
}
if (data.containsKey('exercise_id')) {
context.handle(
_exerciseIdMeta,
exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta),
);
} else if (isInserting) {
context.missing(_exerciseIdMeta);
}
if (data.containsKey('url')) {
context.handle(
_urlMeta,
url.isAcceptableOrUnknown(data['url']!, _urlMeta),
);
} else if (isInserting) {
context.missing(_urlMeta);
}
if (data.containsKey('is_main')) {
context.handle(
_isMainMeta,
isMain.isAcceptableOrUnknown(data['is_main']!, _isMainMeta),
);
} else if (isInserting) {
context.missing(_isMainMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
ExerciseImage map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return ExerciseImage(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
uuid: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}uuid'],
)!,
exerciseId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}exercise_id'],
)!,
url: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}url'],
)!,
isMain: attachedDatabase.typeMapping.read(
DriftSqlType.bool,
data['${effectivePrefix}is_main'],
)!,
);
}
@override
$ExerciseImageTableTable createAlias(String alias) {
return $ExerciseImageTableTable(attachedDatabase, alias);
}
}
class ExerciseImageTableCompanion extends UpdateCompanion<ExerciseImage> {
final Value<int> id;
final Value<String> uuid;
final Value<int> exerciseId;
final Value<String> url;
final Value<bool> isMain;
final Value<int> rowid;
const ExerciseImageTableCompanion({
this.id = const Value.absent(),
this.uuid = const Value.absent(),
this.exerciseId = const Value.absent(),
this.url = const Value.absent(),
this.isMain = const Value.absent(),
this.rowid = const Value.absent(),
});
ExerciseImageTableCompanion.insert({
required int id,
required String uuid,
required int exerciseId,
required String url,
required bool isMain,
this.rowid = const Value.absent(),
}) : id = Value(id),
uuid = Value(uuid),
exerciseId = Value(exerciseId),
url = Value(url),
isMain = Value(isMain);
static Insertable<ExerciseImage> custom({
Expression<int>? id,
Expression<String>? uuid,
Expression<int>? exerciseId,
Expression<String>? url,
Expression<bool>? isMain,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (uuid != null) 'uuid': uuid,
if (exerciseId != null) 'exercise_id': exerciseId,
if (url != null) 'url': url,
if (isMain != null) 'is_main': isMain,
if (rowid != null) 'rowid': rowid,
});
}
ExerciseImageTableCompanion copyWith({
Value<int>? id,
Value<String>? uuid,
Value<int>? exerciseId,
Value<String>? url,
Value<bool>? isMain,
Value<int>? rowid,
}) {
return ExerciseImageTableCompanion(
id: id ?? this.id,
uuid: uuid ?? this.uuid,
exerciseId: exerciseId ?? this.exerciseId,
url: url ?? this.url,
isMain: isMain ?? this.isMain,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (uuid.present) {
map['uuid'] = Variable<String>(uuid.value);
}
if (exerciseId.present) {
map['exercise_id'] = Variable<int>(exerciseId.value);
}
if (url.present) {
map['url'] = Variable<String>(url.value);
}
if (isMain.present) {
map['is_main'] = Variable<bool>(isMain.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ExerciseImageTableCompanion(')
..write('id: $id, ')
..write('uuid: $uuid, ')
..write('exerciseId: $exerciseId, ')
..write('url: $url, ')
..write('isMain: $isMain, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $ExerciseVideoTableTable extends ExerciseVideoTable
with TableInfo<$ExerciseVideoTableTable, Video> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$ExerciseVideoTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _uuidMeta = const VerificationMeta('uuid');
@override
late final GeneratedColumn<String> uuid = GeneratedColumn<String>(
'uuid',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _exerciseIdMeta = const VerificationMeta(
'exerciseId',
);
@override
late final GeneratedColumn<int> exerciseId = GeneratedColumn<int>(
'exercise_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'REFERENCES exercises_exercise (id)',
),
);
static const VerificationMeta _urlMeta = const VerificationMeta('url');
@override
late final GeneratedColumn<String> url = GeneratedColumn<String>(
'url',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _sizeMeta = const VerificationMeta('size');
@override
late final GeneratedColumn<int> size = GeneratedColumn<int>(
'size',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _durationMeta = const VerificationMeta(
'duration',
);
@override
late final GeneratedColumn<int> duration = GeneratedColumn<int>(
'duration',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _widthMeta = const VerificationMeta('width');
@override
late final GeneratedColumn<int> width = GeneratedColumn<int>(
'width',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _heightMeta = const VerificationMeta('height');
@override
late final GeneratedColumn<int> height = GeneratedColumn<int>(
'height',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _codecMeta = const VerificationMeta('codec');
@override
late final GeneratedColumn<String> codec = GeneratedColumn<String>(
'codec',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _codecLongMeta = const VerificationMeta(
'codecLong',
);
@override
late final GeneratedColumn<String> codecLong = GeneratedColumn<String>(
'codec_long',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _licenseIdMeta = const VerificationMeta(
'licenseId',
);
@override
late final GeneratedColumn<int> licenseId = GeneratedColumn<int>(
'license_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _licenseAuthorMeta = const VerificationMeta(
'licenseAuthor',
);
@override
late final GeneratedColumn<String> licenseAuthor = GeneratedColumn<String>(
'license_author',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [
id,
uuid,
exerciseId,
url,
size,
duration,
width,
height,
codec,
codecLong,
licenseId,
licenseAuthor,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'exercises_exercisevideo';
@override
VerificationContext validateIntegrity(
Insertable<Video> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('uuid')) {
context.handle(
_uuidMeta,
uuid.isAcceptableOrUnknown(data['uuid']!, _uuidMeta),
);
} else if (isInserting) {
context.missing(_uuidMeta);
}
if (data.containsKey('exercise_id')) {
context.handle(
_exerciseIdMeta,
exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta),
);
} else if (isInserting) {
context.missing(_exerciseIdMeta);
}
if (data.containsKey('url')) {
context.handle(
_urlMeta,
url.isAcceptableOrUnknown(data['url']!, _urlMeta),
);
} else if (isInserting) {
context.missing(_urlMeta);
}
if (data.containsKey('size')) {
context.handle(
_sizeMeta,
size.isAcceptableOrUnknown(data['size']!, _sizeMeta),
);
} else if (isInserting) {
context.missing(_sizeMeta);
}
if (data.containsKey('duration')) {
context.handle(
_durationMeta,
duration.isAcceptableOrUnknown(data['duration']!, _durationMeta),
);
} else if (isInserting) {
context.missing(_durationMeta);
}
if (data.containsKey('width')) {
context.handle(
_widthMeta,
width.isAcceptableOrUnknown(data['width']!, _widthMeta),
);
} else if (isInserting) {
context.missing(_widthMeta);
}
if (data.containsKey('height')) {
context.handle(
_heightMeta,
height.isAcceptableOrUnknown(data['height']!, _heightMeta),
);
} else if (isInserting) {
context.missing(_heightMeta);
}
if (data.containsKey('codec')) {
context.handle(
_codecMeta,
codec.isAcceptableOrUnknown(data['codec']!, _codecMeta),
);
} else if (isInserting) {
context.missing(_codecMeta);
}
if (data.containsKey('codec_long')) {
context.handle(
_codecLongMeta,
codecLong.isAcceptableOrUnknown(data['codec_long']!, _codecLongMeta),
);
} else if (isInserting) {
context.missing(_codecLongMeta);
}
if (data.containsKey('license_id')) {
context.handle(
_licenseIdMeta,
licenseId.isAcceptableOrUnknown(data['license_id']!, _licenseIdMeta),
);
} else if (isInserting) {
context.missing(_licenseIdMeta);
}
if (data.containsKey('license_author')) {
context.handle(
_licenseAuthorMeta,
licenseAuthor.isAcceptableOrUnknown(
data['license_author']!,
_licenseAuthorMeta,
),
);
} else if (isInserting) {
context.missing(_licenseAuthorMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
Video map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return Video(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
uuid: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}uuid'],
)!,
exerciseId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}exercise_id'],
)!,
size: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}size'],
)!,
url: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}url'],
)!,
duration: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}duration'],
)!,
width: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}width'],
)!,
height: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}height'],
)!,
codec: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}codec'],
)!,
codecLong: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}codec_long'],
)!,
licenseId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}license_id'],
)!,
licenseAuthor: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}license_author'],
)!,
);
}
@override
$ExerciseVideoTableTable createAlias(String alias) {
return $ExerciseVideoTableTable(attachedDatabase, alias);
}
}
class ExerciseVideoTableCompanion extends UpdateCompanion<Video> {
final Value<int> id;
final Value<String> uuid;
final Value<int> exerciseId;
final Value<String> url;
final Value<int> size;
final Value<int> duration;
final Value<int> width;
final Value<int> height;
final Value<String> codec;
final Value<String> codecLong;
final Value<int> licenseId;
final Value<String> licenseAuthor;
final Value<int> rowid;
const ExerciseVideoTableCompanion({
this.id = const Value.absent(),
this.uuid = const Value.absent(),
this.exerciseId = const Value.absent(),
this.url = const Value.absent(),
this.size = const Value.absent(),
this.duration = const Value.absent(),
this.width = const Value.absent(),
this.height = const Value.absent(),
this.codec = const Value.absent(),
this.codecLong = const Value.absent(),
this.licenseId = const Value.absent(),
this.licenseAuthor = const Value.absent(),
this.rowid = const Value.absent(),
});
ExerciseVideoTableCompanion.insert({
required int id,
required String uuid,
required int exerciseId,
required String url,
required int size,
required int duration,
required int width,
required int height,
required String codec,
required String codecLong,
required int licenseId,
required String licenseAuthor,
this.rowid = const Value.absent(),
}) : id = Value(id),
uuid = Value(uuid),
exerciseId = Value(exerciseId),
url = Value(url),
size = Value(size),
duration = Value(duration),
width = Value(width),
height = Value(height),
codec = Value(codec),
codecLong = Value(codecLong),
licenseId = Value(licenseId),
licenseAuthor = Value(licenseAuthor);
static Insertable<Video> custom({
Expression<int>? id,
Expression<String>? uuid,
Expression<int>? exerciseId,
Expression<String>? url,
Expression<int>? size,
Expression<int>? duration,
Expression<int>? width,
Expression<int>? height,
Expression<String>? codec,
Expression<String>? codecLong,
Expression<int>? licenseId,
Expression<String>? licenseAuthor,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (uuid != null) 'uuid': uuid,
if (exerciseId != null) 'exercise_id': exerciseId,
if (url != null) 'url': url,
if (size != null) 'size': size,
if (duration != null) 'duration': duration,
if (width != null) 'width': width,
if (height != null) 'height': height,
if (codec != null) 'codec': codec,
if (codecLong != null) 'codec_long': codecLong,
if (licenseId != null) 'license_id': licenseId,
if (licenseAuthor != null) 'license_author': licenseAuthor,
if (rowid != null) 'rowid': rowid,
});
}
ExerciseVideoTableCompanion copyWith({
Value<int>? id,
Value<String>? uuid,
Value<int>? exerciseId,
Value<String>? url,
Value<int>? size,
Value<int>? duration,
Value<int>? width,
Value<int>? height,
Value<String>? codec,
Value<String>? codecLong,
Value<int>? licenseId,
Value<String>? licenseAuthor,
Value<int>? rowid,
}) {
return ExerciseVideoTableCompanion(
id: id ?? this.id,
uuid: uuid ?? this.uuid,
exerciseId: exerciseId ?? this.exerciseId,
url: url ?? this.url,
size: size ?? this.size,
duration: duration ?? this.duration,
width: width ?? this.width,
height: height ?? this.height,
codec: codec ?? this.codec,
codecLong: codecLong ?? this.codecLong,
licenseId: licenseId ?? this.licenseId,
licenseAuthor: licenseAuthor ?? this.licenseAuthor,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (uuid.present) {
map['uuid'] = Variable<String>(uuid.value);
}
if (exerciseId.present) {
map['exercise_id'] = Variable<int>(exerciseId.value);
}
if (url.present) {
map['url'] = Variable<String>(url.value);
}
if (size.present) {
map['size'] = Variable<int>(size.value);
}
if (duration.present) {
map['duration'] = Variable<int>(duration.value);
}
if (width.present) {
map['width'] = Variable<int>(width.value);
}
if (height.present) {
map['height'] = Variable<int>(height.value);
}
if (codec.present) {
map['codec'] = Variable<String>(codec.value);
}
if (codecLong.present) {
map['codec_long'] = Variable<String>(codecLong.value);
}
if (licenseId.present) {
map['license_id'] = Variable<int>(licenseId.value);
}
if (licenseAuthor.present) {
map['license_author'] = Variable<String>(licenseAuthor.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('ExerciseVideoTableCompanion(')
..write('id: $id, ')
..write('uuid: $uuid, ')
..write('exerciseId: $exerciseId, ')
..write('url: $url, ')
..write('size: $size, ')
..write('duration: $duration, ')
..write('width: $width, ')
..write('height: $height, ')
..write('codec: $codec, ')
..write('codecLong: $codecLong, ')
..write('licenseId: $licenseId, ')
..write('licenseAuthor: $licenseAuthor, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $WeightEntryTableTable extends WeightEntryTable
with TableInfo<$WeightEntryTableTable, WeightEntry> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$WeightEntryTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<String> id = GeneratedColumn<String>(
'id',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: false,
clientDefault: () => uuid.v4(),
);
static const VerificationMeta _weightMeta = const VerificationMeta('weight');
@override
late final GeneratedColumn<double> weight = GeneratedColumn<double>(
'weight',
aliasedName,
false,
type: DriftSqlType.double,
requiredDuringInsert: true,
);
static const VerificationMeta _dateMeta = const VerificationMeta('date');
@override
late final GeneratedColumn<DateTime> date = GeneratedColumn<DateTime>(
'date',
aliasedName,
true,
type: DriftSqlType.dateTime,
requiredDuringInsert: false,
);
@override
List<GeneratedColumn> get $columns => [id, weight, date];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'weight_weightentry';
@override
VerificationContext validateIntegrity(
Insertable<WeightEntry> 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('weight')) {
context.handle(
_weightMeta,
weight.isAcceptableOrUnknown(data['weight']!, _weightMeta),
);
} else if (isInserting) {
context.missing(_weightMeta);
}
if (data.containsKey('date')) {
context.handle(
_dateMeta,
date.isAcceptableOrUnknown(data['date']!, _dateMeta),
);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
WeightEntry map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return WeightEntry(
id: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}id'],
)!,
weight: attachedDatabase.typeMapping.read(
DriftSqlType.double,
data['${effectivePrefix}weight'],
)!,
date: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}date'],
),
);
}
@override
$WeightEntryTableTable createAlias(String alias) {
return $WeightEntryTableTable(attachedDatabase, alias);
}
}
class WeightEntryTableCompanion extends UpdateCompanion<WeightEntry> {
final Value<String> id;
final Value<double> weight;
final Value<DateTime?> date;
final Value<int> rowid;
const WeightEntryTableCompanion({
this.id = const Value.absent(),
this.weight = const Value.absent(),
this.date = const Value.absent(),
this.rowid = const Value.absent(),
});
WeightEntryTableCompanion.insert({
this.id = const Value.absent(),
required double weight,
this.date = const Value.absent(),
this.rowid = const Value.absent(),
}) : weight = Value(weight);
static Insertable<WeightEntry> custom({
Expression<String>? id,
Expression<double>? weight,
Expression<DateTime>? date,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (weight != null) 'weight': weight,
if (date != null) 'date': date,
if (rowid != null) 'rowid': rowid,
});
}
WeightEntryTableCompanion copyWith({
Value<String>? id,
Value<double>? weight,
Value<DateTime?>? date,
Value<int>? rowid,
}) {
return WeightEntryTableCompanion(
id: id ?? this.id,
weight: weight ?? this.weight,
date: date ?? this.date,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<String>(id.value);
}
if (weight.present) {
map['weight'] = Variable<double>(weight.value);
}
if (date.present) {
map['date'] = Variable<DateTime>(date.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('WeightEntryTableCompanion(')
..write('id: $id, ')
..write('weight: $weight, ')
..write('date: $date, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $MeasurementCategoryTableTable extends MeasurementCategoryTable
with TableInfo<$MeasurementCategoryTableTable, MeasurementCategory> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$MeasurementCategoryTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _nameMeta = const VerificationMeta('name');
@override
late final GeneratedColumn<String> name = GeneratedColumn<String>(
'name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
static const VerificationMeta _unitMeta = const VerificationMeta('unit');
@override
late final GeneratedColumn<String> unit = GeneratedColumn<String>(
'unit',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [id, name, unit];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'measurements_category';
@override
VerificationContext validateIntegrity(
Insertable<MeasurementCategory> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('name')) {
context.handle(
_nameMeta,
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
} else if (isInserting) {
context.missing(_nameMeta);
}
if (data.containsKey('unit')) {
context.handle(
_unitMeta,
unit.isAcceptableOrUnknown(data['unit']!, _unitMeta),
);
} else if (isInserting) {
context.missing(_unitMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
MeasurementCategory map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return MeasurementCategory(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
name: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
unit: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}unit'],
)!,
);
}
@override
$MeasurementCategoryTableTable createAlias(String alias) {
return $MeasurementCategoryTableTable(attachedDatabase, alias);
}
}
class MeasurementCategoryTableCompanion extends UpdateCompanion<MeasurementCategory> {
final Value<int> id;
final Value<String> name;
final Value<String> unit;
final Value<int> rowid;
const MeasurementCategoryTableCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.unit = const Value.absent(),
this.rowid = const Value.absent(),
});
MeasurementCategoryTableCompanion.insert({
required int id,
required String name,
required String unit,
this.rowid = const Value.absent(),
}) : id = Value(id),
name = Value(name),
unit = Value(unit);
static Insertable<MeasurementCategory> custom({
Expression<int>? id,
Expression<String>? name,
Expression<String>? unit,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (name != null) 'name': name,
if (unit != null) 'unit': unit,
if (rowid != null) 'rowid': rowid,
});
}
MeasurementCategoryTableCompanion copyWith({
Value<int>? id,
Value<String>? name,
Value<String>? unit,
Value<int>? rowid,
}) {
return MeasurementCategoryTableCompanion(
id: id ?? this.id,
name: name ?? this.name,
unit: unit ?? this.unit,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (unit.present) {
map['unit'] = Variable<String>(unit.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('MeasurementCategoryTableCompanion(')
..write('id: $id, ')
..write('name: $name, ')
..write('unit: $unit, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $WorkoutLogTableTable extends WorkoutLogTable with TableInfo<$WorkoutLogTableTable, Log> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$WorkoutLogTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<String> id = GeneratedColumn<String>(
'id',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: false,
clientDefault: () => uuid.v4(),
);
static const VerificationMeta _exerciseIdMeta = const VerificationMeta(
'exerciseId',
);
@override
late final GeneratedColumn<int> exerciseId = GeneratedColumn<int>(
'exercise_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _routineIdMeta = const VerificationMeta(
'routineId',
);
@override
late final GeneratedColumn<int> routineId = GeneratedColumn<int>(
'routine_id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _sessionIdMeta = const VerificationMeta(
'sessionId',
);
@override
late final GeneratedColumn<int> sessionId = GeneratedColumn<int>(
'session_id',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _iterationMeta = const VerificationMeta(
'iteration',
);
@override
late final GeneratedColumn<int> iteration = GeneratedColumn<int>(
'iteration',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _slotEntryIdMeta = const VerificationMeta(
'slotEntryId',
);
@override
late final GeneratedColumn<int> slotEntryId = GeneratedColumn<int>(
'slot_entry_id',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _rirMeta = const VerificationMeta('rir');
@override
late final GeneratedColumn<double> rir = GeneratedColumn<double>(
'rir',
aliasedName,
true,
type: DriftSqlType.double,
requiredDuringInsert: false,
);
static const VerificationMeta _rirTargetMeta = const VerificationMeta(
'rirTarget',
);
@override
late final GeneratedColumn<double> rirTarget = GeneratedColumn<double>(
'rir_target',
aliasedName,
true,
type: DriftSqlType.double,
requiredDuringInsert: false,
);
static const VerificationMeta _repetitionsMeta = const VerificationMeta(
'repetitions',
);
@override
late final GeneratedColumn<double> repetitions = GeneratedColumn<double>(
'repetitions',
aliasedName,
true,
type: DriftSqlType.double,
requiredDuringInsert: false,
);
static const VerificationMeta _repetitionsTargetMeta = const VerificationMeta(
'repetitionsTarget',
);
@override
late final GeneratedColumn<double> repetitionsTarget = GeneratedColumn<double>(
'repetitions_target',
aliasedName,
true,
type: DriftSqlType.double,
requiredDuringInsert: false,
);
static const VerificationMeta _repetitionsUnitIdMeta = const VerificationMeta(
'repetitionsUnitId',
);
@override
late final GeneratedColumn<int> repetitionsUnitId = GeneratedColumn<int>(
'repetitions_unit_id',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _weightMeta = const VerificationMeta('weight');
@override
late final GeneratedColumn<double> weight = GeneratedColumn<double>(
'weight',
aliasedName,
true,
type: DriftSqlType.double,
requiredDuringInsert: false,
);
static const VerificationMeta _weightTargetMeta = const VerificationMeta(
'weightTarget',
);
@override
late final GeneratedColumn<double> weightTarget = GeneratedColumn<double>(
'weight_target',
aliasedName,
true,
type: DriftSqlType.double,
requiredDuringInsert: false,
);
static const VerificationMeta _weightUnitIdMeta = const VerificationMeta(
'weightUnitId',
);
@override
late final GeneratedColumn<int> weightUnitId = GeneratedColumn<int>(
'weight_unit_id',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _dateMeta = const VerificationMeta('date');
@override
late final GeneratedColumn<DateTime> date = GeneratedColumn<DateTime>(
'date',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [
id,
exerciseId,
routineId,
sessionId,
iteration,
slotEntryId,
rir,
rirTarget,
repetitions,
repetitionsTarget,
repetitionsUnitId,
weight,
weightTarget,
weightUnitId,
date,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'manager_workoutlog';
@override
VerificationContext validateIntegrity(
Insertable<Log> 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('exercise_id')) {
context.handle(
_exerciseIdMeta,
exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta),
);
} else if (isInserting) {
context.missing(_exerciseIdMeta);
}
if (data.containsKey('routine_id')) {
context.handle(
_routineIdMeta,
routineId.isAcceptableOrUnknown(data['routine_id']!, _routineIdMeta),
);
} else if (isInserting) {
context.missing(_routineIdMeta);
}
if (data.containsKey('session_id')) {
context.handle(
_sessionIdMeta,
sessionId.isAcceptableOrUnknown(data['session_id']!, _sessionIdMeta),
);
}
if (data.containsKey('iteration')) {
context.handle(
_iterationMeta,
iteration.isAcceptableOrUnknown(data['iteration']!, _iterationMeta),
);
}
if (data.containsKey('slot_entry_id')) {
context.handle(
_slotEntryIdMeta,
slotEntryId.isAcceptableOrUnknown(
data['slot_entry_id']!,
_slotEntryIdMeta,
),
);
}
if (data.containsKey('rir')) {
context.handle(
_rirMeta,
rir.isAcceptableOrUnknown(data['rir']!, _rirMeta),
);
}
if (data.containsKey('rir_target')) {
context.handle(
_rirTargetMeta,
rirTarget.isAcceptableOrUnknown(data['rir_target']!, _rirTargetMeta),
);
}
if (data.containsKey('repetitions')) {
context.handle(
_repetitionsMeta,
repetitions.isAcceptableOrUnknown(
data['repetitions']!,
_repetitionsMeta,
),
);
}
if (data.containsKey('repetitions_target')) {
context.handle(
_repetitionsTargetMeta,
repetitionsTarget.isAcceptableOrUnknown(
data['repetitions_target']!,
_repetitionsTargetMeta,
),
);
}
if (data.containsKey('repetitions_unit_id')) {
context.handle(
_repetitionsUnitIdMeta,
repetitionsUnitId.isAcceptableOrUnknown(
data['repetitions_unit_id']!,
_repetitionsUnitIdMeta,
),
);
}
if (data.containsKey('weight')) {
context.handle(
_weightMeta,
weight.isAcceptableOrUnknown(data['weight']!, _weightMeta),
);
}
if (data.containsKey('weight_target')) {
context.handle(
_weightTargetMeta,
weightTarget.isAcceptableOrUnknown(
data['weight_target']!,
_weightTargetMeta,
),
);
}
if (data.containsKey('weight_unit_id')) {
context.handle(
_weightUnitIdMeta,
weightUnitId.isAcceptableOrUnknown(
data['weight_unit_id']!,
_weightUnitIdMeta,
),
);
}
if (data.containsKey('date')) {
context.handle(
_dateMeta,
date.isAcceptableOrUnknown(data['date']!, _dateMeta),
);
} else if (isInserting) {
context.missing(_dateMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
Log map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return Log(
id: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}id'],
)!,
exerciseId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}exercise_id'],
)!,
iteration: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}iteration'],
),
slotEntryId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}slot_entry_id'],
),
routineId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}routine_id'],
)!,
repetitions: attachedDatabase.typeMapping.read(
DriftSqlType.double,
data['${effectivePrefix}repetitions'],
),
repetitionsTarget: attachedDatabase.typeMapping.read(
DriftSqlType.double,
data['${effectivePrefix}repetitions_target'],
),
repetitionsUnitId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}repetitions_unit_id'],
),
rir: attachedDatabase.typeMapping.read(
DriftSqlType.double,
data['${effectivePrefix}rir'],
),
rirTarget: attachedDatabase.typeMapping.read(
DriftSqlType.double,
data['${effectivePrefix}rir_target'],
),
weight: attachedDatabase.typeMapping.read(
DriftSqlType.double,
data['${effectivePrefix}weight'],
),
weightTarget: attachedDatabase.typeMapping.read(
DriftSqlType.double,
data['${effectivePrefix}weight_target'],
),
weightUnitId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}weight_unit_id'],
),
date: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}date'],
)!,
);
}
@override
$WorkoutLogTableTable createAlias(String alias) {
return $WorkoutLogTableTable(attachedDatabase, alias);
}
}
class WorkoutLogTableCompanion extends UpdateCompanion<Log> {
final Value<String> id;
final Value<int> exerciseId;
final Value<int> routineId;
final Value<int?> sessionId;
final Value<int?> iteration;
final Value<int?> slotEntryId;
final Value<double?> rir;
final Value<double?> rirTarget;
final Value<double?> repetitions;
final Value<double?> repetitionsTarget;
final Value<int?> repetitionsUnitId;
final Value<double?> weight;
final Value<double?> weightTarget;
final Value<int?> weightUnitId;
final Value<DateTime> date;
final Value<int> rowid;
const WorkoutLogTableCompanion({
this.id = const Value.absent(),
this.exerciseId = const Value.absent(),
this.routineId = const Value.absent(),
this.sessionId = const Value.absent(),
this.iteration = const Value.absent(),
this.slotEntryId = const Value.absent(),
this.rir = const Value.absent(),
this.rirTarget = const Value.absent(),
this.repetitions = const Value.absent(),
this.repetitionsTarget = const Value.absent(),
this.repetitionsUnitId = const Value.absent(),
this.weight = const Value.absent(),
this.weightTarget = const Value.absent(),
this.weightUnitId = const Value.absent(),
this.date = const Value.absent(),
this.rowid = const Value.absent(),
});
WorkoutLogTableCompanion.insert({
this.id = const Value.absent(),
required int exerciseId,
required int routineId,
this.sessionId = const Value.absent(),
this.iteration = const Value.absent(),
this.slotEntryId = const Value.absent(),
this.rir = const Value.absent(),
this.rirTarget = const Value.absent(),
this.repetitions = const Value.absent(),
this.repetitionsTarget = const Value.absent(),
this.repetitionsUnitId = const Value.absent(),
this.weight = const Value.absent(),
this.weightTarget = const Value.absent(),
this.weightUnitId = const Value.absent(),
required DateTime date,
this.rowid = const Value.absent(),
}) : exerciseId = Value(exerciseId),
routineId = Value(routineId),
date = Value(date);
static Insertable<Log> custom({
Expression<String>? id,
Expression<int>? exerciseId,
Expression<int>? routineId,
Expression<int>? sessionId,
Expression<int>? iteration,
Expression<int>? slotEntryId,
Expression<double>? rir,
Expression<double>? rirTarget,
Expression<double>? repetitions,
Expression<double>? repetitionsTarget,
Expression<int>? repetitionsUnitId,
Expression<double>? weight,
Expression<double>? weightTarget,
Expression<int>? weightUnitId,
Expression<DateTime>? date,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (exerciseId != null) 'exercise_id': exerciseId,
if (routineId != null) 'routine_id': routineId,
if (sessionId != null) 'session_id': sessionId,
if (iteration != null) 'iteration': iteration,
if (slotEntryId != null) 'slot_entry_id': slotEntryId,
if (rir != null) 'rir': rir,
if (rirTarget != null) 'rir_target': rirTarget,
if (repetitions != null) 'repetitions': repetitions,
if (repetitionsTarget != null) 'repetitions_target': repetitionsTarget,
if (repetitionsUnitId != null) 'repetitions_unit_id': repetitionsUnitId,
if (weight != null) 'weight': weight,
if (weightTarget != null) 'weight_target': weightTarget,
if (weightUnitId != null) 'weight_unit_id': weightUnitId,
if (date != null) 'date': date,
if (rowid != null) 'rowid': rowid,
});
}
WorkoutLogTableCompanion copyWith({
Value<String>? id,
Value<int>? exerciseId,
Value<int>? routineId,
Value<int?>? sessionId,
Value<int?>? iteration,
Value<int?>? slotEntryId,
Value<double?>? rir,
Value<double?>? rirTarget,
Value<double?>? repetitions,
Value<double?>? repetitionsTarget,
Value<int?>? repetitionsUnitId,
Value<double?>? weight,
Value<double?>? weightTarget,
Value<int?>? weightUnitId,
Value<DateTime>? date,
Value<int>? rowid,
}) {
return WorkoutLogTableCompanion(
id: id ?? this.id,
exerciseId: exerciseId ?? this.exerciseId,
routineId: routineId ?? this.routineId,
sessionId: sessionId ?? this.sessionId,
iteration: iteration ?? this.iteration,
slotEntryId: slotEntryId ?? this.slotEntryId,
rir: rir ?? this.rir,
rirTarget: rirTarget ?? this.rirTarget,
repetitions: repetitions ?? this.repetitions,
repetitionsTarget: repetitionsTarget ?? this.repetitionsTarget,
repetitionsUnitId: repetitionsUnitId ?? this.repetitionsUnitId,
weight: weight ?? this.weight,
weightTarget: weightTarget ?? this.weightTarget,
weightUnitId: weightUnitId ?? this.weightUnitId,
date: date ?? this.date,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<String>(id.value);
}
if (exerciseId.present) {
map['exercise_id'] = Variable<int>(exerciseId.value);
}
if (routineId.present) {
map['routine_id'] = Variable<int>(routineId.value);
}
if (sessionId.present) {
map['session_id'] = Variable<int>(sessionId.value);
}
if (iteration.present) {
map['iteration'] = Variable<int>(iteration.value);
}
if (slotEntryId.present) {
map['slot_entry_id'] = Variable<int>(slotEntryId.value);
}
if (rir.present) {
map['rir'] = Variable<double>(rir.value);
}
if (rirTarget.present) {
map['rir_target'] = Variable<double>(rirTarget.value);
}
if (repetitions.present) {
map['repetitions'] = Variable<double>(repetitions.value);
}
if (repetitionsTarget.present) {
map['repetitions_target'] = Variable<double>(repetitionsTarget.value);
}
if (repetitionsUnitId.present) {
map['repetitions_unit_id'] = Variable<int>(repetitionsUnitId.value);
}
if (weight.present) {
map['weight'] = Variable<double>(weight.value);
}
if (weightTarget.present) {
map['weight_target'] = Variable<double>(weightTarget.value);
}
if (weightUnitId.present) {
map['weight_unit_id'] = Variable<int>(weightUnitId.value);
}
if (date.present) {
map['date'] = Variable<DateTime>(date.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('WorkoutLogTableCompanion(')
..write('id: $id, ')
..write('exerciseId: $exerciseId, ')
..write('routineId: $routineId, ')
..write('sessionId: $sessionId, ')
..write('iteration: $iteration, ')
..write('slotEntryId: $slotEntryId, ')
..write('rir: $rir, ')
..write('rirTarget: $rirTarget, ')
..write('repetitions: $repetitions, ')
..write('repetitionsTarget: $repetitionsTarget, ')
..write('repetitionsUnitId: $repetitionsUnitId, ')
..write('weight: $weight, ')
..write('weightTarget: $weightTarget, ')
..write('weightUnitId: $weightUnitId, ')
..write('date: $date, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $WorkoutSessionTableTable extends WorkoutSessionTable
with TableInfo<$WorkoutSessionTableTable, WorkoutSession> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$WorkoutSessionTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<String> id = GeneratedColumn<String>(
'id',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: false,
clientDefault: () => uuid.v4(),
);
static const VerificationMeta _routineIdMeta = const VerificationMeta(
'routineId',
);
@override
late final GeneratedColumn<int> routineId = GeneratedColumn<int>(
'routine_id',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _dayIdMeta = const VerificationMeta('dayId');
@override
late final GeneratedColumn<int> dayId = GeneratedColumn<int>(
'day_id',
aliasedName,
true,
type: DriftSqlType.int,
requiredDuringInsert: false,
);
static const VerificationMeta _dateMeta = const VerificationMeta('date');
@override
late final GeneratedColumn<DateTime> date = GeneratedColumn<DateTime>(
'date',
aliasedName,
false,
type: DriftSqlType.dateTime,
requiredDuringInsert: true,
);
static const VerificationMeta _notesMeta = const VerificationMeta('notes');
@override
late final GeneratedColumn<String> notes = GeneratedColumn<String>(
'notes',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
);
@override
late final GeneratedColumnWithTypeConverter<int, String> impression = GeneratedColumn<String>(
'impression',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
).withConverter<int>($WorkoutSessionTableTable.$converterimpression);
@override
late final GeneratedColumnWithTypeConverter<TimeOfDay?, String> timeStart =
GeneratedColumn<String>(
'time_start',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
).withConverter<TimeOfDay?>(
$WorkoutSessionTableTable.$convertertimeStartn,
);
@override
late final GeneratedColumnWithTypeConverter<TimeOfDay?, String> timeEnd = GeneratedColumn<String>(
'time_end',
aliasedName,
true,
type: DriftSqlType.string,
requiredDuringInsert: false,
).withConverter<TimeOfDay?>($WorkoutSessionTableTable.$convertertimeEndn);
@override
List<GeneratedColumn> get $columns => [
id,
routineId,
dayId,
date,
notes,
impression,
timeStart,
timeEnd,
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'manager_workoutsession';
@override
VerificationContext validateIntegrity(
Insertable<WorkoutSession> 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('routine_id')) {
context.handle(
_routineIdMeta,
routineId.isAcceptableOrUnknown(data['routine_id']!, _routineIdMeta),
);
}
if (data.containsKey('day_id')) {
context.handle(
_dayIdMeta,
dayId.isAcceptableOrUnknown(data['day_id']!, _dayIdMeta),
);
}
if (data.containsKey('date')) {
context.handle(
_dateMeta,
date.isAcceptableOrUnknown(data['date']!, _dateMeta),
);
} else if (isInserting) {
context.missing(_dateMeta);
}
if (data.containsKey('notes')) {
context.handle(
_notesMeta,
notes.isAcceptableOrUnknown(data['notes']!, _notesMeta),
);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
WorkoutSession map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return WorkoutSession(
id: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}id'],
)!,
dayId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}day_id'],
),
routineId: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}routine_id'],
),
impression: $WorkoutSessionTableTable.$converterimpression.fromSql(
attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}impression'],
)!,
),
notes: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}notes'],
),
timeStart: $WorkoutSessionTableTable.$convertertimeStartn.fromSql(
attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}time_start'],
),
),
timeEnd: $WorkoutSessionTableTable.$convertertimeEndn.fromSql(
attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}time_end'],
),
),
date: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime,
data['${effectivePrefix}date'],
)!,
);
}
@override
$WorkoutSessionTableTable createAlias(String alias) {
return $WorkoutSessionTableTable(attachedDatabase, alias);
}
static TypeConverter<int, String> $converterimpression = const IntToStringConverter();
static TypeConverter<TimeOfDay, String> $convertertimeStart = const TimeOfDayConverter();
static TypeConverter<TimeOfDay?, String?> $convertertimeStartn = NullAwareTypeConverter.wrap(
$convertertimeStart,
);
static TypeConverter<TimeOfDay, String> $convertertimeEnd = const TimeOfDayConverter();
static TypeConverter<TimeOfDay?, String?> $convertertimeEndn = NullAwareTypeConverter.wrap(
$convertertimeEnd,
);
}
class WorkoutSessionTableCompanion extends UpdateCompanion<WorkoutSession> {
final Value<String> id;
final Value<int?> routineId;
final Value<int?> dayId;
final Value<DateTime> date;
final Value<String?> notes;
final Value<int> impression;
final Value<TimeOfDay?> timeStart;
final Value<TimeOfDay?> timeEnd;
final Value<int> rowid;
const WorkoutSessionTableCompanion({
this.id = const Value.absent(),
this.routineId = const Value.absent(),
this.dayId = const Value.absent(),
this.date = const Value.absent(),
this.notes = const Value.absent(),
this.impression = const Value.absent(),
this.timeStart = const Value.absent(),
this.timeEnd = const Value.absent(),
this.rowid = const Value.absent(),
});
WorkoutSessionTableCompanion.insert({
this.id = const Value.absent(),
this.routineId = const Value.absent(),
this.dayId = const Value.absent(),
required DateTime date,
this.notes = const Value.absent(),
required int impression,
this.timeStart = const Value.absent(),
this.timeEnd = const Value.absent(),
this.rowid = const Value.absent(),
}) : date = Value(date),
impression = Value(impression);
static Insertable<WorkoutSession> custom({
Expression<String>? id,
Expression<int>? routineId,
Expression<int>? dayId,
Expression<DateTime>? date,
Expression<String>? notes,
Expression<String>? impression,
Expression<String>? timeStart,
Expression<String>? timeEnd,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (routineId != null) 'routine_id': routineId,
if (dayId != null) 'day_id': dayId,
if (date != null) 'date': date,
if (notes != null) 'notes': notes,
if (impression != null) 'impression': impression,
if (timeStart != null) 'time_start': timeStart,
if (timeEnd != null) 'time_end': timeEnd,
if (rowid != null) 'rowid': rowid,
});
}
WorkoutSessionTableCompanion copyWith({
Value<String>? id,
Value<int?>? routineId,
Value<int?>? dayId,
Value<DateTime>? date,
Value<String?>? notes,
Value<int>? impression,
Value<TimeOfDay?>? timeStart,
Value<TimeOfDay?>? timeEnd,
Value<int>? rowid,
}) {
return WorkoutSessionTableCompanion(
id: id ?? this.id,
routineId: routineId ?? this.routineId,
dayId: dayId ?? this.dayId,
date: date ?? this.date,
notes: notes ?? this.notes,
impression: impression ?? this.impression,
timeStart: timeStart ?? this.timeStart,
timeEnd: timeEnd ?? this.timeEnd,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<String>(id.value);
}
if (routineId.present) {
map['routine_id'] = Variable<int>(routineId.value);
}
if (dayId.present) {
map['day_id'] = Variable<int>(dayId.value);
}
if (date.present) {
map['date'] = Variable<DateTime>(date.value);
}
if (notes.present) {
map['notes'] = Variable<String>(notes.value);
}
if (impression.present) {
map['impression'] = Variable<String>(
$WorkoutSessionTableTable.$converterimpression.toSql(impression.value),
);
}
if (timeStart.present) {
map['time_start'] = Variable<String>(
$WorkoutSessionTableTable.$convertertimeStartn.toSql(timeStart.value),
);
}
if (timeEnd.present) {
map['time_end'] = Variable<String>(
$WorkoutSessionTableTable.$convertertimeEndn.toSql(timeEnd.value),
);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('WorkoutSessionTableCompanion(')
..write('id: $id, ')
..write('routineId: $routineId, ')
..write('dayId: $dayId, ')
..write('date: $date, ')
..write('notes: $notes, ')
..write('impression: $impression, ')
..write('timeStart: $timeStart, ')
..write('timeEnd: $timeEnd, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $RoutineRepetitionUnitTableTable extends RoutineRepetitionUnitTable
with TableInfo<$RoutineRepetitionUnitTableTable, RepetitionUnit> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$RoutineRepetitionUnitTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _nameMeta = const VerificationMeta('name');
@override
late final GeneratedColumn<String> name = GeneratedColumn<String>(
'name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [id, name];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'core_repetitionunit';
@override
VerificationContext validateIntegrity(
Insertable<RepetitionUnit> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('name')) {
context.handle(
_nameMeta,
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
} else if (isInserting) {
context.missing(_nameMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
RepetitionUnit map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return RepetitionUnit(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
name: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
);
}
@override
$RoutineRepetitionUnitTableTable createAlias(String alias) {
return $RoutineRepetitionUnitTableTable(attachedDatabase, alias);
}
}
class RoutineRepetitionUnitTableCompanion extends UpdateCompanion<RepetitionUnit> {
final Value<int> id;
final Value<String> name;
final Value<int> rowid;
const RoutineRepetitionUnitTableCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.rowid = const Value.absent(),
});
RoutineRepetitionUnitTableCompanion.insert({
required int id,
required String name,
this.rowid = const Value.absent(),
}) : id = Value(id),
name = Value(name);
static Insertable<RepetitionUnit> custom({
Expression<int>? id,
Expression<String>? name,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (name != null) 'name': name,
if (rowid != null) 'rowid': rowid,
});
}
RoutineRepetitionUnitTableCompanion copyWith({
Value<int>? id,
Value<String>? name,
Value<int>? rowid,
}) {
return RoutineRepetitionUnitTableCompanion(
id: id ?? this.id,
name: name ?? this.name,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('RoutineRepetitionUnitTableCompanion(')
..write('id: $id, ')
..write('name: $name, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
class $RoutineWeightUnitTableTable extends RoutineWeightUnitTable
with TableInfo<$RoutineWeightUnitTableTable, WeightUnit> {
@override
final GeneratedDatabase attachedDatabase;
final String? _alias;
$RoutineWeightUnitTableTable(this.attachedDatabase, [this._alias]);
static const VerificationMeta _idMeta = const VerificationMeta('id');
@override
late final GeneratedColumn<int> id = GeneratedColumn<int>(
'id',
aliasedName,
false,
type: DriftSqlType.int,
requiredDuringInsert: true,
);
static const VerificationMeta _nameMeta = const VerificationMeta('name');
@override
late final GeneratedColumn<String> name = GeneratedColumn<String>(
'name',
aliasedName,
false,
type: DriftSqlType.string,
requiredDuringInsert: true,
);
@override
List<GeneratedColumn> get $columns => [id, name];
@override
String get aliasedName => _alias ?? actualTableName;
@override
String get actualTableName => $name;
static const String $name = 'core_weightunit';
@override
VerificationContext validateIntegrity(
Insertable<WeightUnit> instance, {
bool isInserting = false,
}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
} else if (isInserting) {
context.missing(_idMeta);
}
if (data.containsKey('name')) {
context.handle(
_nameMeta,
name.isAcceptableOrUnknown(data['name']!, _nameMeta),
);
} else if (isInserting) {
context.missing(_nameMeta);
}
return context;
}
@override
Set<GeneratedColumn> get $primaryKey => const {};
@override
WeightUnit map(Map<String, dynamic> data, {String? tablePrefix}) {
final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : '';
return WeightUnit(
id: attachedDatabase.typeMapping.read(
DriftSqlType.int,
data['${effectivePrefix}id'],
)!,
name: attachedDatabase.typeMapping.read(
DriftSqlType.string,
data['${effectivePrefix}name'],
)!,
);
}
@override
$RoutineWeightUnitTableTable createAlias(String alias) {
return $RoutineWeightUnitTableTable(attachedDatabase, alias);
}
}
class RoutineWeightUnitTableCompanion extends UpdateCompanion<WeightUnit> {
final Value<int> id;
final Value<String> name;
final Value<int> rowid;
const RoutineWeightUnitTableCompanion({
this.id = const Value.absent(),
this.name = const Value.absent(),
this.rowid = const Value.absent(),
});
RoutineWeightUnitTableCompanion.insert({
required int id,
required String name,
this.rowid = const Value.absent(),
}) : id = Value(id),
name = Value(name);
static Insertable<WeightUnit> custom({
Expression<int>? id,
Expression<String>? name,
Expression<int>? rowid,
}) {
return RawValuesInsertable({
if (id != null) 'id': id,
if (name != null) 'name': name,
if (rowid != null) 'rowid': rowid,
});
}
RoutineWeightUnitTableCompanion copyWith({
Value<int>? id,
Value<String>? name,
Value<int>? rowid,
}) {
return RoutineWeightUnitTableCompanion(
id: id ?? this.id,
name: name ?? this.name,
rowid: rowid ?? this.rowid,
);
}
@override
Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{};
if (id.present) {
map['id'] = Variable<int>(id.value);
}
if (name.present) {
map['name'] = Variable<String>(name.value);
}
if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value);
}
return map;
}
@override
String toString() {
return (StringBuffer('RoutineWeightUnitTableCompanion(')
..write('id: $id, ')
..write('name: $name, ')
..write('rowid: $rowid')
..write(')'))
.toString();
}
}
abstract class _$DriftPowersyncDatabase extends GeneratedDatabase {
_$DriftPowersyncDatabase(QueryExecutor e) : super(e);
$DriftPowersyncDatabaseManager get managers => $DriftPowersyncDatabaseManager(this);
late final $LanguageTableTable languageTable = $LanguageTableTable(this);
late final $ExerciseCategoryTableTable exerciseCategoryTable = $ExerciseCategoryTableTable(this);
late final $ExerciseTableTable exerciseTable = $ExerciseTableTable(this);
late final $ExerciseTranslationTableTable exerciseTranslationTable =
$ExerciseTranslationTableTable(this);
late final $MuscleTableTable muscleTable = $MuscleTableTable(this);
late final $ExerciseMuscleM2NTable exerciseMuscleM2N = $ExerciseMuscleM2NTable(this);
late final $ExerciseSecondaryMuscleM2NTable exerciseSecondaryMuscleM2N =
$ExerciseSecondaryMuscleM2NTable(this);
late final $EquipmentTableTable equipmentTable = $EquipmentTableTable(this);
late final $ExerciseEquipmentM2NTable exerciseEquipmentM2N = $ExerciseEquipmentM2NTable(this);
late final $ExerciseImageTableTable exerciseImageTable = $ExerciseImageTableTable(this);
late final $ExerciseVideoTableTable exerciseVideoTable = $ExerciseVideoTableTable(this);
late final $WeightEntryTableTable weightEntryTable = $WeightEntryTableTable(
this,
);
late final $MeasurementCategoryTableTable measurementCategoryTable =
$MeasurementCategoryTableTable(this);
late final $WorkoutLogTableTable workoutLogTable = $WorkoutLogTableTable(
this,
);
late final $WorkoutSessionTableTable workoutSessionTable = $WorkoutSessionTableTable(this);
late final $RoutineRepetitionUnitTableTable routineRepetitionUnitTable =
$RoutineRepetitionUnitTableTable(this);
late final $RoutineWeightUnitTableTable routineWeightUnitTable = $RoutineWeightUnitTableTable(
this,
);
@override
Iterable<TableInfo<Table, Object?>> get allTables =>
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
@override
List<DatabaseSchemaEntity> get allSchemaEntities => [
languageTable,
exerciseCategoryTable,
exerciseTable,
exerciseTranslationTable,
muscleTable,
exerciseMuscleM2N,
exerciseSecondaryMuscleM2N,
equipmentTable,
exerciseEquipmentM2N,
exerciseImageTable,
exerciseVideoTable,
weightEntryTable,
measurementCategoryTable,
workoutLogTable,
workoutSessionTable,
routineRepetitionUnitTable,
routineWeightUnitTable,
];
@override
DriftDatabaseOptions get options => const DriftDatabaseOptions(storeDateTimeAsText: true);
}
typedef $$LanguageTableTableCreateCompanionBuilder =
LanguageTableCompanion Function({
required int id,
required String shortName,
required String fullName,
Value<int> rowid,
});
typedef $$LanguageTableTableUpdateCompanionBuilder =
LanguageTableCompanion Function({
Value<int> id,
Value<String> shortName,
Value<String> fullName,
Value<int> rowid,
});
final class $$LanguageTableTableReferences
extends BaseReferences<_$DriftPowersyncDatabase, $LanguageTableTable, Language> {
$$LanguageTableTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static MultiTypedResultKey<$ExerciseTranslationTableTable, List<Translation>>
_exerciseTranslationTableRefsTable(_$DriftPowersyncDatabase db) => MultiTypedResultKey.fromTable(
db.exerciseTranslationTable,
aliasName: $_aliasNameGenerator(
db.languageTable.id,
db.exerciseTranslationTable.languageId,
),
);
$$ExerciseTranslationTableTableProcessedTableManager get exerciseTranslationTableRefs {
final manager = $$ExerciseTranslationTableTableTableManager(
$_db,
$_db.exerciseTranslationTable,
).filter((f) => f.languageId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseTranslationTableRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
}
class $$LanguageTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $LanguageTableTable> {
$$LanguageTableTableFilterComposer({
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 shortName => $composableBuilder(
column: $table.shortName,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get fullName => $composableBuilder(
column: $table.fullName,
builder: (column) => ColumnFilters(column),
);
Expression<bool> exerciseTranslationTableRefs(
Expression<bool> Function($$ExerciseTranslationTableTableFilterComposer f) f,
) {
final $$ExerciseTranslationTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseTranslationTable,
getReferencedColumn: (t) => t.languageId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTranslationTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTranslationTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$LanguageTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $LanguageTableTable> {
$$LanguageTableTableOrderingComposer({
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 shortName => $composableBuilder(
column: $table.shortName,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get fullName => $composableBuilder(
column: $table.fullName,
builder: (column) => ColumnOrderings(column),
);
}
class $$LanguageTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $LanguageTableTable> {
$$LanguageTableTableAnnotationComposer({
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 shortName =>
$composableBuilder(column: $table.shortName, builder: (column) => column);
GeneratedColumn<String> get fullName =>
$composableBuilder(column: $table.fullName, builder: (column) => column);
Expression<T> exerciseTranslationTableRefs<T extends Object>(
Expression<T> Function($$ExerciseTranslationTableTableAnnotationComposer a) f,
) {
final $$ExerciseTranslationTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseTranslationTable,
getReferencedColumn: (t) => t.languageId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTranslationTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTranslationTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$LanguageTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$LanguageTableTable,
Language,
$$LanguageTableTableFilterComposer,
$$LanguageTableTableOrderingComposer,
$$LanguageTableTableAnnotationComposer,
$$LanguageTableTableCreateCompanionBuilder,
$$LanguageTableTableUpdateCompanionBuilder,
(Language, $$LanguageTableTableReferences),
Language,
PrefetchHooks Function({bool exerciseTranslationTableRefs})
> {
$$LanguageTableTableTableManager(
_$DriftPowersyncDatabase db,
$LanguageTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$LanguageTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$LanguageTableTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$LanguageTableTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> shortName = const Value.absent(),
Value<String> fullName = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => LanguageTableCompanion(
id: id,
shortName: shortName,
fullName: fullName,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String shortName,
required String fullName,
Value<int> rowid = const Value.absent(),
}) => LanguageTableCompanion.insert(
id: id,
shortName: shortName,
fullName: fullName,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$LanguageTableTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseTranslationTableRefs = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [
if (exerciseTranslationTableRefs) db.exerciseTranslationTable,
],
addJoins: null,
getPrefetchedDataCallback: (items) async {
return [
if (exerciseTranslationTableRefs)
await $_getPrefetchedData<Language, $LanguageTableTable, Translation>(
currentTable: table,
referencedTable: $$LanguageTableTableReferences
._exerciseTranslationTableRefsTable(db),
managerFromTypedResult: (p0) => $$LanguageTableTableReferences(
db,
table,
p0,
).exerciseTranslationTableRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where((e) => e.languageId == item.id),
typedResults: items,
),
];
},
);
},
),
);
}
typedef $$LanguageTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$LanguageTableTable,
Language,
$$LanguageTableTableFilterComposer,
$$LanguageTableTableOrderingComposer,
$$LanguageTableTableAnnotationComposer,
$$LanguageTableTableCreateCompanionBuilder,
$$LanguageTableTableUpdateCompanionBuilder,
(Language, $$LanguageTableTableReferences),
Language,
PrefetchHooks Function({bool exerciseTranslationTableRefs})
>;
typedef $$ExerciseCategoryTableTableCreateCompanionBuilder =
ExerciseCategoryTableCompanion Function({
required int id,
required String name,
Value<int> rowid,
});
typedef $$ExerciseCategoryTableTableUpdateCompanionBuilder =
ExerciseCategoryTableCompanion Function({
Value<int> id,
Value<String> name,
Value<int> rowid,
});
final class $$ExerciseCategoryTableTableReferences
extends
BaseReferences<_$DriftPowersyncDatabase, $ExerciseCategoryTableTable, ExerciseCategory> {
$$ExerciseCategoryTableTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static MultiTypedResultKey<$ExerciseTableTable, List<Exercise>> _exerciseTableRefsTable(
_$DriftPowersyncDatabase db,
) => MultiTypedResultKey.fromTable(
db.exerciseTable,
aliasName: $_aliasNameGenerator(
db.exerciseCategoryTable.id,
db.exerciseTable.categoryId,
),
);
$$ExerciseTableTableProcessedTableManager get exerciseTableRefs {
final manager = $$ExerciseTableTableTableManager(
$_db,
$_db.exerciseTable,
).filter((f) => f.categoryId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(_exerciseTableRefsTable($_db));
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
}
class $$ExerciseCategoryTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseCategoryTableTable> {
$$ExerciseCategoryTableTableFilterComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnFilters(column),
);
Expression<bool> exerciseTableRefs(
Expression<bool> Function($$ExerciseTableTableFilterComposer f) f,
) {
final $$ExerciseTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.categoryId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$ExerciseCategoryTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseCategoryTableTable> {
$$ExerciseCategoryTableTableOrderingComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnOrderings(column),
);
}
class $$ExerciseCategoryTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseCategoryTableTable> {
$$ExerciseCategoryTableTableAnnotationComposer({
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 name =>
$composableBuilder(column: $table.name, builder: (column) => column);
Expression<T> exerciseTableRefs<T extends Object>(
Expression<T> Function($$ExerciseTableTableAnnotationComposer a) f,
) {
final $$ExerciseTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.categoryId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$ExerciseCategoryTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$ExerciseCategoryTableTable,
ExerciseCategory,
$$ExerciseCategoryTableTableFilterComposer,
$$ExerciseCategoryTableTableOrderingComposer,
$$ExerciseCategoryTableTableAnnotationComposer,
$$ExerciseCategoryTableTableCreateCompanionBuilder,
$$ExerciseCategoryTableTableUpdateCompanionBuilder,
(ExerciseCategory, $$ExerciseCategoryTableTableReferences),
ExerciseCategory,
PrefetchHooks Function({bool exerciseTableRefs})
> {
$$ExerciseCategoryTableTableTableManager(
_$DriftPowersyncDatabase db,
$ExerciseCategoryTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$ExerciseCategoryTableTableFilterComposer(
$db: db,
$table: table,
),
createOrderingComposer: () => $$ExerciseCategoryTableTableOrderingComposer(
$db: db,
$table: table,
),
createComputedFieldComposer: () => $$ExerciseCategoryTableTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ExerciseCategoryTableCompanion(
id: id,
name: name,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String name,
Value<int> rowid = const Value.absent(),
}) => ExerciseCategoryTableCompanion.insert(
id: id,
name: name,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$ExerciseCategoryTableTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseTableRefs = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [
if (exerciseTableRefs) db.exerciseTable,
],
addJoins: null,
getPrefetchedDataCallback: (items) async {
return [
if (exerciseTableRefs)
await $_getPrefetchedData<
ExerciseCategory,
$ExerciseCategoryTableTable,
Exercise
>(
currentTable: table,
referencedTable: $$ExerciseCategoryTableTableReferences
._exerciseTableRefsTable(db),
managerFromTypedResult: (p0) => $$ExerciseCategoryTableTableReferences(
db,
table,
p0,
).exerciseTableRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where((e) => e.categoryId == item.id),
typedResults: items,
),
];
},
);
},
),
);
}
typedef $$ExerciseCategoryTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$ExerciseCategoryTableTable,
ExerciseCategory,
$$ExerciseCategoryTableTableFilterComposer,
$$ExerciseCategoryTableTableOrderingComposer,
$$ExerciseCategoryTableTableAnnotationComposer,
$$ExerciseCategoryTableTableCreateCompanionBuilder,
$$ExerciseCategoryTableTableUpdateCompanionBuilder,
(ExerciseCategory, $$ExerciseCategoryTableTableReferences),
ExerciseCategory,
PrefetchHooks Function({bool exerciseTableRefs})
>;
typedef $$ExerciseTableTableCreateCompanionBuilder =
ExerciseTableCompanion Function({
required int id,
required String uuid,
Value<int?> variationId,
required int categoryId,
required DateTime created,
required DateTime lastUpdate,
Value<int> rowid,
});
typedef $$ExerciseTableTableUpdateCompanionBuilder =
ExerciseTableCompanion Function({
Value<int> id,
Value<String> uuid,
Value<int?> variationId,
Value<int> categoryId,
Value<DateTime> created,
Value<DateTime> lastUpdate,
Value<int> rowid,
});
final class $$ExerciseTableTableReferences
extends BaseReferences<_$DriftPowersyncDatabase, $ExerciseTableTable, Exercise> {
$$ExerciseTableTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static $ExerciseCategoryTableTable _categoryIdTable(
_$DriftPowersyncDatabase db,
) => db.exerciseCategoryTable.createAlias(
$_aliasNameGenerator(
db.exerciseTable.categoryId,
db.exerciseCategoryTable.id,
),
);
$$ExerciseCategoryTableTableProcessedTableManager get categoryId {
final $_column = $_itemColumn<int>('category_id')!;
final manager = $$ExerciseCategoryTableTableTableManager(
$_db,
$_db.exerciseCategoryTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_categoryIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
static MultiTypedResultKey<$ExerciseTranslationTableTable, List<Translation>>
_exerciseTranslationTableRefsTable(_$DriftPowersyncDatabase db) => MultiTypedResultKey.fromTable(
db.exerciseTranslationTable,
aliasName: $_aliasNameGenerator(
db.exerciseTable.id,
db.exerciseTranslationTable.exerciseId,
),
);
$$ExerciseTranslationTableTableProcessedTableManager get exerciseTranslationTableRefs {
final manager = $$ExerciseTranslationTableTableTableManager(
$_db,
$_db.exerciseTranslationTable,
).filter((f) => f.exerciseId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseTranslationTableRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
static MultiTypedResultKey<$ExerciseMuscleM2NTable, List<ExerciseMuscleM2NData>>
_exerciseMuscleM2NRefsTable(_$DriftPowersyncDatabase db) => MultiTypedResultKey.fromTable(
db.exerciseMuscleM2N,
aliasName: $_aliasNameGenerator(
db.exerciseTable.id,
db.exerciseMuscleM2N.exerciseId,
),
);
$$ExerciseMuscleM2NTableProcessedTableManager get exerciseMuscleM2NRefs {
final manager = $$ExerciseMuscleM2NTableTableManager(
$_db,
$_db.exerciseMuscleM2N,
).filter((f) => f.exerciseId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseMuscleM2NRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
static MultiTypedResultKey<$ExerciseSecondaryMuscleM2NTable, List<ExerciseSecondaryMuscleM2NData>>
_exerciseSecondaryMuscleM2NRefsTable(_$DriftPowersyncDatabase db) =>
MultiTypedResultKey.fromTable(
db.exerciseSecondaryMuscleM2N,
aliasName: $_aliasNameGenerator(
db.exerciseTable.id,
db.exerciseSecondaryMuscleM2N.exerciseId,
),
);
$$ExerciseSecondaryMuscleM2NTableProcessedTableManager get exerciseSecondaryMuscleM2NRefs {
final manager = $$ExerciseSecondaryMuscleM2NTableTableManager(
$_db,
$_db.exerciseSecondaryMuscleM2N,
).filter((f) => f.exerciseId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseSecondaryMuscleM2NRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
static MultiTypedResultKey<$ExerciseEquipmentM2NTable, List<ExerciseEquipmentM2NData>>
_exerciseEquipmentM2NRefsTable(_$DriftPowersyncDatabase db) => MultiTypedResultKey.fromTable(
db.exerciseEquipmentM2N,
aliasName: $_aliasNameGenerator(
db.exerciseTable.id,
db.exerciseEquipmentM2N.exerciseId,
),
);
$$ExerciseEquipmentM2NTableProcessedTableManager get exerciseEquipmentM2NRefs {
final manager = $$ExerciseEquipmentM2NTableTableManager(
$_db,
$_db.exerciseEquipmentM2N,
).filter((f) => f.exerciseId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseEquipmentM2NRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
static MultiTypedResultKey<$ExerciseImageTableTable, List<ExerciseImage>>
_exerciseImageTableRefsTable(_$DriftPowersyncDatabase db) => MultiTypedResultKey.fromTable(
db.exerciseImageTable,
aliasName: $_aliasNameGenerator(
db.exerciseTable.id,
db.exerciseImageTable.exerciseId,
),
);
$$ExerciseImageTableTableProcessedTableManager get exerciseImageTableRefs {
final manager = $$ExerciseImageTableTableTableManager(
$_db,
$_db.exerciseImageTable,
).filter((f) => f.exerciseId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseImageTableRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
static MultiTypedResultKey<$ExerciseVideoTableTable, List<Video>> _exerciseVideoTableRefsTable(
_$DriftPowersyncDatabase db,
) => MultiTypedResultKey.fromTable(
db.exerciseVideoTable,
aliasName: $_aliasNameGenerator(
db.exerciseTable.id,
db.exerciseVideoTable.exerciseId,
),
);
$$ExerciseVideoTableTableProcessedTableManager get exerciseVideoTableRefs {
final manager = $$ExerciseVideoTableTableTableManager(
$_db,
$_db.exerciseVideoTable,
).filter((f) => f.exerciseId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseVideoTableRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
}
class $$ExerciseTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseTableTable> {
$$ExerciseTableTableFilterComposer({
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 uuid => $composableBuilder(
column: $table.uuid,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get variationId => $composableBuilder(
column: $table.variationId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get created => $composableBuilder(
column: $table.created,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get lastUpdate => $composableBuilder(
column: $table.lastUpdate,
builder: (column) => ColumnFilters(column),
);
$$ExerciseCategoryTableTableFilterComposer get categoryId {
final $$ExerciseCategoryTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.categoryId,
referencedTable: $db.exerciseCategoryTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseCategoryTableTableFilterComposer(
$db: $db,
$table: $db.exerciseCategoryTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
Expression<bool> exerciseTranslationTableRefs(
Expression<bool> Function($$ExerciseTranslationTableTableFilterComposer f) f,
) {
final $$ExerciseTranslationTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseTranslationTable,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTranslationTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTranslationTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<bool> exerciseMuscleM2NRefs(
Expression<bool> Function($$ExerciseMuscleM2NTableFilterComposer f) f,
) {
final $$ExerciseMuscleM2NTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseMuscleM2N,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseMuscleM2NTableFilterComposer(
$db: $db,
$table: $db.exerciseMuscleM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<bool> exerciseSecondaryMuscleM2NRefs(
Expression<bool> Function($$ExerciseSecondaryMuscleM2NTableFilterComposer f) f,
) {
final $$ExerciseSecondaryMuscleM2NTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseSecondaryMuscleM2N,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseSecondaryMuscleM2NTableFilterComposer(
$db: $db,
$table: $db.exerciseSecondaryMuscleM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<bool> exerciseEquipmentM2NRefs(
Expression<bool> Function($$ExerciseEquipmentM2NTableFilterComposer f) f,
) {
final $$ExerciseEquipmentM2NTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseEquipmentM2N,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseEquipmentM2NTableFilterComposer(
$db: $db,
$table: $db.exerciseEquipmentM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<bool> exerciseImageTableRefs(
Expression<bool> Function($$ExerciseImageTableTableFilterComposer f) f,
) {
final $$ExerciseImageTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseImageTable,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseImageTableTableFilterComposer(
$db: $db,
$table: $db.exerciseImageTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<bool> exerciseVideoTableRefs(
Expression<bool> Function($$ExerciseVideoTableTableFilterComposer f) f,
) {
final $$ExerciseVideoTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseVideoTable,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseVideoTableTableFilterComposer(
$db: $db,
$table: $db.exerciseVideoTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$ExerciseTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseTableTable> {
$$ExerciseTableTableOrderingComposer({
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 uuid => $composableBuilder(
column: $table.uuid,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get variationId => $composableBuilder(
column: $table.variationId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get created => $composableBuilder(
column: $table.created,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get lastUpdate => $composableBuilder(
column: $table.lastUpdate,
builder: (column) => ColumnOrderings(column),
);
$$ExerciseCategoryTableTableOrderingComposer get categoryId {
final $$ExerciseCategoryTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.categoryId,
referencedTable: $db.exerciseCategoryTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseCategoryTableTableOrderingComposer(
$db: $db,
$table: $db.exerciseCategoryTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseTableTable> {
$$ExerciseTableTableAnnotationComposer({
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 uuid =>
$composableBuilder(column: $table.uuid, builder: (column) => column);
GeneratedColumn<int> get variationId => $composableBuilder(
column: $table.variationId,
builder: (column) => column,
);
GeneratedColumn<DateTime> get created =>
$composableBuilder(column: $table.created, builder: (column) => column);
GeneratedColumn<DateTime> get lastUpdate => $composableBuilder(
column: $table.lastUpdate,
builder: (column) => column,
);
$$ExerciseCategoryTableTableAnnotationComposer get categoryId {
final $$ExerciseCategoryTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.categoryId,
referencedTable: $db.exerciseCategoryTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseCategoryTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseCategoryTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
Expression<T> exerciseTranslationTableRefs<T extends Object>(
Expression<T> Function($$ExerciseTranslationTableTableAnnotationComposer a) f,
) {
final $$ExerciseTranslationTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseTranslationTable,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTranslationTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTranslationTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<T> exerciseMuscleM2NRefs<T extends Object>(
Expression<T> Function($$ExerciseMuscleM2NTableAnnotationComposer a) f,
) {
final $$ExerciseMuscleM2NTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseMuscleM2N,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseMuscleM2NTableAnnotationComposer(
$db: $db,
$table: $db.exerciseMuscleM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<T> exerciseSecondaryMuscleM2NRefs<T extends Object>(
Expression<T> Function(
$$ExerciseSecondaryMuscleM2NTableAnnotationComposer a,
)
f,
) {
final $$ExerciseSecondaryMuscleM2NTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseSecondaryMuscleM2N,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseSecondaryMuscleM2NTableAnnotationComposer(
$db: $db,
$table: $db.exerciseSecondaryMuscleM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<T> exerciseEquipmentM2NRefs<T extends Object>(
Expression<T> Function($$ExerciseEquipmentM2NTableAnnotationComposer a) f,
) {
final $$ExerciseEquipmentM2NTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseEquipmentM2N,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseEquipmentM2NTableAnnotationComposer(
$db: $db,
$table: $db.exerciseEquipmentM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<T> exerciseImageTableRefs<T extends Object>(
Expression<T> Function($$ExerciseImageTableTableAnnotationComposer a) f,
) {
final $$ExerciseImageTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseImageTable,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseImageTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseImageTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<T> exerciseVideoTableRefs<T extends Object>(
Expression<T> Function($$ExerciseVideoTableTableAnnotationComposer a) f,
) {
final $$ExerciseVideoTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseVideoTable,
getReferencedColumn: (t) => t.exerciseId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseVideoTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseVideoTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$ExerciseTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$ExerciseTableTable,
Exercise,
$$ExerciseTableTableFilterComposer,
$$ExerciseTableTableOrderingComposer,
$$ExerciseTableTableAnnotationComposer,
$$ExerciseTableTableCreateCompanionBuilder,
$$ExerciseTableTableUpdateCompanionBuilder,
(Exercise, $$ExerciseTableTableReferences),
Exercise,
PrefetchHooks Function({
bool categoryId,
bool exerciseTranslationTableRefs,
bool exerciseMuscleM2NRefs,
bool exerciseSecondaryMuscleM2NRefs,
bool exerciseEquipmentM2NRefs,
bool exerciseImageTableRefs,
bool exerciseVideoTableRefs,
})
> {
$$ExerciseTableTableTableManager(
_$DriftPowersyncDatabase db,
$ExerciseTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$ExerciseTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$ExerciseTableTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$ExerciseTableTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> uuid = const Value.absent(),
Value<int?> variationId = const Value.absent(),
Value<int> categoryId = const Value.absent(),
Value<DateTime> created = const Value.absent(),
Value<DateTime> lastUpdate = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ExerciseTableCompanion(
id: id,
uuid: uuid,
variationId: variationId,
categoryId: categoryId,
created: created,
lastUpdate: lastUpdate,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String uuid,
Value<int?> variationId = const Value.absent(),
required int categoryId,
required DateTime created,
required DateTime lastUpdate,
Value<int> rowid = const Value.absent(),
}) => ExerciseTableCompanion.insert(
id: id,
uuid: uuid,
variationId: variationId,
categoryId: categoryId,
created: created,
lastUpdate: lastUpdate,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$ExerciseTableTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback:
({
categoryId = false,
exerciseTranslationTableRefs = false,
exerciseMuscleM2NRefs = false,
exerciseSecondaryMuscleM2NRefs = false,
exerciseEquipmentM2NRefs = false,
exerciseImageTableRefs = false,
exerciseVideoTableRefs = false,
}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [
if (exerciseTranslationTableRefs) db.exerciseTranslationTable,
if (exerciseMuscleM2NRefs) db.exerciseMuscleM2N,
if (exerciseSecondaryMuscleM2NRefs) db.exerciseSecondaryMuscleM2N,
if (exerciseEquipmentM2NRefs) db.exerciseEquipmentM2N,
if (exerciseImageTableRefs) db.exerciseImageTable,
if (exerciseVideoTableRefs) db.exerciseVideoTable,
],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (categoryId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.categoryId,
referencedTable: $$ExerciseTableTableReferences
._categoryIdTable(db),
referencedColumn: $$ExerciseTableTableReferences
._categoryIdTable(db)
.id,
)
as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [
if (exerciseTranslationTableRefs)
await $_getPrefetchedData<Exercise, $ExerciseTableTable, Translation>(
currentTable: table,
referencedTable: $$ExerciseTableTableReferences
._exerciseTranslationTableRefsTable(db),
managerFromTypedResult: (p0) => $$ExerciseTableTableReferences(
db,
table,
p0,
).exerciseTranslationTableRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.exerciseId == item.id,
),
typedResults: items,
),
if (exerciseMuscleM2NRefs)
await $_getPrefetchedData<
Exercise,
$ExerciseTableTable,
ExerciseMuscleM2NData
>(
currentTable: table,
referencedTable: $$ExerciseTableTableReferences
._exerciseMuscleM2NRefsTable(db),
managerFromTypedResult: (p0) => $$ExerciseTableTableReferences(
db,
table,
p0,
).exerciseMuscleM2NRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.exerciseId == item.id,
),
typedResults: items,
),
if (exerciseSecondaryMuscleM2NRefs)
await $_getPrefetchedData<
Exercise,
$ExerciseTableTable,
ExerciseSecondaryMuscleM2NData
>(
currentTable: table,
referencedTable: $$ExerciseTableTableReferences
._exerciseSecondaryMuscleM2NRefsTable(db),
managerFromTypedResult: (p0) => $$ExerciseTableTableReferences(
db,
table,
p0,
).exerciseSecondaryMuscleM2NRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.exerciseId == item.id,
),
typedResults: items,
),
if (exerciseEquipmentM2NRefs)
await $_getPrefetchedData<
Exercise,
$ExerciseTableTable,
ExerciseEquipmentM2NData
>(
currentTable: table,
referencedTable: $$ExerciseTableTableReferences
._exerciseEquipmentM2NRefsTable(db),
managerFromTypedResult: (p0) => $$ExerciseTableTableReferences(
db,
table,
p0,
).exerciseEquipmentM2NRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.exerciseId == item.id,
),
typedResults: items,
),
if (exerciseImageTableRefs)
await $_getPrefetchedData<Exercise, $ExerciseTableTable, ExerciseImage>(
currentTable: table,
referencedTable: $$ExerciseTableTableReferences
._exerciseImageTableRefsTable(db),
managerFromTypedResult: (p0) => $$ExerciseTableTableReferences(
db,
table,
p0,
).exerciseImageTableRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.exerciseId == item.id,
),
typedResults: items,
),
if (exerciseVideoTableRefs)
await $_getPrefetchedData<Exercise, $ExerciseTableTable, Video>(
currentTable: table,
referencedTable: $$ExerciseTableTableReferences
._exerciseVideoTableRefsTable(db),
managerFromTypedResult: (p0) => $$ExerciseTableTableReferences(
db,
table,
p0,
).exerciseVideoTableRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.exerciseId == item.id,
),
typedResults: items,
),
];
},
);
},
),
);
}
typedef $$ExerciseTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$ExerciseTableTable,
Exercise,
$$ExerciseTableTableFilterComposer,
$$ExerciseTableTableOrderingComposer,
$$ExerciseTableTableAnnotationComposer,
$$ExerciseTableTableCreateCompanionBuilder,
$$ExerciseTableTableUpdateCompanionBuilder,
(Exercise, $$ExerciseTableTableReferences),
Exercise,
PrefetchHooks Function({
bool categoryId,
bool exerciseTranslationTableRefs,
bool exerciseMuscleM2NRefs,
bool exerciseSecondaryMuscleM2NRefs,
bool exerciseEquipmentM2NRefs,
bool exerciseImageTableRefs,
bool exerciseVideoTableRefs,
})
>;
typedef $$ExerciseTranslationTableTableCreateCompanionBuilder =
ExerciseTranslationTableCompanion Function({
required int id,
required String uuid,
required int exerciseId,
required int languageId,
required String name,
required String description,
required DateTime created,
required DateTime lastUpdate,
Value<int> rowid,
});
typedef $$ExerciseTranslationTableTableUpdateCompanionBuilder =
ExerciseTranslationTableCompanion Function({
Value<int> id,
Value<String> uuid,
Value<int> exerciseId,
Value<int> languageId,
Value<String> name,
Value<String> description,
Value<DateTime> created,
Value<DateTime> lastUpdate,
Value<int> rowid,
});
final class $$ExerciseTranslationTableTableReferences
extends BaseReferences<_$DriftPowersyncDatabase, $ExerciseTranslationTableTable, Translation> {
$$ExerciseTranslationTableTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static $ExerciseTableTable _exerciseIdTable(_$DriftPowersyncDatabase db) =>
db.exerciseTable.createAlias(
$_aliasNameGenerator(
db.exerciseTranslationTable.exerciseId,
db.exerciseTable.id,
),
);
$$ExerciseTableTableProcessedTableManager get exerciseId {
final $_column = $_itemColumn<int>('exercise_id')!;
final manager = $$ExerciseTableTableTableManager(
$_db,
$_db.exerciseTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_exerciseIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
static $LanguageTableTable _languageIdTable(_$DriftPowersyncDatabase db) =>
db.languageTable.createAlias(
$_aliasNameGenerator(
db.exerciseTranslationTable.languageId,
db.languageTable.id,
),
);
$$LanguageTableTableProcessedTableManager get languageId {
final $_column = $_itemColumn<int>('language_id')!;
final manager = $$LanguageTableTableTableManager(
$_db,
$_db.languageTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_languageIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
}
class $$ExerciseTranslationTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseTranslationTableTable> {
$$ExerciseTranslationTableTableFilterComposer({
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 uuid => $composableBuilder(
column: $table.uuid,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get description => $composableBuilder(
column: $table.description,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get created => $composableBuilder(
column: $table.created,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get lastUpdate => $composableBuilder(
column: $table.lastUpdate,
builder: (column) => ColumnFilters(column),
);
$$ExerciseTableTableFilterComposer get exerciseId {
final $$ExerciseTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$LanguageTableTableFilterComposer get languageId {
final $$LanguageTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.languageId,
referencedTable: $db.languageTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$LanguageTableTableFilterComposer(
$db: $db,
$table: $db.languageTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseTranslationTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseTranslationTableTable> {
$$ExerciseTranslationTableTableOrderingComposer({
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 uuid => $composableBuilder(
column: $table.uuid,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get description => $composableBuilder(
column: $table.description,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get created => $composableBuilder(
column: $table.created,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get lastUpdate => $composableBuilder(
column: $table.lastUpdate,
builder: (column) => ColumnOrderings(column),
);
$$ExerciseTableTableOrderingComposer get exerciseId {
final $$ExerciseTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableOrderingComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$LanguageTableTableOrderingComposer get languageId {
final $$LanguageTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.languageId,
referencedTable: $db.languageTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$LanguageTableTableOrderingComposer(
$db: $db,
$table: $db.languageTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseTranslationTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseTranslationTableTable> {
$$ExerciseTranslationTableTableAnnotationComposer({
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 uuid =>
$composableBuilder(column: $table.uuid, builder: (column) => column);
GeneratedColumn<String> get name =>
$composableBuilder(column: $table.name, builder: (column) => column);
GeneratedColumn<String> get description => $composableBuilder(
column: $table.description,
builder: (column) => column,
);
GeneratedColumn<DateTime> get created =>
$composableBuilder(column: $table.created, builder: (column) => column);
GeneratedColumn<DateTime> get lastUpdate => $composableBuilder(
column: $table.lastUpdate,
builder: (column) => column,
);
$$ExerciseTableTableAnnotationComposer get exerciseId {
final $$ExerciseTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$LanguageTableTableAnnotationComposer get languageId {
final $$LanguageTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.languageId,
referencedTable: $db.languageTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$LanguageTableTableAnnotationComposer(
$db: $db,
$table: $db.languageTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseTranslationTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$ExerciseTranslationTableTable,
Translation,
$$ExerciseTranslationTableTableFilterComposer,
$$ExerciseTranslationTableTableOrderingComposer,
$$ExerciseTranslationTableTableAnnotationComposer,
$$ExerciseTranslationTableTableCreateCompanionBuilder,
$$ExerciseTranslationTableTableUpdateCompanionBuilder,
(Translation, $$ExerciseTranslationTableTableReferences),
Translation,
PrefetchHooks Function({bool exerciseId, bool languageId})
> {
$$ExerciseTranslationTableTableTableManager(
_$DriftPowersyncDatabase db,
$ExerciseTranslationTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$ExerciseTranslationTableTableFilterComposer(
$db: db,
$table: table,
),
createOrderingComposer: () => $$ExerciseTranslationTableTableOrderingComposer(
$db: db,
$table: table,
),
createComputedFieldComposer: () => $$ExerciseTranslationTableTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> uuid = const Value.absent(),
Value<int> exerciseId = const Value.absent(),
Value<int> languageId = const Value.absent(),
Value<String> name = const Value.absent(),
Value<String> description = const Value.absent(),
Value<DateTime> created = const Value.absent(),
Value<DateTime> lastUpdate = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ExerciseTranslationTableCompanion(
id: id,
uuid: uuid,
exerciseId: exerciseId,
languageId: languageId,
name: name,
description: description,
created: created,
lastUpdate: lastUpdate,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String uuid,
required int exerciseId,
required int languageId,
required String name,
required String description,
required DateTime created,
required DateTime lastUpdate,
Value<int> rowid = const Value.absent(),
}) => ExerciseTranslationTableCompanion.insert(
id: id,
uuid: uuid,
exerciseId: exerciseId,
languageId: languageId,
name: name,
description: description,
created: created,
lastUpdate: lastUpdate,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$ExerciseTranslationTableTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseId = false, languageId = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (exerciseId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.exerciseId,
referencedTable: $$ExerciseTranslationTableTableReferences
._exerciseIdTable(db),
referencedColumn: $$ExerciseTranslationTableTableReferences
._exerciseIdTable(db)
.id,
)
as T;
}
if (languageId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.languageId,
referencedTable: $$ExerciseTranslationTableTableReferences
._languageIdTable(db),
referencedColumn: $$ExerciseTranslationTableTableReferences
._languageIdTable(db)
.id,
)
as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [];
},
);
},
),
);
}
typedef $$ExerciseTranslationTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$ExerciseTranslationTableTable,
Translation,
$$ExerciseTranslationTableTableFilterComposer,
$$ExerciseTranslationTableTableOrderingComposer,
$$ExerciseTranslationTableTableAnnotationComposer,
$$ExerciseTranslationTableTableCreateCompanionBuilder,
$$ExerciseTranslationTableTableUpdateCompanionBuilder,
(Translation, $$ExerciseTranslationTableTableReferences),
Translation,
PrefetchHooks Function({bool exerciseId, bool languageId})
>;
typedef $$MuscleTableTableCreateCompanionBuilder =
MuscleTableCompanion Function({
required int id,
required String name,
required String nameEn,
required bool isFront,
Value<int> rowid,
});
typedef $$MuscleTableTableUpdateCompanionBuilder =
MuscleTableCompanion Function({
Value<int> id,
Value<String> name,
Value<String> nameEn,
Value<bool> isFront,
Value<int> rowid,
});
final class $$MuscleTableTableReferences
extends BaseReferences<_$DriftPowersyncDatabase, $MuscleTableTable, Muscle> {
$$MuscleTableTableReferences(super.$_db, super.$_table, super.$_typedResult);
static MultiTypedResultKey<$ExerciseMuscleM2NTable, List<ExerciseMuscleM2NData>>
_exerciseMuscleM2NRefsTable(_$DriftPowersyncDatabase db) => MultiTypedResultKey.fromTable(
db.exerciseMuscleM2N,
aliasName: $_aliasNameGenerator(
db.muscleTable.id,
db.exerciseMuscleM2N.muscleId,
),
);
$$ExerciseMuscleM2NTableProcessedTableManager get exerciseMuscleM2NRefs {
final manager = $$ExerciseMuscleM2NTableTableManager(
$_db,
$_db.exerciseMuscleM2N,
).filter((f) => f.muscleId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseMuscleM2NRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
static MultiTypedResultKey<$ExerciseSecondaryMuscleM2NTable, List<ExerciseSecondaryMuscleM2NData>>
_exerciseSecondaryMuscleM2NRefsTable(_$DriftPowersyncDatabase db) =>
MultiTypedResultKey.fromTable(
db.exerciseSecondaryMuscleM2N,
aliasName: $_aliasNameGenerator(
db.muscleTable.id,
db.exerciseSecondaryMuscleM2N.muscleId,
),
);
$$ExerciseSecondaryMuscleM2NTableProcessedTableManager get exerciseSecondaryMuscleM2NRefs {
final manager = $$ExerciseSecondaryMuscleM2NTableTableManager(
$_db,
$_db.exerciseSecondaryMuscleM2N,
).filter((f) => f.muscleId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseSecondaryMuscleM2NRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
}
class $$MuscleTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $MuscleTableTable> {
$$MuscleTableTableFilterComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get nameEn => $composableBuilder(
column: $table.nameEn,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<bool> get isFront => $composableBuilder(
column: $table.isFront,
builder: (column) => ColumnFilters(column),
);
Expression<bool> exerciseMuscleM2NRefs(
Expression<bool> Function($$ExerciseMuscleM2NTableFilterComposer f) f,
) {
final $$ExerciseMuscleM2NTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseMuscleM2N,
getReferencedColumn: (t) => t.muscleId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseMuscleM2NTableFilterComposer(
$db: $db,
$table: $db.exerciseMuscleM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<bool> exerciseSecondaryMuscleM2NRefs(
Expression<bool> Function($$ExerciseSecondaryMuscleM2NTableFilterComposer f) f,
) {
final $$ExerciseSecondaryMuscleM2NTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseSecondaryMuscleM2N,
getReferencedColumn: (t) => t.muscleId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseSecondaryMuscleM2NTableFilterComposer(
$db: $db,
$table: $db.exerciseSecondaryMuscleM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$MuscleTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $MuscleTableTable> {
$$MuscleTableTableOrderingComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get nameEn => $composableBuilder(
column: $table.nameEn,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<bool> get isFront => $composableBuilder(
column: $table.isFront,
builder: (column) => ColumnOrderings(column),
);
}
class $$MuscleTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $MuscleTableTable> {
$$MuscleTableTableAnnotationComposer({
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 name =>
$composableBuilder(column: $table.name, builder: (column) => column);
GeneratedColumn<String> get nameEn =>
$composableBuilder(column: $table.nameEn, builder: (column) => column);
GeneratedColumn<bool> get isFront =>
$composableBuilder(column: $table.isFront, builder: (column) => column);
Expression<T> exerciseMuscleM2NRefs<T extends Object>(
Expression<T> Function($$ExerciseMuscleM2NTableAnnotationComposer a) f,
) {
final $$ExerciseMuscleM2NTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseMuscleM2N,
getReferencedColumn: (t) => t.muscleId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseMuscleM2NTableAnnotationComposer(
$db: $db,
$table: $db.exerciseMuscleM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
Expression<T> exerciseSecondaryMuscleM2NRefs<T extends Object>(
Expression<T> Function(
$$ExerciseSecondaryMuscleM2NTableAnnotationComposer a,
)
f,
) {
final $$ExerciseSecondaryMuscleM2NTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseSecondaryMuscleM2N,
getReferencedColumn: (t) => t.muscleId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseSecondaryMuscleM2NTableAnnotationComposer(
$db: $db,
$table: $db.exerciseSecondaryMuscleM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$MuscleTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$MuscleTableTable,
Muscle,
$$MuscleTableTableFilterComposer,
$$MuscleTableTableOrderingComposer,
$$MuscleTableTableAnnotationComposer,
$$MuscleTableTableCreateCompanionBuilder,
$$MuscleTableTableUpdateCompanionBuilder,
(Muscle, $$MuscleTableTableReferences),
Muscle,
PrefetchHooks Function({
bool exerciseMuscleM2NRefs,
bool exerciseSecondaryMuscleM2NRefs,
})
> {
$$MuscleTableTableTableManager(
_$DriftPowersyncDatabase db,
$MuscleTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$MuscleTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () => $$MuscleTableTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$MuscleTableTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
Value<String> nameEn = const Value.absent(),
Value<bool> isFront = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => MuscleTableCompanion(
id: id,
name: name,
nameEn: nameEn,
isFront: isFront,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String name,
required String nameEn,
required bool isFront,
Value<int> rowid = const Value.absent(),
}) => MuscleTableCompanion.insert(
id: id,
name: name,
nameEn: nameEn,
isFront: isFront,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$MuscleTableTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback:
({
exerciseMuscleM2NRefs = false,
exerciseSecondaryMuscleM2NRefs = false,
}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [
if (exerciseMuscleM2NRefs) db.exerciseMuscleM2N,
if (exerciseSecondaryMuscleM2NRefs) db.exerciseSecondaryMuscleM2N,
],
addJoins: null,
getPrefetchedDataCallback: (items) async {
return [
if (exerciseMuscleM2NRefs)
await $_getPrefetchedData<Muscle, $MuscleTableTable, ExerciseMuscleM2NData>(
currentTable: table,
referencedTable: $$MuscleTableTableReferences._exerciseMuscleM2NRefsTable(
db,
),
managerFromTypedResult: (p0) => $$MuscleTableTableReferences(
db,
table,
p0,
).exerciseMuscleM2NRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.muscleId == item.id,
),
typedResults: items,
),
if (exerciseSecondaryMuscleM2NRefs)
await $_getPrefetchedData<
Muscle,
$MuscleTableTable,
ExerciseSecondaryMuscleM2NData
>(
currentTable: table,
referencedTable: $$MuscleTableTableReferences
._exerciseSecondaryMuscleM2NRefsTable(db),
managerFromTypedResult: (p0) => $$MuscleTableTableReferences(
db,
table,
p0,
).exerciseSecondaryMuscleM2NRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.muscleId == item.id,
),
typedResults: items,
),
];
},
);
},
),
);
}
typedef $$MuscleTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$MuscleTableTable,
Muscle,
$$MuscleTableTableFilterComposer,
$$MuscleTableTableOrderingComposer,
$$MuscleTableTableAnnotationComposer,
$$MuscleTableTableCreateCompanionBuilder,
$$MuscleTableTableUpdateCompanionBuilder,
(Muscle, $$MuscleTableTableReferences),
Muscle,
PrefetchHooks Function({
bool exerciseMuscleM2NRefs,
bool exerciseSecondaryMuscleM2NRefs,
})
>;
typedef $$ExerciseMuscleM2NTableCreateCompanionBuilder =
ExerciseMuscleM2NCompanion Function({
required int id,
required int exerciseId,
required int muscleId,
Value<int> rowid,
});
typedef $$ExerciseMuscleM2NTableUpdateCompanionBuilder =
ExerciseMuscleM2NCompanion Function({
Value<int> id,
Value<int> exerciseId,
Value<int> muscleId,
Value<int> rowid,
});
final class $$ExerciseMuscleM2NTableReferences
extends
BaseReferences<_$DriftPowersyncDatabase, $ExerciseMuscleM2NTable, ExerciseMuscleM2NData> {
$$ExerciseMuscleM2NTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static $ExerciseTableTable _exerciseIdTable(_$DriftPowersyncDatabase db) =>
db.exerciseTable.createAlias(
$_aliasNameGenerator(
db.exerciseMuscleM2N.exerciseId,
db.exerciseTable.id,
),
);
$$ExerciseTableTableProcessedTableManager get exerciseId {
final $_column = $_itemColumn<int>('exercise_id')!;
final manager = $$ExerciseTableTableTableManager(
$_db,
$_db.exerciseTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_exerciseIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
static $MuscleTableTable _muscleIdTable(_$DriftPowersyncDatabase db) =>
db.muscleTable.createAlias(
$_aliasNameGenerator(db.exerciseMuscleM2N.muscleId, db.muscleTable.id),
);
$$MuscleTableTableProcessedTableManager get muscleId {
final $_column = $_itemColumn<int>('muscle_id')!;
final manager = $$MuscleTableTableTableManager(
$_db,
$_db.muscleTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_muscleIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
}
class $$ExerciseMuscleM2NTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseMuscleM2NTable> {
$$ExerciseMuscleM2NTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
$$ExerciseTableTableFilterComposer get exerciseId {
final $$ExerciseTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$MuscleTableTableFilterComposer get muscleId {
final $$MuscleTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.muscleId,
referencedTable: $db.muscleTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$MuscleTableTableFilterComposer(
$db: $db,
$table: $db.muscleTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseMuscleM2NTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseMuscleM2NTable> {
$$ExerciseMuscleM2NTableOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
$$ExerciseTableTableOrderingComposer get exerciseId {
final $$ExerciseTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableOrderingComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$MuscleTableTableOrderingComposer get muscleId {
final $$MuscleTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.muscleId,
referencedTable: $db.muscleTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$MuscleTableTableOrderingComposer(
$db: $db,
$table: $db.muscleTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseMuscleM2NTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseMuscleM2NTable> {
$$ExerciseMuscleM2NTableAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<int> get id => $composableBuilder(column: $table.id, builder: (column) => column);
$$ExerciseTableTableAnnotationComposer get exerciseId {
final $$ExerciseTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$MuscleTableTableAnnotationComposer get muscleId {
final $$MuscleTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.muscleId,
referencedTable: $db.muscleTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$MuscleTableTableAnnotationComposer(
$db: $db,
$table: $db.muscleTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseMuscleM2NTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$ExerciseMuscleM2NTable,
ExerciseMuscleM2NData,
$$ExerciseMuscleM2NTableFilterComposer,
$$ExerciseMuscleM2NTableOrderingComposer,
$$ExerciseMuscleM2NTableAnnotationComposer,
$$ExerciseMuscleM2NTableCreateCompanionBuilder,
$$ExerciseMuscleM2NTableUpdateCompanionBuilder,
(ExerciseMuscleM2NData, $$ExerciseMuscleM2NTableReferences),
ExerciseMuscleM2NData,
PrefetchHooks Function({bool exerciseId, bool muscleId})
> {
$$ExerciseMuscleM2NTableTableManager(
_$DriftPowersyncDatabase db,
$ExerciseMuscleM2NTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$ExerciseMuscleM2NTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$ExerciseMuscleM2NTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () => $$ExerciseMuscleM2NTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<int> exerciseId = const Value.absent(),
Value<int> muscleId = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ExerciseMuscleM2NCompanion(
id: id,
exerciseId: exerciseId,
muscleId: muscleId,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required int exerciseId,
required int muscleId,
Value<int> rowid = const Value.absent(),
}) => ExerciseMuscleM2NCompanion.insert(
id: id,
exerciseId: exerciseId,
muscleId: muscleId,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$ExerciseMuscleM2NTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseId = false, muscleId = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (exerciseId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.exerciseId,
referencedTable: $$ExerciseMuscleM2NTableReferences
._exerciseIdTable(db),
referencedColumn: $$ExerciseMuscleM2NTableReferences
._exerciseIdTable(db)
.id,
)
as T;
}
if (muscleId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.muscleId,
referencedTable: $$ExerciseMuscleM2NTableReferences._muscleIdTable(
db,
),
referencedColumn: $$ExerciseMuscleM2NTableReferences
._muscleIdTable(db)
.id,
)
as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [];
},
);
},
),
);
}
typedef $$ExerciseMuscleM2NTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$ExerciseMuscleM2NTable,
ExerciseMuscleM2NData,
$$ExerciseMuscleM2NTableFilterComposer,
$$ExerciseMuscleM2NTableOrderingComposer,
$$ExerciseMuscleM2NTableAnnotationComposer,
$$ExerciseMuscleM2NTableCreateCompanionBuilder,
$$ExerciseMuscleM2NTableUpdateCompanionBuilder,
(ExerciseMuscleM2NData, $$ExerciseMuscleM2NTableReferences),
ExerciseMuscleM2NData,
PrefetchHooks Function({bool exerciseId, bool muscleId})
>;
typedef $$ExerciseSecondaryMuscleM2NTableCreateCompanionBuilder =
ExerciseSecondaryMuscleM2NCompanion Function({
required int id,
required int exerciseId,
required int muscleId,
Value<int> rowid,
});
typedef $$ExerciseSecondaryMuscleM2NTableUpdateCompanionBuilder =
ExerciseSecondaryMuscleM2NCompanion Function({
Value<int> id,
Value<int> exerciseId,
Value<int> muscleId,
Value<int> rowid,
});
final class $$ExerciseSecondaryMuscleM2NTableReferences
extends
BaseReferences<
_$DriftPowersyncDatabase,
$ExerciseSecondaryMuscleM2NTable,
ExerciseSecondaryMuscleM2NData
> {
$$ExerciseSecondaryMuscleM2NTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static $ExerciseTableTable _exerciseIdTable(_$DriftPowersyncDatabase db) =>
db.exerciseTable.createAlias(
$_aliasNameGenerator(
db.exerciseSecondaryMuscleM2N.exerciseId,
db.exerciseTable.id,
),
);
$$ExerciseTableTableProcessedTableManager get exerciseId {
final $_column = $_itemColumn<int>('exercise_id')!;
final manager = $$ExerciseTableTableTableManager(
$_db,
$_db.exerciseTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_exerciseIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
static $MuscleTableTable _muscleIdTable(_$DriftPowersyncDatabase db) =>
db.muscleTable.createAlias(
$_aliasNameGenerator(
db.exerciseSecondaryMuscleM2N.muscleId,
db.muscleTable.id,
),
);
$$MuscleTableTableProcessedTableManager get muscleId {
final $_column = $_itemColumn<int>('muscle_id')!;
final manager = $$MuscleTableTableTableManager(
$_db,
$_db.muscleTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_muscleIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
}
class $$ExerciseSecondaryMuscleM2NTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseSecondaryMuscleM2NTable> {
$$ExerciseSecondaryMuscleM2NTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
$$ExerciseTableTableFilterComposer get exerciseId {
final $$ExerciseTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$MuscleTableTableFilterComposer get muscleId {
final $$MuscleTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.muscleId,
referencedTable: $db.muscleTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$MuscleTableTableFilterComposer(
$db: $db,
$table: $db.muscleTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseSecondaryMuscleM2NTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseSecondaryMuscleM2NTable> {
$$ExerciseSecondaryMuscleM2NTableOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
$$ExerciseTableTableOrderingComposer get exerciseId {
final $$ExerciseTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableOrderingComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$MuscleTableTableOrderingComposer get muscleId {
final $$MuscleTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.muscleId,
referencedTable: $db.muscleTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$MuscleTableTableOrderingComposer(
$db: $db,
$table: $db.muscleTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseSecondaryMuscleM2NTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseSecondaryMuscleM2NTable> {
$$ExerciseSecondaryMuscleM2NTableAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<int> get id => $composableBuilder(column: $table.id, builder: (column) => column);
$$ExerciseTableTableAnnotationComposer get exerciseId {
final $$ExerciseTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$MuscleTableTableAnnotationComposer get muscleId {
final $$MuscleTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.muscleId,
referencedTable: $db.muscleTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$MuscleTableTableAnnotationComposer(
$db: $db,
$table: $db.muscleTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseSecondaryMuscleM2NTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$ExerciseSecondaryMuscleM2NTable,
ExerciseSecondaryMuscleM2NData,
$$ExerciseSecondaryMuscleM2NTableFilterComposer,
$$ExerciseSecondaryMuscleM2NTableOrderingComposer,
$$ExerciseSecondaryMuscleM2NTableAnnotationComposer,
$$ExerciseSecondaryMuscleM2NTableCreateCompanionBuilder,
$$ExerciseSecondaryMuscleM2NTableUpdateCompanionBuilder,
(ExerciseSecondaryMuscleM2NData, $$ExerciseSecondaryMuscleM2NTableReferences),
ExerciseSecondaryMuscleM2NData,
PrefetchHooks Function({bool exerciseId, bool muscleId})
> {
$$ExerciseSecondaryMuscleM2NTableTableManager(
_$DriftPowersyncDatabase db,
$ExerciseSecondaryMuscleM2NTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$ExerciseSecondaryMuscleM2NTableFilterComposer(
$db: db,
$table: table,
),
createOrderingComposer: () => $$ExerciseSecondaryMuscleM2NTableOrderingComposer(
$db: db,
$table: table,
),
createComputedFieldComposer: () => $$ExerciseSecondaryMuscleM2NTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<int> exerciseId = const Value.absent(),
Value<int> muscleId = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ExerciseSecondaryMuscleM2NCompanion(
id: id,
exerciseId: exerciseId,
muscleId: muscleId,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required int exerciseId,
required int muscleId,
Value<int> rowid = const Value.absent(),
}) => ExerciseSecondaryMuscleM2NCompanion.insert(
id: id,
exerciseId: exerciseId,
muscleId: muscleId,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$ExerciseSecondaryMuscleM2NTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseId = false, muscleId = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (exerciseId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.exerciseId,
referencedTable: $$ExerciseSecondaryMuscleM2NTableReferences
._exerciseIdTable(db),
referencedColumn: $$ExerciseSecondaryMuscleM2NTableReferences
._exerciseIdTable(db)
.id,
)
as T;
}
if (muscleId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.muscleId,
referencedTable: $$ExerciseSecondaryMuscleM2NTableReferences
._muscleIdTable(db),
referencedColumn: $$ExerciseSecondaryMuscleM2NTableReferences
._muscleIdTable(db)
.id,
)
as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [];
},
);
},
),
);
}
typedef $$ExerciseSecondaryMuscleM2NTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$ExerciseSecondaryMuscleM2NTable,
ExerciseSecondaryMuscleM2NData,
$$ExerciseSecondaryMuscleM2NTableFilterComposer,
$$ExerciseSecondaryMuscleM2NTableOrderingComposer,
$$ExerciseSecondaryMuscleM2NTableAnnotationComposer,
$$ExerciseSecondaryMuscleM2NTableCreateCompanionBuilder,
$$ExerciseSecondaryMuscleM2NTableUpdateCompanionBuilder,
(ExerciseSecondaryMuscleM2NData, $$ExerciseSecondaryMuscleM2NTableReferences),
ExerciseSecondaryMuscleM2NData,
PrefetchHooks Function({bool exerciseId, bool muscleId})
>;
typedef $$EquipmentTableTableCreateCompanionBuilder =
EquipmentTableCompanion Function({
required int id,
required String name,
Value<int> rowid,
});
typedef $$EquipmentTableTableUpdateCompanionBuilder =
EquipmentTableCompanion Function({
Value<int> id,
Value<String> name,
Value<int> rowid,
});
final class $$EquipmentTableTableReferences
extends BaseReferences<_$DriftPowersyncDatabase, $EquipmentTableTable, Equipment> {
$$EquipmentTableTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static MultiTypedResultKey<$ExerciseEquipmentM2NTable, List<ExerciseEquipmentM2NData>>
_exerciseEquipmentM2NRefsTable(_$DriftPowersyncDatabase db) => MultiTypedResultKey.fromTable(
db.exerciseEquipmentM2N,
aliasName: $_aliasNameGenerator(
db.equipmentTable.id,
db.exerciseEquipmentM2N.equipmentId,
),
);
$$ExerciseEquipmentM2NTableProcessedTableManager get exerciseEquipmentM2NRefs {
final manager = $$ExerciseEquipmentM2NTableTableManager(
$_db,
$_db.exerciseEquipmentM2N,
).filter((f) => f.equipmentId.id.sqlEquals($_itemColumn<int>('id')!));
final cache = $_typedResult.readTableOrNull(
_exerciseEquipmentM2NRefsTable($_db),
);
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: cache),
);
}
}
class $$EquipmentTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $EquipmentTableTable> {
$$EquipmentTableTableFilterComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnFilters(column),
);
Expression<bool> exerciseEquipmentM2NRefs(
Expression<bool> Function($$ExerciseEquipmentM2NTableFilterComposer f) f,
) {
final $$ExerciseEquipmentM2NTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseEquipmentM2N,
getReferencedColumn: (t) => t.equipmentId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseEquipmentM2NTableFilterComposer(
$db: $db,
$table: $db.exerciseEquipmentM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$EquipmentTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $EquipmentTableTable> {
$$EquipmentTableTableOrderingComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnOrderings(column),
);
}
class $$EquipmentTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $EquipmentTableTable> {
$$EquipmentTableTableAnnotationComposer({
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 name =>
$composableBuilder(column: $table.name, builder: (column) => column);
Expression<T> exerciseEquipmentM2NRefs<T extends Object>(
Expression<T> Function($$ExerciseEquipmentM2NTableAnnotationComposer a) f,
) {
final $$ExerciseEquipmentM2NTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.id,
referencedTable: $db.exerciseEquipmentM2N,
getReferencedColumn: (t) => t.equipmentId,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseEquipmentM2NTableAnnotationComposer(
$db: $db,
$table: $db.exerciseEquipmentM2N,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return f(composer);
}
}
class $$EquipmentTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$EquipmentTableTable,
Equipment,
$$EquipmentTableTableFilterComposer,
$$EquipmentTableTableOrderingComposer,
$$EquipmentTableTableAnnotationComposer,
$$EquipmentTableTableCreateCompanionBuilder,
$$EquipmentTableTableUpdateCompanionBuilder,
(Equipment, $$EquipmentTableTableReferences),
Equipment,
PrefetchHooks Function({bool exerciseEquipmentM2NRefs})
> {
$$EquipmentTableTableTableManager(
_$DriftPowersyncDatabase db,
$EquipmentTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$EquipmentTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$EquipmentTableTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$EquipmentTableTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => EquipmentTableCompanion(id: id, name: name, rowid: rowid),
createCompanionCallback:
({
required int id,
required String name,
Value<int> rowid = const Value.absent(),
}) => EquipmentTableCompanion.insert(
id: id,
name: name,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$EquipmentTableTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseEquipmentM2NRefs = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [
if (exerciseEquipmentM2NRefs) db.exerciseEquipmentM2N,
],
addJoins: null,
getPrefetchedDataCallback: (items) async {
return [
if (exerciseEquipmentM2NRefs)
await $_getPrefetchedData<
Equipment,
$EquipmentTableTable,
ExerciseEquipmentM2NData
>(
currentTable: table,
referencedTable: $$EquipmentTableTableReferences
._exerciseEquipmentM2NRefsTable(db),
managerFromTypedResult: (p0) => $$EquipmentTableTableReferences(
db,
table,
p0,
).exerciseEquipmentM2NRefs,
referencedItemsForCurrentItem: (item, referencedItems) =>
referencedItems.where(
(e) => e.equipmentId == item.id,
),
typedResults: items,
),
];
},
);
},
),
);
}
typedef $$EquipmentTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$EquipmentTableTable,
Equipment,
$$EquipmentTableTableFilterComposer,
$$EquipmentTableTableOrderingComposer,
$$EquipmentTableTableAnnotationComposer,
$$EquipmentTableTableCreateCompanionBuilder,
$$EquipmentTableTableUpdateCompanionBuilder,
(Equipment, $$EquipmentTableTableReferences),
Equipment,
PrefetchHooks Function({bool exerciseEquipmentM2NRefs})
>;
typedef $$ExerciseEquipmentM2NTableCreateCompanionBuilder =
ExerciseEquipmentM2NCompanion Function({
required int id,
required int exerciseId,
required int equipmentId,
Value<int> rowid,
});
typedef $$ExerciseEquipmentM2NTableUpdateCompanionBuilder =
ExerciseEquipmentM2NCompanion Function({
Value<int> id,
Value<int> exerciseId,
Value<int> equipmentId,
Value<int> rowid,
});
final class $$ExerciseEquipmentM2NTableReferences
extends
BaseReferences<
_$DriftPowersyncDatabase,
$ExerciseEquipmentM2NTable,
ExerciseEquipmentM2NData
> {
$$ExerciseEquipmentM2NTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static $ExerciseTableTable _exerciseIdTable(_$DriftPowersyncDatabase db) =>
db.exerciseTable.createAlias(
$_aliasNameGenerator(
db.exerciseEquipmentM2N.exerciseId,
db.exerciseTable.id,
),
);
$$ExerciseTableTableProcessedTableManager get exerciseId {
final $_column = $_itemColumn<int>('exercise_id')!;
final manager = $$ExerciseTableTableTableManager(
$_db,
$_db.exerciseTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_exerciseIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
static $EquipmentTableTable _equipmentIdTable(_$DriftPowersyncDatabase db) =>
db.equipmentTable.createAlias(
$_aliasNameGenerator(
db.exerciseEquipmentM2N.equipmentId,
db.equipmentTable.id,
),
);
$$EquipmentTableTableProcessedTableManager get equipmentId {
final $_column = $_itemColumn<int>('equipment_id')!;
final manager = $$EquipmentTableTableTableManager(
$_db,
$_db.equipmentTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_equipmentIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
}
class $$ExerciseEquipmentM2NTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseEquipmentM2NTable> {
$$ExerciseEquipmentM2NTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
$$ExerciseTableTableFilterComposer get exerciseId {
final $$ExerciseTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$EquipmentTableTableFilterComposer get equipmentId {
final $$EquipmentTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.equipmentId,
referencedTable: $db.equipmentTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$EquipmentTableTableFilterComposer(
$db: $db,
$table: $db.equipmentTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseEquipmentM2NTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseEquipmentM2NTable> {
$$ExerciseEquipmentM2NTableOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<int> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
$$ExerciseTableTableOrderingComposer get exerciseId {
final $$ExerciseTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableOrderingComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$EquipmentTableTableOrderingComposer get equipmentId {
final $$EquipmentTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.equipmentId,
referencedTable: $db.equipmentTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$EquipmentTableTableOrderingComposer(
$db: $db,
$table: $db.equipmentTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseEquipmentM2NTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseEquipmentM2NTable> {
$$ExerciseEquipmentM2NTableAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<int> get id => $composableBuilder(column: $table.id, builder: (column) => column);
$$ExerciseTableTableAnnotationComposer get exerciseId {
final $$ExerciseTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
$$EquipmentTableTableAnnotationComposer get equipmentId {
final $$EquipmentTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.equipmentId,
referencedTable: $db.equipmentTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$EquipmentTableTableAnnotationComposer(
$db: $db,
$table: $db.equipmentTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseEquipmentM2NTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$ExerciseEquipmentM2NTable,
ExerciseEquipmentM2NData,
$$ExerciseEquipmentM2NTableFilterComposer,
$$ExerciseEquipmentM2NTableOrderingComposer,
$$ExerciseEquipmentM2NTableAnnotationComposer,
$$ExerciseEquipmentM2NTableCreateCompanionBuilder,
$$ExerciseEquipmentM2NTableUpdateCompanionBuilder,
(ExerciseEquipmentM2NData, $$ExerciseEquipmentM2NTableReferences),
ExerciseEquipmentM2NData,
PrefetchHooks Function({bool exerciseId, bool equipmentId})
> {
$$ExerciseEquipmentM2NTableTableManager(
_$DriftPowersyncDatabase db,
$ExerciseEquipmentM2NTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$ExerciseEquipmentM2NTableFilterComposer($db: db, $table: table),
createOrderingComposer: () => $$ExerciseEquipmentM2NTableOrderingComposer(
$db: db,
$table: table,
),
createComputedFieldComposer: () => $$ExerciseEquipmentM2NTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<int> exerciseId = const Value.absent(),
Value<int> equipmentId = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ExerciseEquipmentM2NCompanion(
id: id,
exerciseId: exerciseId,
equipmentId: equipmentId,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required int exerciseId,
required int equipmentId,
Value<int> rowid = const Value.absent(),
}) => ExerciseEquipmentM2NCompanion.insert(
id: id,
exerciseId: exerciseId,
equipmentId: equipmentId,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$ExerciseEquipmentM2NTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseId = false, equipmentId = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (exerciseId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.exerciseId,
referencedTable: $$ExerciseEquipmentM2NTableReferences
._exerciseIdTable(db),
referencedColumn: $$ExerciseEquipmentM2NTableReferences
._exerciseIdTable(db)
.id,
)
as T;
}
if (equipmentId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.equipmentId,
referencedTable: $$ExerciseEquipmentM2NTableReferences
._equipmentIdTable(db),
referencedColumn: $$ExerciseEquipmentM2NTableReferences
._equipmentIdTable(db)
.id,
)
as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [];
},
);
},
),
);
}
typedef $$ExerciseEquipmentM2NTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$ExerciseEquipmentM2NTable,
ExerciseEquipmentM2NData,
$$ExerciseEquipmentM2NTableFilterComposer,
$$ExerciseEquipmentM2NTableOrderingComposer,
$$ExerciseEquipmentM2NTableAnnotationComposer,
$$ExerciseEquipmentM2NTableCreateCompanionBuilder,
$$ExerciseEquipmentM2NTableUpdateCompanionBuilder,
(ExerciseEquipmentM2NData, $$ExerciseEquipmentM2NTableReferences),
ExerciseEquipmentM2NData,
PrefetchHooks Function({bool exerciseId, bool equipmentId})
>;
typedef $$ExerciseImageTableTableCreateCompanionBuilder =
ExerciseImageTableCompanion Function({
required int id,
required String uuid,
required int exerciseId,
required String url,
required bool isMain,
Value<int> rowid,
});
typedef $$ExerciseImageTableTableUpdateCompanionBuilder =
ExerciseImageTableCompanion Function({
Value<int> id,
Value<String> uuid,
Value<int> exerciseId,
Value<String> url,
Value<bool> isMain,
Value<int> rowid,
});
final class $$ExerciseImageTableTableReferences
extends BaseReferences<_$DriftPowersyncDatabase, $ExerciseImageTableTable, ExerciseImage> {
$$ExerciseImageTableTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static $ExerciseTableTable _exerciseIdTable(_$DriftPowersyncDatabase db) =>
db.exerciseTable.createAlias(
$_aliasNameGenerator(
db.exerciseImageTable.exerciseId,
db.exerciseTable.id,
),
);
$$ExerciseTableTableProcessedTableManager get exerciseId {
final $_column = $_itemColumn<int>('exercise_id')!;
final manager = $$ExerciseTableTableTableManager(
$_db,
$_db.exerciseTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_exerciseIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
}
class $$ExerciseImageTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseImageTableTable> {
$$ExerciseImageTableTableFilterComposer({
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 uuid => $composableBuilder(
column: $table.uuid,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get url => $composableBuilder(
column: $table.url,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<bool> get isMain => $composableBuilder(
column: $table.isMain,
builder: (column) => ColumnFilters(column),
);
$$ExerciseTableTableFilterComposer get exerciseId {
final $$ExerciseTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseImageTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseImageTableTable> {
$$ExerciseImageTableTableOrderingComposer({
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 uuid => $composableBuilder(
column: $table.uuid,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get url => $composableBuilder(
column: $table.url,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<bool> get isMain => $composableBuilder(
column: $table.isMain,
builder: (column) => ColumnOrderings(column),
);
$$ExerciseTableTableOrderingComposer get exerciseId {
final $$ExerciseTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableOrderingComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseImageTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseImageTableTable> {
$$ExerciseImageTableTableAnnotationComposer({
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 uuid =>
$composableBuilder(column: $table.uuid, builder: (column) => column);
GeneratedColumn<String> get url =>
$composableBuilder(column: $table.url, builder: (column) => column);
GeneratedColumn<bool> get isMain =>
$composableBuilder(column: $table.isMain, builder: (column) => column);
$$ExerciseTableTableAnnotationComposer get exerciseId {
final $$ExerciseTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseImageTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$ExerciseImageTableTable,
ExerciseImage,
$$ExerciseImageTableTableFilterComposer,
$$ExerciseImageTableTableOrderingComposer,
$$ExerciseImageTableTableAnnotationComposer,
$$ExerciseImageTableTableCreateCompanionBuilder,
$$ExerciseImageTableTableUpdateCompanionBuilder,
(ExerciseImage, $$ExerciseImageTableTableReferences),
ExerciseImage,
PrefetchHooks Function({bool exerciseId})
> {
$$ExerciseImageTableTableTableManager(
_$DriftPowersyncDatabase db,
$ExerciseImageTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$ExerciseImageTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$ExerciseImageTableTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () => $$ExerciseImageTableTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> uuid = const Value.absent(),
Value<int> exerciseId = const Value.absent(),
Value<String> url = const Value.absent(),
Value<bool> isMain = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ExerciseImageTableCompanion(
id: id,
uuid: uuid,
exerciseId: exerciseId,
url: url,
isMain: isMain,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String uuid,
required int exerciseId,
required String url,
required bool isMain,
Value<int> rowid = const Value.absent(),
}) => ExerciseImageTableCompanion.insert(
id: id,
uuid: uuid,
exerciseId: exerciseId,
url: url,
isMain: isMain,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$ExerciseImageTableTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseId = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (exerciseId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.exerciseId,
referencedTable: $$ExerciseImageTableTableReferences
._exerciseIdTable(db),
referencedColumn: $$ExerciseImageTableTableReferences
._exerciseIdTable(db)
.id,
)
as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [];
},
);
},
),
);
}
typedef $$ExerciseImageTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$ExerciseImageTableTable,
ExerciseImage,
$$ExerciseImageTableTableFilterComposer,
$$ExerciseImageTableTableOrderingComposer,
$$ExerciseImageTableTableAnnotationComposer,
$$ExerciseImageTableTableCreateCompanionBuilder,
$$ExerciseImageTableTableUpdateCompanionBuilder,
(ExerciseImage, $$ExerciseImageTableTableReferences),
ExerciseImage,
PrefetchHooks Function({bool exerciseId})
>;
typedef $$ExerciseVideoTableTableCreateCompanionBuilder =
ExerciseVideoTableCompanion Function({
required int id,
required String uuid,
required int exerciseId,
required String url,
required int size,
required int duration,
required int width,
required int height,
required String codec,
required String codecLong,
required int licenseId,
required String licenseAuthor,
Value<int> rowid,
});
typedef $$ExerciseVideoTableTableUpdateCompanionBuilder =
ExerciseVideoTableCompanion Function({
Value<int> id,
Value<String> uuid,
Value<int> exerciseId,
Value<String> url,
Value<int> size,
Value<int> duration,
Value<int> width,
Value<int> height,
Value<String> codec,
Value<String> codecLong,
Value<int> licenseId,
Value<String> licenseAuthor,
Value<int> rowid,
});
final class $$ExerciseVideoTableTableReferences
extends BaseReferences<_$DriftPowersyncDatabase, $ExerciseVideoTableTable, Video> {
$$ExerciseVideoTableTableReferences(
super.$_db,
super.$_table,
super.$_typedResult,
);
static $ExerciseTableTable _exerciseIdTable(_$DriftPowersyncDatabase db) =>
db.exerciseTable.createAlias(
$_aliasNameGenerator(
db.exerciseVideoTable.exerciseId,
db.exerciseTable.id,
),
);
$$ExerciseTableTableProcessedTableManager get exerciseId {
final $_column = $_itemColumn<int>('exercise_id')!;
final manager = $$ExerciseTableTableTableManager(
$_db,
$_db.exerciseTable,
).filter((f) => f.id.sqlEquals($_column));
final item = $_typedResult.readTableOrNull(_exerciseIdTable($_db));
if (item == null) return manager;
return ProcessedTableManager(
manager.$state.copyWith(prefetchedData: [item]),
);
}
}
class $$ExerciseVideoTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseVideoTableTable> {
$$ExerciseVideoTableTableFilterComposer({
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 uuid => $composableBuilder(
column: $table.uuid,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get url => $composableBuilder(
column: $table.url,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get size => $composableBuilder(
column: $table.size,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get duration => $composableBuilder(
column: $table.duration,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get width => $composableBuilder(
column: $table.width,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get height => $composableBuilder(
column: $table.height,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get codec => $composableBuilder(
column: $table.codec,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get codecLong => $composableBuilder(
column: $table.codecLong,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get licenseId => $composableBuilder(
column: $table.licenseId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get licenseAuthor => $composableBuilder(
column: $table.licenseAuthor,
builder: (column) => ColumnFilters(column),
);
$$ExerciseTableTableFilterComposer get exerciseId {
final $$ExerciseTableTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableFilterComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseVideoTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseVideoTableTable> {
$$ExerciseVideoTableTableOrderingComposer({
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 uuid => $composableBuilder(
column: $table.uuid,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get url => $composableBuilder(
column: $table.url,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get size => $composableBuilder(
column: $table.size,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get duration => $composableBuilder(
column: $table.duration,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get width => $composableBuilder(
column: $table.width,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get height => $composableBuilder(
column: $table.height,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get codec => $composableBuilder(
column: $table.codec,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get codecLong => $composableBuilder(
column: $table.codecLong,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get licenseId => $composableBuilder(
column: $table.licenseId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get licenseAuthor => $composableBuilder(
column: $table.licenseAuthor,
builder: (column) => ColumnOrderings(column),
);
$$ExerciseTableTableOrderingComposer get exerciseId {
final $$ExerciseTableTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableOrderingComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseVideoTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $ExerciseVideoTableTable> {
$$ExerciseVideoTableTableAnnotationComposer({
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 uuid =>
$composableBuilder(column: $table.uuid, builder: (column) => column);
GeneratedColumn<String> get url =>
$composableBuilder(column: $table.url, builder: (column) => column);
GeneratedColumn<int> get size =>
$composableBuilder(column: $table.size, builder: (column) => column);
GeneratedColumn<int> get duration =>
$composableBuilder(column: $table.duration, builder: (column) => column);
GeneratedColumn<int> get width =>
$composableBuilder(column: $table.width, builder: (column) => column);
GeneratedColumn<int> get height =>
$composableBuilder(column: $table.height, builder: (column) => column);
GeneratedColumn<String> get codec =>
$composableBuilder(column: $table.codec, builder: (column) => column);
GeneratedColumn<String> get codecLong =>
$composableBuilder(column: $table.codecLong, builder: (column) => column);
GeneratedColumn<int> get licenseId =>
$composableBuilder(column: $table.licenseId, builder: (column) => column);
GeneratedColumn<String> get licenseAuthor => $composableBuilder(
column: $table.licenseAuthor,
builder: (column) => column,
);
$$ExerciseTableTableAnnotationComposer get exerciseId {
final $$ExerciseTableTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.exerciseId,
referencedTable: $db.exerciseTable,
getReferencedColumn: (t) => t.id,
builder:
(
joinBuilder, {
$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer,
}) => $$ExerciseTableTableAnnotationComposer(
$db: $db,
$table: $db.exerciseTable,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer,
),
);
return composer;
}
}
class $$ExerciseVideoTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$ExerciseVideoTableTable,
Video,
$$ExerciseVideoTableTableFilterComposer,
$$ExerciseVideoTableTableOrderingComposer,
$$ExerciseVideoTableTableAnnotationComposer,
$$ExerciseVideoTableTableCreateCompanionBuilder,
$$ExerciseVideoTableTableUpdateCompanionBuilder,
(Video, $$ExerciseVideoTableTableReferences),
Video,
PrefetchHooks Function({bool exerciseId})
> {
$$ExerciseVideoTableTableTableManager(
_$DriftPowersyncDatabase db,
$ExerciseVideoTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$ExerciseVideoTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$ExerciseVideoTableTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () => $$ExerciseVideoTableTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> uuid = const Value.absent(),
Value<int> exerciseId = const Value.absent(),
Value<String> url = const Value.absent(),
Value<int> size = const Value.absent(),
Value<int> duration = const Value.absent(),
Value<int> width = const Value.absent(),
Value<int> height = const Value.absent(),
Value<String> codec = const Value.absent(),
Value<String> codecLong = const Value.absent(),
Value<int> licenseId = const Value.absent(),
Value<String> licenseAuthor = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => ExerciseVideoTableCompanion(
id: id,
uuid: uuid,
exerciseId: exerciseId,
url: url,
size: size,
duration: duration,
width: width,
height: height,
codec: codec,
codecLong: codecLong,
licenseId: licenseId,
licenseAuthor: licenseAuthor,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String uuid,
required int exerciseId,
required String url,
required int size,
required int duration,
required int width,
required int height,
required String codec,
required String codecLong,
required int licenseId,
required String licenseAuthor,
Value<int> rowid = const Value.absent(),
}) => ExerciseVideoTableCompanion.insert(
id: id,
uuid: uuid,
exerciseId: exerciseId,
url: url,
size: size,
duration: duration,
width: width,
height: height,
codec: codec,
codecLong: codecLong,
licenseId: licenseId,
licenseAuthor: licenseAuthor,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable(table),
$$ExerciseVideoTableTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({exerciseId = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (exerciseId) {
state =
state.withJoin(
currentTable: table,
currentColumn: table.exerciseId,
referencedTable: $$ExerciseVideoTableTableReferences
._exerciseIdTable(db),
referencedColumn: $$ExerciseVideoTableTableReferences
._exerciseIdTable(db)
.id,
)
as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [];
},
);
},
),
);
}
typedef $$ExerciseVideoTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$ExerciseVideoTableTable,
Video,
$$ExerciseVideoTableTableFilterComposer,
$$ExerciseVideoTableTableOrderingComposer,
$$ExerciseVideoTableTableAnnotationComposer,
$$ExerciseVideoTableTableCreateCompanionBuilder,
$$ExerciseVideoTableTableUpdateCompanionBuilder,
(Video, $$ExerciseVideoTableTableReferences),
Video,
PrefetchHooks Function({bool exerciseId})
>;
typedef $$WeightEntryTableTableCreateCompanionBuilder =
WeightEntryTableCompanion Function({
Value<String> id,
required double weight,
Value<DateTime?> date,
Value<int> rowid,
});
typedef $$WeightEntryTableTableUpdateCompanionBuilder =
WeightEntryTableCompanion Function({
Value<String> id,
Value<double> weight,
Value<DateTime?> date,
Value<int> rowid,
});
class $$WeightEntryTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $WeightEntryTableTable> {
$$WeightEntryTableTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<String> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<double> get weight => $composableBuilder(
column: $table.weight,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get date => $composableBuilder(
column: $table.date,
builder: (column) => ColumnFilters(column),
);
}
class $$WeightEntryTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $WeightEntryTableTable> {
$$WeightEntryTableTableOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<String> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<double> get weight => $composableBuilder(
column: $table.weight,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get date => $composableBuilder(
column: $table.date,
builder: (column) => ColumnOrderings(column),
);
}
class $$WeightEntryTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $WeightEntryTableTable> {
$$WeightEntryTableTableAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<String> get id =>
$composableBuilder(column: $table.id, builder: (column) => column);
GeneratedColumn<double> get weight =>
$composableBuilder(column: $table.weight, builder: (column) => column);
GeneratedColumn<DateTime> get date =>
$composableBuilder(column: $table.date, builder: (column) => column);
}
class $$WeightEntryTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$WeightEntryTableTable,
WeightEntry,
$$WeightEntryTableTableFilterComposer,
$$WeightEntryTableTableOrderingComposer,
$$WeightEntryTableTableAnnotationComposer,
$$WeightEntryTableTableCreateCompanionBuilder,
$$WeightEntryTableTableUpdateCompanionBuilder,
(
WeightEntry,
BaseReferences<_$DriftPowersyncDatabase, $WeightEntryTableTable, WeightEntry>,
),
WeightEntry,
PrefetchHooks Function()
> {
$$WeightEntryTableTableTableManager(
_$DriftPowersyncDatabase db,
$WeightEntryTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$WeightEntryTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$WeightEntryTableTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$WeightEntryTableTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<String> id = const Value.absent(),
Value<double> weight = const Value.absent(),
Value<DateTime?> date = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => WeightEntryTableCompanion(
id: id,
weight: weight,
date: date,
rowid: rowid,
),
createCompanionCallback:
({
Value<String> id = const Value.absent(),
required double weight,
Value<DateTime?> date = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => WeightEntryTableCompanion.insert(
id: id,
weight: weight,
date: date,
rowid: rowid,
),
withReferenceMapper: (p0) =>
p0.map((e) => (e.readTable(table), BaseReferences(db, table, e))).toList(),
prefetchHooksCallback: null,
),
);
}
typedef $$WeightEntryTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$WeightEntryTableTable,
WeightEntry,
$$WeightEntryTableTableFilterComposer,
$$WeightEntryTableTableOrderingComposer,
$$WeightEntryTableTableAnnotationComposer,
$$WeightEntryTableTableCreateCompanionBuilder,
$$WeightEntryTableTableUpdateCompanionBuilder,
(WeightEntry, BaseReferences<_$DriftPowersyncDatabase, $WeightEntryTableTable, WeightEntry>),
WeightEntry,
PrefetchHooks Function()
>;
typedef $$MeasurementCategoryTableTableCreateCompanionBuilder =
MeasurementCategoryTableCompanion Function({
required int id,
required String name,
required String unit,
Value<int> rowid,
});
typedef $$MeasurementCategoryTableTableUpdateCompanionBuilder =
MeasurementCategoryTableCompanion Function({
Value<int> id,
Value<String> name,
Value<String> unit,
Value<int> rowid,
});
class $$MeasurementCategoryTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $MeasurementCategoryTableTable> {
$$MeasurementCategoryTableTableFilterComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get unit => $composableBuilder(
column: $table.unit,
builder: (column) => ColumnFilters(column),
);
}
class $$MeasurementCategoryTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $MeasurementCategoryTableTable> {
$$MeasurementCategoryTableTableOrderingComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get unit => $composableBuilder(
column: $table.unit,
builder: (column) => ColumnOrderings(column),
);
}
class $$MeasurementCategoryTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $MeasurementCategoryTableTable> {
$$MeasurementCategoryTableTableAnnotationComposer({
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 name =>
$composableBuilder(column: $table.name, builder: (column) => column);
GeneratedColumn<String> get unit =>
$composableBuilder(column: $table.unit, builder: (column) => column);
}
class $$MeasurementCategoryTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$MeasurementCategoryTableTable,
MeasurementCategory,
$$MeasurementCategoryTableTableFilterComposer,
$$MeasurementCategoryTableTableOrderingComposer,
$$MeasurementCategoryTableTableAnnotationComposer,
$$MeasurementCategoryTableTableCreateCompanionBuilder,
$$MeasurementCategoryTableTableUpdateCompanionBuilder,
(
MeasurementCategory,
BaseReferences<
_$DriftPowersyncDatabase,
$MeasurementCategoryTableTable,
MeasurementCategory
>,
),
MeasurementCategory,
PrefetchHooks Function()
> {
$$MeasurementCategoryTableTableTableManager(
_$DriftPowersyncDatabase db,
$MeasurementCategoryTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$MeasurementCategoryTableTableFilterComposer(
$db: db,
$table: table,
),
createOrderingComposer: () => $$MeasurementCategoryTableTableOrderingComposer(
$db: db,
$table: table,
),
createComputedFieldComposer: () => $$MeasurementCategoryTableTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
Value<String> unit = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => MeasurementCategoryTableCompanion(
id: id,
name: name,
unit: unit,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String name,
required String unit,
Value<int> rowid = const Value.absent(),
}) => MeasurementCategoryTableCompanion.insert(
id: id,
name: name,
unit: unit,
rowid: rowid,
),
withReferenceMapper: (p0) =>
p0.map((e) => (e.readTable(table), BaseReferences(db, table, e))).toList(),
prefetchHooksCallback: null,
),
);
}
typedef $$MeasurementCategoryTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$MeasurementCategoryTableTable,
MeasurementCategory,
$$MeasurementCategoryTableTableFilterComposer,
$$MeasurementCategoryTableTableOrderingComposer,
$$MeasurementCategoryTableTableAnnotationComposer,
$$MeasurementCategoryTableTableCreateCompanionBuilder,
$$MeasurementCategoryTableTableUpdateCompanionBuilder,
(
MeasurementCategory,
BaseReferences<
_$DriftPowersyncDatabase,
$MeasurementCategoryTableTable,
MeasurementCategory
>,
),
MeasurementCategory,
PrefetchHooks Function()
>;
typedef $$WorkoutLogTableTableCreateCompanionBuilder =
WorkoutLogTableCompanion Function({
Value<String> id,
required int exerciseId,
required int routineId,
Value<int?> sessionId,
Value<int?> iteration,
Value<int?> slotEntryId,
Value<double?> rir,
Value<double?> rirTarget,
Value<double?> repetitions,
Value<double?> repetitionsTarget,
Value<int?> repetitionsUnitId,
Value<double?> weight,
Value<double?> weightTarget,
Value<int?> weightUnitId,
required DateTime date,
Value<int> rowid,
});
typedef $$WorkoutLogTableTableUpdateCompanionBuilder =
WorkoutLogTableCompanion Function({
Value<String> id,
Value<int> exerciseId,
Value<int> routineId,
Value<int?> sessionId,
Value<int?> iteration,
Value<int?> slotEntryId,
Value<double?> rir,
Value<double?> rirTarget,
Value<double?> repetitions,
Value<double?> repetitionsTarget,
Value<int?> repetitionsUnitId,
Value<double?> weight,
Value<double?> weightTarget,
Value<int?> weightUnitId,
Value<DateTime> date,
Value<int> rowid,
});
class $$WorkoutLogTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $WorkoutLogTableTable> {
$$WorkoutLogTableTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<String> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get exerciseId => $composableBuilder(
column: $table.exerciseId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get routineId => $composableBuilder(
column: $table.routineId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get sessionId => $composableBuilder(
column: $table.sessionId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get iteration => $composableBuilder(
column: $table.iteration,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get slotEntryId => $composableBuilder(
column: $table.slotEntryId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<double> get rir => $composableBuilder(
column: $table.rir,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<double> get rirTarget => $composableBuilder(
column: $table.rirTarget,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<double> get repetitions => $composableBuilder(
column: $table.repetitions,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<double> get repetitionsTarget => $composableBuilder(
column: $table.repetitionsTarget,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get repetitionsUnitId => $composableBuilder(
column: $table.repetitionsUnitId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<double> get weight => $composableBuilder(
column: $table.weight,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<double> get weightTarget => $composableBuilder(
column: $table.weightTarget,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get weightUnitId => $composableBuilder(
column: $table.weightUnitId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get date => $composableBuilder(
column: $table.date,
builder: (column) => ColumnFilters(column),
);
}
class $$WorkoutLogTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $WorkoutLogTableTable> {
$$WorkoutLogTableTableOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<String> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get exerciseId => $composableBuilder(
column: $table.exerciseId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get routineId => $composableBuilder(
column: $table.routineId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get sessionId => $composableBuilder(
column: $table.sessionId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get iteration => $composableBuilder(
column: $table.iteration,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get slotEntryId => $composableBuilder(
column: $table.slotEntryId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<double> get rir => $composableBuilder(
column: $table.rir,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<double> get rirTarget => $composableBuilder(
column: $table.rirTarget,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<double> get repetitions => $composableBuilder(
column: $table.repetitions,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<double> get repetitionsTarget => $composableBuilder(
column: $table.repetitionsTarget,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get repetitionsUnitId => $composableBuilder(
column: $table.repetitionsUnitId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<double> get weight => $composableBuilder(
column: $table.weight,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<double> get weightTarget => $composableBuilder(
column: $table.weightTarget,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get weightUnitId => $composableBuilder(
column: $table.weightUnitId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get date => $composableBuilder(
column: $table.date,
builder: (column) => ColumnOrderings(column),
);
}
class $$WorkoutLogTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $WorkoutLogTableTable> {
$$WorkoutLogTableTableAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<String> get id =>
$composableBuilder(column: $table.id, builder: (column) => column);
GeneratedColumn<int> get exerciseId => $composableBuilder(
column: $table.exerciseId,
builder: (column) => column,
);
GeneratedColumn<int> get routineId =>
$composableBuilder(column: $table.routineId, builder: (column) => column);
GeneratedColumn<int> get sessionId =>
$composableBuilder(column: $table.sessionId, builder: (column) => column);
GeneratedColumn<int> get iteration =>
$composableBuilder(column: $table.iteration, builder: (column) => column);
GeneratedColumn<int> get slotEntryId => $composableBuilder(
column: $table.slotEntryId,
builder: (column) => column,
);
GeneratedColumn<double> get rir =>
$composableBuilder(column: $table.rir, builder: (column) => column);
GeneratedColumn<double> get rirTarget =>
$composableBuilder(column: $table.rirTarget, builder: (column) => column);
GeneratedColumn<double> get repetitions => $composableBuilder(
column: $table.repetitions,
builder: (column) => column,
);
GeneratedColumn<double> get repetitionsTarget => $composableBuilder(
column: $table.repetitionsTarget,
builder: (column) => column,
);
GeneratedColumn<int> get repetitionsUnitId => $composableBuilder(
column: $table.repetitionsUnitId,
builder: (column) => column,
);
GeneratedColumn<double> get weight =>
$composableBuilder(column: $table.weight, builder: (column) => column);
GeneratedColumn<double> get weightTarget => $composableBuilder(
column: $table.weightTarget,
builder: (column) => column,
);
GeneratedColumn<int> get weightUnitId => $composableBuilder(
column: $table.weightUnitId,
builder: (column) => column,
);
GeneratedColumn<DateTime> get date =>
$composableBuilder(column: $table.date, builder: (column) => column);
}
class $$WorkoutLogTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$WorkoutLogTableTable,
Log,
$$WorkoutLogTableTableFilterComposer,
$$WorkoutLogTableTableOrderingComposer,
$$WorkoutLogTableTableAnnotationComposer,
$$WorkoutLogTableTableCreateCompanionBuilder,
$$WorkoutLogTableTableUpdateCompanionBuilder,
(Log, BaseReferences<_$DriftPowersyncDatabase, $WorkoutLogTableTable, Log>),
Log,
PrefetchHooks Function()
> {
$$WorkoutLogTableTableTableManager(
_$DriftPowersyncDatabase db,
$WorkoutLogTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$WorkoutLogTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$WorkoutLogTableTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$WorkoutLogTableTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<String> id = const Value.absent(),
Value<int> exerciseId = const Value.absent(),
Value<int> routineId = const Value.absent(),
Value<int?> sessionId = const Value.absent(),
Value<int?> iteration = const Value.absent(),
Value<int?> slotEntryId = const Value.absent(),
Value<double?> rir = const Value.absent(),
Value<double?> rirTarget = const Value.absent(),
Value<double?> repetitions = const Value.absent(),
Value<double?> repetitionsTarget = const Value.absent(),
Value<int?> repetitionsUnitId = const Value.absent(),
Value<double?> weight = const Value.absent(),
Value<double?> weightTarget = const Value.absent(),
Value<int?> weightUnitId = const Value.absent(),
Value<DateTime> date = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => WorkoutLogTableCompanion(
id: id,
exerciseId: exerciseId,
routineId: routineId,
sessionId: sessionId,
iteration: iteration,
slotEntryId: slotEntryId,
rir: rir,
rirTarget: rirTarget,
repetitions: repetitions,
repetitionsTarget: repetitionsTarget,
repetitionsUnitId: repetitionsUnitId,
weight: weight,
weightTarget: weightTarget,
weightUnitId: weightUnitId,
date: date,
rowid: rowid,
),
createCompanionCallback:
({
Value<String> id = const Value.absent(),
required int exerciseId,
required int routineId,
Value<int?> sessionId = const Value.absent(),
Value<int?> iteration = const Value.absent(),
Value<int?> slotEntryId = const Value.absent(),
Value<double?> rir = const Value.absent(),
Value<double?> rirTarget = const Value.absent(),
Value<double?> repetitions = const Value.absent(),
Value<double?> repetitionsTarget = const Value.absent(),
Value<int?> repetitionsUnitId = const Value.absent(),
Value<double?> weight = const Value.absent(),
Value<double?> weightTarget = const Value.absent(),
Value<int?> weightUnitId = const Value.absent(),
required DateTime date,
Value<int> rowid = const Value.absent(),
}) => WorkoutLogTableCompanion.insert(
id: id,
exerciseId: exerciseId,
routineId: routineId,
sessionId: sessionId,
iteration: iteration,
slotEntryId: slotEntryId,
rir: rir,
rirTarget: rirTarget,
repetitions: repetitions,
repetitionsTarget: repetitionsTarget,
repetitionsUnitId: repetitionsUnitId,
weight: weight,
weightTarget: weightTarget,
weightUnitId: weightUnitId,
date: date,
rowid: rowid,
),
withReferenceMapper: (p0) =>
p0.map((e) => (e.readTable(table), BaseReferences(db, table, e))).toList(),
prefetchHooksCallback: null,
),
);
}
typedef $$WorkoutLogTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$WorkoutLogTableTable,
Log,
$$WorkoutLogTableTableFilterComposer,
$$WorkoutLogTableTableOrderingComposer,
$$WorkoutLogTableTableAnnotationComposer,
$$WorkoutLogTableTableCreateCompanionBuilder,
$$WorkoutLogTableTableUpdateCompanionBuilder,
(Log, BaseReferences<_$DriftPowersyncDatabase, $WorkoutLogTableTable, Log>),
Log,
PrefetchHooks Function()
>;
typedef $$WorkoutSessionTableTableCreateCompanionBuilder =
WorkoutSessionTableCompanion Function({
Value<String> id,
Value<int?> routineId,
Value<int?> dayId,
required DateTime date,
Value<String?> notes,
required int impression,
Value<TimeOfDay?> timeStart,
Value<TimeOfDay?> timeEnd,
Value<int> rowid,
});
typedef $$WorkoutSessionTableTableUpdateCompanionBuilder =
WorkoutSessionTableCompanion Function({
Value<String> id,
Value<int?> routineId,
Value<int?> dayId,
Value<DateTime> date,
Value<String?> notes,
Value<int> impression,
Value<TimeOfDay?> timeStart,
Value<TimeOfDay?> timeEnd,
Value<int> rowid,
});
class $$WorkoutSessionTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $WorkoutSessionTableTable> {
$$WorkoutSessionTableTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<String> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get routineId => $composableBuilder(
column: $table.routineId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<int> get dayId => $composableBuilder(
column: $table.dayId,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<DateTime> get date => $composableBuilder(
column: $table.date,
builder: (column) => ColumnFilters(column),
);
ColumnFilters<String> get notes => $composableBuilder(
column: $table.notes,
builder: (column) => ColumnFilters(column),
);
ColumnWithTypeConverterFilters<int, int, String> get impression => $composableBuilder(
column: $table.impression,
builder: (column) => ColumnWithTypeConverterFilters(column),
);
ColumnWithTypeConverterFilters<TimeOfDay?, TimeOfDay, String> get timeStart => $composableBuilder(
column: $table.timeStart,
builder: (column) => ColumnWithTypeConverterFilters(column),
);
ColumnWithTypeConverterFilters<TimeOfDay?, TimeOfDay, String> get timeEnd => $composableBuilder(
column: $table.timeEnd,
builder: (column) => ColumnWithTypeConverterFilters(column),
);
}
class $$WorkoutSessionTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $WorkoutSessionTableTable> {
$$WorkoutSessionTableTableOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<String> get id => $composableBuilder(
column: $table.id,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get routineId => $composableBuilder(
column: $table.routineId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<int> get dayId => $composableBuilder(
column: $table.dayId,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<DateTime> get date => $composableBuilder(
column: $table.date,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get notes => $composableBuilder(
column: $table.notes,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get impression => $composableBuilder(
column: $table.impression,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get timeStart => $composableBuilder(
column: $table.timeStart,
builder: (column) => ColumnOrderings(column),
);
ColumnOrderings<String> get timeEnd => $composableBuilder(
column: $table.timeEnd,
builder: (column) => ColumnOrderings(column),
);
}
class $$WorkoutSessionTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $WorkoutSessionTableTable> {
$$WorkoutSessionTableTableAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<String> get id =>
$composableBuilder(column: $table.id, builder: (column) => column);
GeneratedColumn<int> get routineId =>
$composableBuilder(column: $table.routineId, builder: (column) => column);
GeneratedColumn<int> get dayId =>
$composableBuilder(column: $table.dayId, builder: (column) => column);
GeneratedColumn<DateTime> get date =>
$composableBuilder(column: $table.date, builder: (column) => column);
GeneratedColumn<String> get notes =>
$composableBuilder(column: $table.notes, builder: (column) => column);
GeneratedColumnWithTypeConverter<int, String> get impression => $composableBuilder(
column: $table.impression,
builder: (column) => column,
);
GeneratedColumnWithTypeConverter<TimeOfDay?, String> get timeStart =>
$composableBuilder(column: $table.timeStart, builder: (column) => column);
GeneratedColumnWithTypeConverter<TimeOfDay?, String> get timeEnd =>
$composableBuilder(column: $table.timeEnd, builder: (column) => column);
}
class $$WorkoutSessionTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$WorkoutSessionTableTable,
WorkoutSession,
$$WorkoutSessionTableTableFilterComposer,
$$WorkoutSessionTableTableOrderingComposer,
$$WorkoutSessionTableTableAnnotationComposer,
$$WorkoutSessionTableTableCreateCompanionBuilder,
$$WorkoutSessionTableTableUpdateCompanionBuilder,
(
WorkoutSession,
BaseReferences<_$DriftPowersyncDatabase, $WorkoutSessionTableTable, WorkoutSession>,
),
WorkoutSession,
PrefetchHooks Function()
> {
$$WorkoutSessionTableTableTableManager(
_$DriftPowersyncDatabase db,
$WorkoutSessionTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$WorkoutSessionTableTableFilterComposer($db: db, $table: table),
createOrderingComposer: () => $$WorkoutSessionTableTableOrderingComposer(
$db: db,
$table: table,
),
createComputedFieldComposer: () => $$WorkoutSessionTableTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<String> id = const Value.absent(),
Value<int?> routineId = const Value.absent(),
Value<int?> dayId = const Value.absent(),
Value<DateTime> date = const Value.absent(),
Value<String?> notes = const Value.absent(),
Value<int> impression = const Value.absent(),
Value<TimeOfDay?> timeStart = const Value.absent(),
Value<TimeOfDay?> timeEnd = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => WorkoutSessionTableCompanion(
id: id,
routineId: routineId,
dayId: dayId,
date: date,
notes: notes,
impression: impression,
timeStart: timeStart,
timeEnd: timeEnd,
rowid: rowid,
),
createCompanionCallback:
({
Value<String> id = const Value.absent(),
Value<int?> routineId = const Value.absent(),
Value<int?> dayId = const Value.absent(),
required DateTime date,
Value<String?> notes = const Value.absent(),
required int impression,
Value<TimeOfDay?> timeStart = const Value.absent(),
Value<TimeOfDay?> timeEnd = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => WorkoutSessionTableCompanion.insert(
id: id,
routineId: routineId,
dayId: dayId,
date: date,
notes: notes,
impression: impression,
timeStart: timeStart,
timeEnd: timeEnd,
rowid: rowid,
),
withReferenceMapper: (p0) =>
p0.map((e) => (e.readTable(table), BaseReferences(db, table, e))).toList(),
prefetchHooksCallback: null,
),
);
}
typedef $$WorkoutSessionTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$WorkoutSessionTableTable,
WorkoutSession,
$$WorkoutSessionTableTableFilterComposer,
$$WorkoutSessionTableTableOrderingComposer,
$$WorkoutSessionTableTableAnnotationComposer,
$$WorkoutSessionTableTableCreateCompanionBuilder,
$$WorkoutSessionTableTableUpdateCompanionBuilder,
(
WorkoutSession,
BaseReferences<_$DriftPowersyncDatabase, $WorkoutSessionTableTable, WorkoutSession>,
),
WorkoutSession,
PrefetchHooks Function()
>;
typedef $$RoutineRepetitionUnitTableTableCreateCompanionBuilder =
RoutineRepetitionUnitTableCompanion Function({
required int id,
required String name,
Value<int> rowid,
});
typedef $$RoutineRepetitionUnitTableTableUpdateCompanionBuilder =
RoutineRepetitionUnitTableCompanion Function({
Value<int> id,
Value<String> name,
Value<int> rowid,
});
class $$RoutineRepetitionUnitTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $RoutineRepetitionUnitTableTable> {
$$RoutineRepetitionUnitTableTableFilterComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnFilters(column),
);
}
class $$RoutineRepetitionUnitTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $RoutineRepetitionUnitTableTable> {
$$RoutineRepetitionUnitTableTableOrderingComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnOrderings(column),
);
}
class $$RoutineRepetitionUnitTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $RoutineRepetitionUnitTableTable> {
$$RoutineRepetitionUnitTableTableAnnotationComposer({
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 name =>
$composableBuilder(column: $table.name, builder: (column) => column);
}
class $$RoutineRepetitionUnitTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$RoutineRepetitionUnitTableTable,
RepetitionUnit,
$$RoutineRepetitionUnitTableTableFilterComposer,
$$RoutineRepetitionUnitTableTableOrderingComposer,
$$RoutineRepetitionUnitTableTableAnnotationComposer,
$$RoutineRepetitionUnitTableTableCreateCompanionBuilder,
$$RoutineRepetitionUnitTableTableUpdateCompanionBuilder,
(
RepetitionUnit,
BaseReferences<
_$DriftPowersyncDatabase,
$RoutineRepetitionUnitTableTable,
RepetitionUnit
>,
),
RepetitionUnit,
PrefetchHooks Function()
> {
$$RoutineRepetitionUnitTableTableTableManager(
_$DriftPowersyncDatabase db,
$RoutineRepetitionUnitTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$RoutineRepetitionUnitTableTableFilterComposer(
$db: db,
$table: table,
),
createOrderingComposer: () => $$RoutineRepetitionUnitTableTableOrderingComposer(
$db: db,
$table: table,
),
createComputedFieldComposer: () => $$RoutineRepetitionUnitTableTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => RoutineRepetitionUnitTableCompanion(
id: id,
name: name,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String name,
Value<int> rowid = const Value.absent(),
}) => RoutineRepetitionUnitTableCompanion.insert(
id: id,
name: name,
rowid: rowid,
),
withReferenceMapper: (p0) =>
p0.map((e) => (e.readTable(table), BaseReferences(db, table, e))).toList(),
prefetchHooksCallback: null,
),
);
}
typedef $$RoutineRepetitionUnitTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$RoutineRepetitionUnitTableTable,
RepetitionUnit,
$$RoutineRepetitionUnitTableTableFilterComposer,
$$RoutineRepetitionUnitTableTableOrderingComposer,
$$RoutineRepetitionUnitTableTableAnnotationComposer,
$$RoutineRepetitionUnitTableTableCreateCompanionBuilder,
$$RoutineRepetitionUnitTableTableUpdateCompanionBuilder,
(
RepetitionUnit,
BaseReferences<_$DriftPowersyncDatabase, $RoutineRepetitionUnitTableTable, RepetitionUnit>,
),
RepetitionUnit,
PrefetchHooks Function()
>;
typedef $$RoutineWeightUnitTableTableCreateCompanionBuilder =
RoutineWeightUnitTableCompanion Function({
required int id,
required String name,
Value<int> rowid,
});
typedef $$RoutineWeightUnitTableTableUpdateCompanionBuilder =
RoutineWeightUnitTableCompanion Function({
Value<int> id,
Value<String> name,
Value<int> rowid,
});
class $$RoutineWeightUnitTableTableFilterComposer
extends Composer<_$DriftPowersyncDatabase, $RoutineWeightUnitTableTable> {
$$RoutineWeightUnitTableTableFilterComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnFilters(column),
);
}
class $$RoutineWeightUnitTableTableOrderingComposer
extends Composer<_$DriftPowersyncDatabase, $RoutineWeightUnitTableTable> {
$$RoutineWeightUnitTableTableOrderingComposer({
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 name => $composableBuilder(
column: $table.name,
builder: (column) => ColumnOrderings(column),
);
}
class $$RoutineWeightUnitTableTableAnnotationComposer
extends Composer<_$DriftPowersyncDatabase, $RoutineWeightUnitTableTable> {
$$RoutineWeightUnitTableTableAnnotationComposer({
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 name =>
$composableBuilder(column: $table.name, builder: (column) => column);
}
class $$RoutineWeightUnitTableTableTableManager
extends
RootTableManager<
_$DriftPowersyncDatabase,
$RoutineWeightUnitTableTable,
WeightUnit,
$$RoutineWeightUnitTableTableFilterComposer,
$$RoutineWeightUnitTableTableOrderingComposer,
$$RoutineWeightUnitTableTableAnnotationComposer,
$$RoutineWeightUnitTableTableCreateCompanionBuilder,
$$RoutineWeightUnitTableTableUpdateCompanionBuilder,
(
WeightUnit,
BaseReferences<_$DriftPowersyncDatabase, $RoutineWeightUnitTableTable, WeightUnit>,
),
WeightUnit,
PrefetchHooks Function()
> {
$$RoutineWeightUnitTableTableTableManager(
_$DriftPowersyncDatabase db,
$RoutineWeightUnitTableTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () => $$RoutineWeightUnitTableTableFilterComposer(
$db: db,
$table: table,
),
createOrderingComposer: () => $$RoutineWeightUnitTableTableOrderingComposer(
$db: db,
$table: table,
),
createComputedFieldComposer: () => $$RoutineWeightUnitTableTableAnnotationComposer(
$db: db,
$table: table,
),
updateCompanionCallback:
({
Value<int> id = const Value.absent(),
Value<String> name = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => RoutineWeightUnitTableCompanion(
id: id,
name: name,
rowid: rowid,
),
createCompanionCallback:
({
required int id,
required String name,
Value<int> rowid = const Value.absent(),
}) => RoutineWeightUnitTableCompanion.insert(
id: id,
name: name,
rowid: rowid,
),
withReferenceMapper: (p0) =>
p0.map((e) => (e.readTable(table), BaseReferences(db, table, e))).toList(),
prefetchHooksCallback: null,
),
);
}
typedef $$RoutineWeightUnitTableTableProcessedTableManager =
ProcessedTableManager<
_$DriftPowersyncDatabase,
$RoutineWeightUnitTableTable,
WeightUnit,
$$RoutineWeightUnitTableTableFilterComposer,
$$RoutineWeightUnitTableTableOrderingComposer,
$$RoutineWeightUnitTableTableAnnotationComposer,
$$RoutineWeightUnitTableTableCreateCompanionBuilder,
$$RoutineWeightUnitTableTableUpdateCompanionBuilder,
(
WeightUnit,
BaseReferences<_$DriftPowersyncDatabase, $RoutineWeightUnitTableTable, WeightUnit>,
),
WeightUnit,
PrefetchHooks Function()
>;
class $DriftPowersyncDatabaseManager {
final _$DriftPowersyncDatabase _db;
$DriftPowersyncDatabaseManager(this._db);
$$LanguageTableTableTableManager get languageTable =>
$$LanguageTableTableTableManager(_db, _db.languageTable);
$$ExerciseCategoryTableTableTableManager get exerciseCategoryTable =>
$$ExerciseCategoryTableTableTableManager(_db, _db.exerciseCategoryTable);
$$ExerciseTableTableTableManager get exerciseTable =>
$$ExerciseTableTableTableManager(_db, _db.exerciseTable);
$$ExerciseTranslationTableTableTableManager get exerciseTranslationTable =>
$$ExerciseTranslationTableTableTableManager(
_db,
_db.exerciseTranslationTable,
);
$$MuscleTableTableTableManager get muscleTable =>
$$MuscleTableTableTableManager(_db, _db.muscleTable);
$$ExerciseMuscleM2NTableTableManager get exerciseMuscleM2N =>
$$ExerciseMuscleM2NTableTableManager(_db, _db.exerciseMuscleM2N);
$$ExerciseSecondaryMuscleM2NTableTableManager get exerciseSecondaryMuscleM2N =>
$$ExerciseSecondaryMuscleM2NTableTableManager(
_db,
_db.exerciseSecondaryMuscleM2N,
);
$$EquipmentTableTableTableManager get equipmentTable =>
$$EquipmentTableTableTableManager(_db, _db.equipmentTable);
$$ExerciseEquipmentM2NTableTableManager get exerciseEquipmentM2N =>
$$ExerciseEquipmentM2NTableTableManager(_db, _db.exerciseEquipmentM2N);
$$ExerciseImageTableTableTableManager get exerciseImageTable =>
$$ExerciseImageTableTableTableManager(_db, _db.exerciseImageTable);
$$ExerciseVideoTableTableTableManager get exerciseVideoTable =>
$$ExerciseVideoTableTableTableManager(_db, _db.exerciseVideoTable);
$$WeightEntryTableTableTableManager get weightEntryTable =>
$$WeightEntryTableTableTableManager(_db, _db.weightEntryTable);
$$MeasurementCategoryTableTableTableManager get measurementCategoryTable =>
$$MeasurementCategoryTableTableTableManager(
_db,
_db.measurementCategoryTable,
);
$$WorkoutLogTableTableTableManager get workoutLogTable =>
$$WorkoutLogTableTableTableManager(_db, _db.workoutLogTable);
$$WorkoutSessionTableTableTableManager get workoutSessionTable =>
$$WorkoutSessionTableTableTableManager(_db, _db.workoutSessionTable);
$$RoutineRepetitionUnitTableTableTableManager get routineRepetitionUnitTable =>
$$RoutineRepetitionUnitTableTableTableManager(
_db,
_db.routineRepetitionUnitTable,
);
$$RoutineWeightUnitTableTableTableManager get routineWeightUnitTable =>
$$RoutineWeightUnitTableTableTableManager(
_db,
_db.routineWeightUnitTable,
);
}