// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ignore_for_file: type=lint class $SessionsTable extends Sessions with TableInfo<$SessionsTable, Session> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $SessionsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 3, maxTextLength: 32), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _contentMeta = const VerificationMeta('content'); @override late final GeneratedColumn content = GeneratedColumn( 'body', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumnWithTypeConverter status = GeneratedColumn('status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true) .withConverter($SessionsTable.$converterstatus); static const VerificationMeta _achievementsMeta = const VerificationMeta('achievements'); @override late final GeneratedColumn achievements = GeneratedColumn( 'achievements', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _addressMeta = const VerificationMeta('address'); @override late final GeneratedColumn address = GeneratedColumn( 'address', aliasedName, true, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 3, maxTextLength: 256), type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _dateMeta = const VerificationMeta('date'); @override late final GeneratedColumn date = GeneratedColumn( 'date', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false); static const VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: Variable(DateTime.now())); @override List get $columns => [id, title, content, status, achievements, address, date, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'sessions'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta)); } else if (isInserting) { context.missing(_titleMeta); } if (data.containsKey('body')) { context.handle(_contentMeta, content.isAcceptableOrUnknown(data['body']!, _contentMeta)); } else if (isInserting) { context.missing(_contentMeta); } context.handle(_statusMeta, const VerificationResult.success()); if (data.containsKey('achievements')) { context.handle( _achievementsMeta, achievements.isAcceptableOrUnknown( data['achievements']!, _achievementsMeta)); } if (data.containsKey('address')) { context.handle(_addressMeta, address.isAcceptableOrUnknown(data['address']!, _addressMeta)); } if (data.containsKey('date')) { context.handle( _dateMeta, date.isAcceptableOrUnknown(data['date']!, _dateMeta)); } if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override Session map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Session( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, title: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}title'])!, content: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}body'])!, status: $SessionsTable.$converterstatus.fromSql(attachedDatabase .typeMapping .read(DriftSqlType.string, data['${effectivePrefix}status'])!), achievements: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}achievements']), address: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}address']), date: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}date']), createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, ); } @override $SessionsTable createAlias(String alias) { return $SessionsTable(attachedDatabase, alias); } static JsonTypeConverter2 $converterstatus = const EnumNameConverter(SessionStatus.values); } class Session extends DataClass implements Insertable { final int id; final String title; final String content; final SessionStatus status; final String? achievements; final String? address; final DateTime? date; final DateTime createdAt; const Session( {required this.id, required this.title, required this.content, required this.status, this.achievements, this.address, this.date, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['title'] = Variable(title); map['body'] = Variable(content); { map['status'] = Variable($SessionsTable.$converterstatus.toSql(status)); } if (!nullToAbsent || achievements != null) { map['achievements'] = Variable(achievements); } if (!nullToAbsent || address != null) { map['address'] = Variable(address); } if (!nullToAbsent || date != null) { map['date'] = Variable(date); } map['created_at'] = Variable(createdAt); return map; } SessionsCompanion toCompanion(bool nullToAbsent) { return SessionsCompanion( id: Value(id), title: Value(title), content: Value(content), status: Value(status), achievements: achievements == null && nullToAbsent ? const Value.absent() : Value(achievements), address: address == null && nullToAbsent ? const Value.absent() : Value(address), date: date == null && nullToAbsent ? const Value.absent() : Value(date), createdAt: Value(createdAt), ); } factory Session.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return Session( id: serializer.fromJson(json['id']), title: serializer.fromJson(json['title']), content: serializer.fromJson(json['content']), status: $SessionsTable.$converterstatus .fromJson(serializer.fromJson(json['status'])), achievements: serializer.fromJson(json['achievements']), address: serializer.fromJson(json['address']), date: serializer.fromJson(json['date']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'title': serializer.toJson(title), 'content': serializer.toJson(content), 'status': serializer .toJson($SessionsTable.$converterstatus.toJson(status)), 'achievements': serializer.toJson(achievements), 'address': serializer.toJson(address), 'date': serializer.toJson(date), 'createdAt': serializer.toJson(createdAt), }; } Session copyWith( {int? id, String? title, String? content, SessionStatus? status, Value achievements = const Value.absent(), Value address = const Value.absent(), Value date = const Value.absent(), DateTime? createdAt}) => Session( id: id ?? this.id, title: title ?? this.title, content: content ?? this.content, status: status ?? this.status, achievements: achievements.present ? achievements.value : this.achievements, address: address.present ? address.value : this.address, date: date.present ? date.value : this.date, createdAt: createdAt ?? this.createdAt, ); Session copyWithCompanion(SessionsCompanion data) { return Session( id: data.id.present ? data.id.value : this.id, title: data.title.present ? data.title.value : this.title, content: data.content.present ? data.content.value : this.content, status: data.status.present ? data.status.value : this.status, achievements: data.achievements.present ? data.achievements.value : this.achievements, address: data.address.present ? data.address.value : this.address, date: data.date.present ? data.date.value : this.date, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('Session(') ..write('id: $id, ') ..write('title: $title, ') ..write('content: $content, ') ..write('status: $status, ') ..write('achievements: $achievements, ') ..write('address: $address, ') ..write('date: $date, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, title, content, status, achievements, address, date, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is Session && other.id == this.id && other.title == this.title && other.content == this.content && other.status == this.status && other.achievements == this.achievements && other.address == this.address && other.date == this.date && other.createdAt == this.createdAt); } class SessionsCompanion extends UpdateCompanion { final Value id; final Value title; final Value content; final Value status; final Value achievements; final Value address; final Value date; final Value createdAt; const SessionsCompanion({ this.id = const Value.absent(), this.title = const Value.absent(), this.content = const Value.absent(), this.status = const Value.absent(), this.achievements = const Value.absent(), this.address = const Value.absent(), this.date = const Value.absent(), this.createdAt = const Value.absent(), }); SessionsCompanion.insert({ this.id = const Value.absent(), required String title, required String content, required SessionStatus status, this.achievements = const Value.absent(), this.address = const Value.absent(), this.date = const Value.absent(), this.createdAt = const Value.absent(), }) : title = Value(title), content = Value(content), status = Value(status); static Insertable custom({ Expression? id, Expression? title, Expression? content, Expression? status, Expression? achievements, Expression? address, Expression? date, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (title != null) 'title': title, if (content != null) 'body': content, if (status != null) 'status': status, if (achievements != null) 'achievements': achievements, if (address != null) 'address': address, if (date != null) 'date': date, if (createdAt != null) 'created_at': createdAt, }); } SessionsCompanion copyWith( {Value? id, Value? title, Value? content, Value? status, Value? achievements, Value? address, Value? date, Value? createdAt}) { return SessionsCompanion( id: id ?? this.id, title: title ?? this.title, content: content ?? this.content, status: status ?? this.status, achievements: achievements ?? this.achievements, address: address ?? this.address, date: date ?? this.date, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (title.present) { map['title'] = Variable(title.value); } if (content.present) { map['body'] = Variable(content.value); } if (status.present) { map['status'] = Variable($SessionsTable.$converterstatus.toSql(status.value)); } if (achievements.present) { map['achievements'] = Variable(achievements.value); } if (address.present) { map['address'] = Variable(address.value); } if (date.present) { map['date'] = Variable(date.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('SessionsCompanion(') ..write('id: $id, ') ..write('title: $title, ') ..write('content: $content, ') ..write('status: $status, ') ..write('achievements: $achievements, ') ..write('address: $address, ') ..write('date: $date, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $ActivitiesTable extends Activities with TableInfo<$ActivitiesTable, Activity> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActivitiesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 3, maxTextLength: 100), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _typeMeta = const VerificationMeta('type'); @override late final GeneratedColumnWithTypeConverter type = GeneratedColumn('type', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false) .withConverter($ActivitiesTable.$convertertypen); static const VerificationMeta _descriptionMeta = const VerificationMeta('description'); @override late final GeneratedColumn description = GeneratedColumn( 'body', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _categoryMeta = const VerificationMeta('category'); @override late final GeneratedColumnWithTypeConverter category = GeneratedColumn('category', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false) .withConverter( $ActivitiesTable.$convertercategoryn); static const VerificationMeta _forceMeta = const VerificationMeta('force'); @override late final GeneratedColumn force = GeneratedColumn( 'force', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _levelMeta = const VerificationMeta('level'); @override late final GeneratedColumnWithTypeConverter level = GeneratedColumn('level', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false) .withConverter($ActivitiesTable.$converterleveln); static const VerificationMeta _mechanicMeta = const VerificationMeta('mechanic'); @override late final GeneratedColumnWithTypeConverter mechanic = GeneratedColumn('mechanic', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false) .withConverter( $ActivitiesTable.$convertermechanicn); static const VerificationMeta _equipmentMeta = const VerificationMeta('equipment'); @override late final GeneratedColumnWithTypeConverter equipment = GeneratedColumn('equipment', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false) .withConverter( $ActivitiesTable.$converterequipmentn); static const VerificationMeta _primaryMusclesMeta = const VerificationMeta('primaryMuscles'); @override late final GeneratedColumnWithTypeConverter primaryMuscles = GeneratedColumn( 'primary_muscles', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false) .withConverter( $ActivitiesTable.$converterprimaryMusclesn); static const VerificationMeta _secondaryMusclesMeta = const VerificationMeta('secondaryMuscles'); @override late final GeneratedColumnWithTypeConverter secondaryMuscles = GeneratedColumn( 'secondary_muscles', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false) .withConverter( $ActivitiesTable.$convertersecondaryMusclesn); static const VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: Variable(DateTime.now())); @override List get $columns => [ id, title, type, description, category, force, level, mechanic, equipment, primaryMuscles, secondaryMuscles, createdAt ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'activities'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta)); } else if (isInserting) { context.missing(_titleMeta); } context.handle(_typeMeta, const VerificationResult.success()); if (data.containsKey('body')) { context.handle(_descriptionMeta, description.isAcceptableOrUnknown(data['body']!, _descriptionMeta)); } context.handle(_categoryMeta, const VerificationResult.success()); if (data.containsKey('force')) { context.handle( _forceMeta, force.isAcceptableOrUnknown(data['force']!, _forceMeta)); } context.handle(_levelMeta, const VerificationResult.success()); context.handle(_mechanicMeta, const VerificationResult.success()); context.handle(_equipmentMeta, const VerificationResult.success()); context.handle(_primaryMusclesMeta, const VerificationResult.success()); context.handle(_secondaryMusclesMeta, const VerificationResult.success()); if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override Activity map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Activity( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, title: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}title'])!, type: $ActivitiesTable.$convertertypen.fromSql(attachedDatabase .typeMapping .read(DriftSqlType.string, data['${effectivePrefix}type'])), description: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}body']), category: $ActivitiesTable.$convertercategoryn.fromSql(attachedDatabase .typeMapping .read(DriftSqlType.string, data['${effectivePrefix}category'])), force: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}force']), level: $ActivitiesTable.$converterleveln.fromSql(attachedDatabase .typeMapping .read(DriftSqlType.string, data['${effectivePrefix}level'])), mechanic: $ActivitiesTable.$convertermechanicn.fromSql(attachedDatabase .typeMapping .read(DriftSqlType.string, data['${effectivePrefix}mechanic'])), equipment: $ActivitiesTable.$converterequipmentn.fromSql(attachedDatabase .typeMapping .read(DriftSqlType.string, data['${effectivePrefix}equipment'])), primaryMuscles: $ActivitiesTable.$converterprimaryMusclesn.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}primary_muscles'])), secondaryMuscles: $ActivitiesTable.$convertersecondaryMusclesn.fromSql( attachedDatabase.typeMapping.read(DriftSqlType.string, data['${effectivePrefix}secondary_muscles'])), createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, ); } @override $ActivitiesTable createAlias(String alias) { return $ActivitiesTable(attachedDatabase, alias); } static JsonTypeConverter2 $convertertype = const EnumNameConverter(ActivityType.values); static JsonTypeConverter2 $convertertypen = JsonTypeConverter2.asNullable($convertertype); static JsonTypeConverter2 $convertercategory = const EnumNameConverter(ActivityCategories.values); static JsonTypeConverter2 $convertercategoryn = JsonTypeConverter2.asNullable($convertercategory); static JsonTypeConverter2 $converterlevel = const EnumNameConverter(ActivityLevel.values); static JsonTypeConverter2 $converterleveln = JsonTypeConverter2.asNullable($converterlevel); static JsonTypeConverter2 $convertermechanic = const EnumNameConverter(ActivityMechanic.values); static JsonTypeConverter2 $convertermechanicn = JsonTypeConverter2.asNullable($convertermechanic); static JsonTypeConverter2 $converterequipment = const EnumNameConverter(ActivityEquipment.values); static JsonTypeConverter2 $converterequipmentn = JsonTypeConverter2.asNullable($converterequipment); static JsonTypeConverter2 $converterprimaryMuscles = const EnumNameConverter(ActivityMuscle.values); static JsonTypeConverter2 $converterprimaryMusclesn = JsonTypeConverter2.asNullable($converterprimaryMuscles); static JsonTypeConverter2 $convertersecondaryMuscles = const EnumNameConverter(ActivityMuscle.values); static JsonTypeConverter2 $convertersecondaryMusclesn = JsonTypeConverter2.asNullable($convertersecondaryMuscles); } class Activity extends DataClass implements Insertable { final int id; final String title; final ActivityType? type; final String? description; final ActivityCategories? category; final String? force; final ActivityLevel? level; final ActivityMechanic? mechanic; final ActivityEquipment? equipment; final ActivityMuscle? primaryMuscles; final ActivityMuscle? secondaryMuscles; final DateTime createdAt; const Activity( {required this.id, required this.title, this.type, this.description, this.category, this.force, this.level, this.mechanic, this.equipment, this.primaryMuscles, this.secondaryMuscles, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['title'] = Variable(title); if (!nullToAbsent || type != null) { map['type'] = Variable($ActivitiesTable.$convertertypen.toSql(type)); } if (!nullToAbsent || description != null) { map['body'] = Variable(description); } if (!nullToAbsent || category != null) { map['category'] = Variable( $ActivitiesTable.$convertercategoryn.toSql(category)); } if (!nullToAbsent || force != null) { map['force'] = Variable(force); } if (!nullToAbsent || level != null) { map['level'] = Variable($ActivitiesTable.$converterleveln.toSql(level)); } if (!nullToAbsent || mechanic != null) { map['mechanic'] = Variable( $ActivitiesTable.$convertermechanicn.toSql(mechanic)); } if (!nullToAbsent || equipment != null) { map['equipment'] = Variable( $ActivitiesTable.$converterequipmentn.toSql(equipment)); } if (!nullToAbsent || primaryMuscles != null) { map['primary_muscles'] = Variable( $ActivitiesTable.$converterprimaryMusclesn.toSql(primaryMuscles)); } if (!nullToAbsent || secondaryMuscles != null) { map['secondary_muscles'] = Variable( $ActivitiesTable.$convertersecondaryMusclesn.toSql(secondaryMuscles)); } map['created_at'] = Variable(createdAt); return map; } ActivitiesCompanion toCompanion(bool nullToAbsent) { return ActivitiesCompanion( id: Value(id), title: Value(title), type: type == null && nullToAbsent ? const Value.absent() : Value(type), description: description == null && nullToAbsent ? const Value.absent() : Value(description), category: category == null && nullToAbsent ? const Value.absent() : Value(category), force: force == null && nullToAbsent ? const Value.absent() : Value(force), level: level == null && nullToAbsent ? const Value.absent() : Value(level), mechanic: mechanic == null && nullToAbsent ? const Value.absent() : Value(mechanic), equipment: equipment == null && nullToAbsent ? const Value.absent() : Value(equipment), primaryMuscles: primaryMuscles == null && nullToAbsent ? const Value.absent() : Value(primaryMuscles), secondaryMuscles: secondaryMuscles == null && nullToAbsent ? const Value.absent() : Value(secondaryMuscles), createdAt: Value(createdAt), ); } factory Activity.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return Activity( id: serializer.fromJson(json['id']), title: serializer.fromJson(json['title']), type: $ActivitiesTable.$convertertypen .fromJson(serializer.fromJson(json['type'])), description: serializer.fromJson(json['description']), category: $ActivitiesTable.$convertercategoryn .fromJson(serializer.fromJson(json['category'])), force: serializer.fromJson(json['force']), level: $ActivitiesTable.$converterleveln .fromJson(serializer.fromJson(json['level'])), mechanic: $ActivitiesTable.$convertermechanicn .fromJson(serializer.fromJson(json['mechanic'])), equipment: $ActivitiesTable.$converterequipmentn .fromJson(serializer.fromJson(json['equipment'])), primaryMuscles: $ActivitiesTable.$converterprimaryMusclesn .fromJson(serializer.fromJson(json['primaryMuscles'])), secondaryMuscles: $ActivitiesTable.$convertersecondaryMusclesn .fromJson(serializer.fromJson(json['secondaryMuscles'])), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'title': serializer.toJson(title), 'type': serializer .toJson($ActivitiesTable.$convertertypen.toJson(type)), 'description': serializer.toJson(description), 'category': serializer.toJson( $ActivitiesTable.$convertercategoryn.toJson(category)), 'force': serializer.toJson(force), 'level': serializer .toJson($ActivitiesTable.$converterleveln.toJson(level)), 'mechanic': serializer.toJson( $ActivitiesTable.$convertermechanicn.toJson(mechanic)), 'equipment': serializer.toJson( $ActivitiesTable.$converterequipmentn.toJson(equipment)), 'primaryMuscles': serializer.toJson( $ActivitiesTable.$converterprimaryMusclesn.toJson(primaryMuscles)), 'secondaryMuscles': serializer.toJson($ActivitiesTable .$convertersecondaryMusclesn .toJson(secondaryMuscles)), 'createdAt': serializer.toJson(createdAt), }; } Activity copyWith( {int? id, String? title, Value type = const Value.absent(), Value description = const Value.absent(), Value category = const Value.absent(), Value force = const Value.absent(), Value level = const Value.absent(), Value mechanic = const Value.absent(), Value equipment = const Value.absent(), Value primaryMuscles = const Value.absent(), Value secondaryMuscles = const Value.absent(), DateTime? createdAt}) => Activity( id: id ?? this.id, title: title ?? this.title, type: type.present ? type.value : this.type, description: description.present ? description.value : this.description, category: category.present ? category.value : this.category, force: force.present ? force.value : this.force, level: level.present ? level.value : this.level, mechanic: mechanic.present ? mechanic.value : this.mechanic, equipment: equipment.present ? equipment.value : this.equipment, primaryMuscles: primaryMuscles.present ? primaryMuscles.value : this.primaryMuscles, secondaryMuscles: secondaryMuscles.present ? secondaryMuscles.value : this.secondaryMuscles, createdAt: createdAt ?? this.createdAt, ); Activity copyWithCompanion(ActivitiesCompanion data) { return Activity( id: data.id.present ? data.id.value : this.id, title: data.title.present ? data.title.value : this.title, type: data.type.present ? data.type.value : this.type, description: data.description.present ? data.description.value : this.description, category: data.category.present ? data.category.value : this.category, force: data.force.present ? data.force.value : this.force, level: data.level.present ? data.level.value : this.level, mechanic: data.mechanic.present ? data.mechanic.value : this.mechanic, equipment: data.equipment.present ? data.equipment.value : this.equipment, primaryMuscles: data.primaryMuscles.present ? data.primaryMuscles.value : this.primaryMuscles, secondaryMuscles: data.secondaryMuscles.present ? data.secondaryMuscles.value : this.secondaryMuscles, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('Activity(') ..write('id: $id, ') ..write('title: $title, ') ..write('type: $type, ') ..write('description: $description, ') ..write('category: $category, ') ..write('force: $force, ') ..write('level: $level, ') ..write('mechanic: $mechanic, ') ..write('equipment: $equipment, ') ..write('primaryMuscles: $primaryMuscles, ') ..write('secondaryMuscles: $secondaryMuscles, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, title, type, description, category, force, level, mechanic, equipment, primaryMuscles, secondaryMuscles, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is Activity && other.id == this.id && other.title == this.title && other.type == this.type && other.description == this.description && other.category == this.category && other.force == this.force && other.level == this.level && other.mechanic == this.mechanic && other.equipment == this.equipment && other.primaryMuscles == this.primaryMuscles && other.secondaryMuscles == this.secondaryMuscles && other.createdAt == this.createdAt); } class ActivitiesCompanion extends UpdateCompanion { final Value id; final Value title; final Value type; final Value description; final Value category; final Value force; final Value level; final Value mechanic; final Value equipment; final Value primaryMuscles; final Value secondaryMuscles; final Value createdAt; const ActivitiesCompanion({ this.id = const Value.absent(), this.title = const Value.absent(), this.type = const Value.absent(), this.description = const Value.absent(), this.category = const Value.absent(), this.force = const Value.absent(), this.level = const Value.absent(), this.mechanic = const Value.absent(), this.equipment = const Value.absent(), this.primaryMuscles = const Value.absent(), this.secondaryMuscles = const Value.absent(), this.createdAt = const Value.absent(), }); ActivitiesCompanion.insert({ this.id = const Value.absent(), required String title, this.type = const Value.absent(), this.description = const Value.absent(), this.category = const Value.absent(), this.force = const Value.absent(), this.level = const Value.absent(), this.mechanic = const Value.absent(), this.equipment = const Value.absent(), this.primaryMuscles = const Value.absent(), this.secondaryMuscles = const Value.absent(), this.createdAt = const Value.absent(), }) : title = Value(title); static Insertable custom({ Expression? id, Expression? title, Expression? type, Expression? description, Expression? category, Expression? force, Expression? level, Expression? mechanic, Expression? equipment, Expression? primaryMuscles, Expression? secondaryMuscles, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (title != null) 'title': title, if (type != null) 'type': type, if (description != null) 'body': description, if (category != null) 'category': category, if (force != null) 'force': force, if (level != null) 'level': level, if (mechanic != null) 'mechanic': mechanic, if (equipment != null) 'equipment': equipment, if (primaryMuscles != null) 'primary_muscles': primaryMuscles, if (secondaryMuscles != null) 'secondary_muscles': secondaryMuscles, if (createdAt != null) 'created_at': createdAt, }); } ActivitiesCompanion copyWith( {Value? id, Value? title, Value? type, Value? description, Value? category, Value? force, Value? level, Value? mechanic, Value? equipment, Value? primaryMuscles, Value? secondaryMuscles, Value? createdAt}) { return ActivitiesCompanion( id: id ?? this.id, title: title ?? this.title, type: type ?? this.type, description: description ?? this.description, category: category ?? this.category, force: force ?? this.force, level: level ?? this.level, mechanic: mechanic ?? this.mechanic, equipment: equipment ?? this.equipment, primaryMuscles: primaryMuscles ?? this.primaryMuscles, secondaryMuscles: secondaryMuscles ?? this.secondaryMuscles, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (title.present) { map['title'] = Variable(title.value); } if (type.present) { map['type'] = Variable($ActivitiesTable.$convertertypen.toSql(type.value)); } if (description.present) { map['body'] = Variable(description.value); } if (category.present) { map['category'] = Variable( $ActivitiesTable.$convertercategoryn.toSql(category.value)); } if (force.present) { map['force'] = Variable(force.value); } if (level.present) { map['level'] = Variable( $ActivitiesTable.$converterleveln.toSql(level.value)); } if (mechanic.present) { map['mechanic'] = Variable( $ActivitiesTable.$convertermechanicn.toSql(mechanic.value)); } if (equipment.present) { map['equipment'] = Variable( $ActivitiesTable.$converterequipmentn.toSql(equipment.value)); } if (primaryMuscles.present) { map['primary_muscles'] = Variable($ActivitiesTable .$converterprimaryMusclesn .toSql(primaryMuscles.value)); } if (secondaryMuscles.present) { map['secondary_muscles'] = Variable($ActivitiesTable .$convertersecondaryMusclesn .toSql(secondaryMuscles.value)); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('ActivitiesCompanion(') ..write('id: $id, ') ..write('title: $title, ') ..write('type: $type, ') ..write('description: $description, ') ..write('category: $category, ') ..write('force: $force, ') ..write('level: $level, ') ..write('mechanic: $mechanic, ') ..write('equipment: $equipment, ') ..write('primaryMuscles: $primaryMuscles, ') ..write('secondaryMuscles: $secondaryMuscles, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $SessionActivitiesTable extends SessionActivities with TableInfo<$SessionActivitiesTable, SessionActivity> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $SessionActivitiesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _sessionIdMeta = const VerificationMeta('sessionId'); @override late final GeneratedColumn sessionId = GeneratedColumn( 'session_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES sessions (id) ON DELETE CASCADE')); static const VerificationMeta _activityIdMeta = const VerificationMeta('activityId'); @override late final GeneratedColumn activityId = GeneratedColumn( 'activity_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES activities (id) ON DELETE CASCADE')); static const VerificationMeta _positionMeta = const VerificationMeta('position'); @override late final GeneratedColumn position = GeneratedColumn( 'position', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true); static const VerificationMeta _resultsMeta = const VerificationMeta('results'); @override late final GeneratedColumn results = GeneratedColumn( 'results', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: Variable(DateTime.now())); @override List get $columns => [id, sessionId, activityId, position, results, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'session_activities'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('session_id')) { context.handle(_sessionIdMeta, sessionId.isAcceptableOrUnknown(data['session_id']!, _sessionIdMeta)); } else if (isInserting) { context.missing(_sessionIdMeta); } if (data.containsKey('activity_id')) { context.handle( _activityIdMeta, activityId.isAcceptableOrUnknown( data['activity_id']!, _activityIdMeta)); } else if (isInserting) { context.missing(_activityIdMeta); } if (data.containsKey('position')) { context.handle(_positionMeta, position.isAcceptableOrUnknown(data['position']!, _positionMeta)); } else if (isInserting) { context.missing(_positionMeta); } if (data.containsKey('results')) { context.handle(_resultsMeta, results.isAcceptableOrUnknown(data['results']!, _resultsMeta)); } if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override SessionActivity map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return SessionActivity( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, sessionId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}session_id'])!, activityId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}activity_id'])!, position: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}position'])!, results: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}results']), createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, ); } @override $SessionActivitiesTable createAlias(String alias) { return $SessionActivitiesTable(attachedDatabase, alias); } } class SessionActivity extends DataClass implements Insertable { final int id; final int sessionId; final int activityId; final int position; final String? results; final DateTime createdAt; const SessionActivity( {required this.id, required this.sessionId, required this.activityId, required this.position, this.results, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['session_id'] = Variable(sessionId); map['activity_id'] = Variable(activityId); map['position'] = Variable(position); if (!nullToAbsent || results != null) { map['results'] = Variable(results); } map['created_at'] = Variable(createdAt); return map; } SessionActivitiesCompanion toCompanion(bool nullToAbsent) { return SessionActivitiesCompanion( id: Value(id), sessionId: Value(sessionId), activityId: Value(activityId), position: Value(position), results: results == null && nullToAbsent ? const Value.absent() : Value(results), createdAt: Value(createdAt), ); } factory SessionActivity.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return SessionActivity( id: serializer.fromJson(json['id']), sessionId: serializer.fromJson(json['sessionId']), activityId: serializer.fromJson(json['activityId']), position: serializer.fromJson(json['position']), results: serializer.fromJson(json['results']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'sessionId': serializer.toJson(sessionId), 'activityId': serializer.toJson(activityId), 'position': serializer.toJson(position), 'results': serializer.toJson(results), 'createdAt': serializer.toJson(createdAt), }; } SessionActivity copyWith( {int? id, int? sessionId, int? activityId, int? position, Value results = const Value.absent(), DateTime? createdAt}) => SessionActivity( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, activityId: activityId ?? this.activityId, position: position ?? this.position, results: results.present ? results.value : this.results, createdAt: createdAt ?? this.createdAt, ); SessionActivity copyWithCompanion(SessionActivitiesCompanion data) { return SessionActivity( id: data.id.present ? data.id.value : this.id, sessionId: data.sessionId.present ? data.sessionId.value : this.sessionId, activityId: data.activityId.present ? data.activityId.value : this.activityId, position: data.position.present ? data.position.value : this.position, results: data.results.present ? data.results.value : this.results, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('SessionActivity(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('activityId: $activityId, ') ..write('position: $position, ') ..write('results: $results, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, sessionId, activityId, position, results, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is SessionActivity && other.id == this.id && other.sessionId == this.sessionId && other.activityId == this.activityId && other.position == this.position && other.results == this.results && other.createdAt == this.createdAt); } class SessionActivitiesCompanion extends UpdateCompanion { final Value id; final Value sessionId; final Value activityId; final Value position; final Value results; final Value createdAt; const SessionActivitiesCompanion({ this.id = const Value.absent(), this.sessionId = const Value.absent(), this.activityId = const Value.absent(), this.position = const Value.absent(), this.results = const Value.absent(), this.createdAt = const Value.absent(), }); SessionActivitiesCompanion.insert({ this.id = const Value.absent(), required int sessionId, required int activityId, required int position, this.results = const Value.absent(), this.createdAt = const Value.absent(), }) : sessionId = Value(sessionId), activityId = Value(activityId), position = Value(position); static Insertable custom({ Expression? id, Expression? sessionId, Expression? activityId, Expression? position, Expression? results, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (sessionId != null) 'session_id': sessionId, if (activityId != null) 'activity_id': activityId, if (position != null) 'position': position, if (results != null) 'results': results, if (createdAt != null) 'created_at': createdAt, }); } SessionActivitiesCompanion copyWith( {Value? id, Value? sessionId, Value? activityId, Value? position, Value? results, Value? createdAt}) { return SessionActivitiesCompanion( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, activityId: activityId ?? this.activityId, position: position ?? this.position, results: results ?? this.results, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (sessionId.present) { map['session_id'] = Variable(sessionId.value); } if (activityId.present) { map['activity_id'] = Variable(activityId.value); } if (position.present) { map['position'] = Variable(position.value); } if (results.present) { map['results'] = Variable(results.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('SessionActivitiesCompanion(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('activityId: $activityId, ') ..write('position: $position, ') ..write('results: $results, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $ActionsTable extends Actions with TableInfo<$ActionsTable, Action> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActionsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 3, maxTextLength: 64), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _descriptionMeta = const VerificationMeta('description'); @override late final GeneratedColumn description = GeneratedColumn( 'body', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _totalSetsMeta = const VerificationMeta('totalSets'); @override late final GeneratedColumn totalSets = GeneratedColumn( 'total_sets', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true); static const VerificationMeta _totalRepsMeta = const VerificationMeta('totalReps'); @override late final GeneratedColumn totalReps = GeneratedColumn( 'total_reps', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 32), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _restBeforeSetsMeta = const VerificationMeta('restBeforeSets'); @override late final GeneratedColumn restBeforeSets = GeneratedColumn( 'rest_before_sets', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false); static const VerificationMeta _restBetweenSetsMeta = const VerificationMeta('restBetweenSets'); @override late final GeneratedColumn restBetweenSets = GeneratedColumn( 'rest_between_sets', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false); static const VerificationMeta _restBetweenRepsMeta = const VerificationMeta('restBetweenReps'); @override late final GeneratedColumn restBetweenReps = GeneratedColumn( 'rest_between_reps', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false); static const VerificationMeta _restAfterSetsMeta = const VerificationMeta('restAfterSets'); @override late final GeneratedColumn restAfterSets = GeneratedColumn( 'rest_after_sets', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false); static const VerificationMeta _repTypeMeta = const VerificationMeta('repType'); @override late final GeneratedColumnWithTypeConverter repType = GeneratedColumn('rep_type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true) .withConverter($ActionsTable.$converterrepType); static const VerificationMeta _repLengthMeta = const VerificationMeta('repLength'); @override late final GeneratedColumn repLength = GeneratedColumn( 'rep_length', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false); static const VerificationMeta _repWeightsMeta = const VerificationMeta('repWeights'); @override late final GeneratedColumn repWeights = GeneratedColumn( 'rep_weights', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _setWeightsMeta = const VerificationMeta('setWeights'); @override late final GeneratedColumn setWeights = GeneratedColumn( 'set_weights', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _isAlternatingMeta = const VerificationMeta('isAlternating'); @override late final GeneratedColumn isAlternating = GeneratedColumn( 'is_alternating', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_alternating" IN (0, 1))'), defaultValue: Variable(false)); static const VerificationMeta _tempoMeta = const VerificationMeta('tempo'); @override late final GeneratedColumn tempo = GeneratedColumn( 'tempo', aliasedName, true, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 6, maxTextLength: 36), type: DriftSqlType.string, requiredDuringInsert: false); static const VerificationMeta _setMeta = const VerificationMeta('set'); @override late final GeneratedColumn set = GeneratedColumn( 'set', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: Variable(DateTime.now())); @override List get $columns => [ id, title, description, totalSets, totalReps, restBeforeSets, restBetweenSets, restBetweenReps, restAfterSets, repType, repLength, repWeights, setWeights, isAlternating, tempo, set, createdAt ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'actions'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta)); } else if (isInserting) { context.missing(_titleMeta); } if (data.containsKey('body')) { context.handle(_descriptionMeta, description.isAcceptableOrUnknown(data['body']!, _descriptionMeta)); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('total_sets')) { context.handle(_totalSetsMeta, totalSets.isAcceptableOrUnknown(data['total_sets']!, _totalSetsMeta)); } else if (isInserting) { context.missing(_totalSetsMeta); } if (data.containsKey('total_reps')) { context.handle(_totalRepsMeta, totalReps.isAcceptableOrUnknown(data['total_reps']!, _totalRepsMeta)); } else if (isInserting) { context.missing(_totalRepsMeta); } if (data.containsKey('rest_before_sets')) { context.handle( _restBeforeSetsMeta, restBeforeSets.isAcceptableOrUnknown( data['rest_before_sets']!, _restBeforeSetsMeta)); } if (data.containsKey('rest_between_sets')) { context.handle( _restBetweenSetsMeta, restBetweenSets.isAcceptableOrUnknown( data['rest_between_sets']!, _restBetweenSetsMeta)); } if (data.containsKey('rest_between_reps')) { context.handle( _restBetweenRepsMeta, restBetweenReps.isAcceptableOrUnknown( data['rest_between_reps']!, _restBetweenRepsMeta)); } if (data.containsKey('rest_after_sets')) { context.handle( _restAfterSetsMeta, restAfterSets.isAcceptableOrUnknown( data['rest_after_sets']!, _restAfterSetsMeta)); } context.handle(_repTypeMeta, const VerificationResult.success()); if (data.containsKey('rep_length')) { context.handle(_repLengthMeta, repLength.isAcceptableOrUnknown(data['rep_length']!, _repLengthMeta)); } if (data.containsKey('rep_weights')) { context.handle( _repWeightsMeta, repWeights.isAcceptableOrUnknown( data['rep_weights']!, _repWeightsMeta)); } if (data.containsKey('set_weights')) { context.handle( _setWeightsMeta, setWeights.isAcceptableOrUnknown( data['set_weights']!, _setWeightsMeta)); } if (data.containsKey('is_alternating')) { context.handle( _isAlternatingMeta, isAlternating.isAcceptableOrUnknown( data['is_alternating']!, _isAlternatingMeta)); } if (data.containsKey('tempo')) { context.handle( _tempoMeta, tempo.isAcceptableOrUnknown(data['tempo']!, _tempoMeta)); } if (data.containsKey('set')) { context.handle( _setMeta, set.isAcceptableOrUnknown(data['set']!, _setMeta)); } else if (isInserting) { context.missing(_setMeta); } if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override Action map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Action( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, title: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}title'])!, description: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}body'])!, totalSets: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}total_sets'])!, totalReps: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}total_reps'])!, restBeforeSets: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}rest_before_sets']), restBetweenSets: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}rest_between_sets']), restBetweenReps: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}rest_between_reps']), restAfterSets: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}rest_after_sets']), repType: $ActionsTable.$converterrepType.fromSql(attachedDatabase .typeMapping .read(DriftSqlType.string, data['${effectivePrefix}rep_type'])!), repLength: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}rep_length']), repWeights: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}rep_weights']), setWeights: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}set_weights']), isAlternating: attachedDatabase.typeMapping .read(DriftSqlType.bool, data['${effectivePrefix}is_alternating'])!, tempo: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}tempo']), set: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}set'])!, createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, ); } @override $ActionsTable createAlias(String alias) { return $ActionsTable(attachedDatabase, alias); } static JsonTypeConverter2 $converterrepType = const EnumNameConverter(RepType.values); } class Action extends DataClass implements Insertable { final int id; final String title; final String description; final int totalSets; final String totalReps; final int? restBeforeSets; final int? restBetweenSets; final int? restBetweenReps; final int? restAfterSets; final RepType repType; final int? repLength; final String? repWeights; final String? setWeights; final bool isAlternating; final String? tempo; final String set; final DateTime createdAt; const Action( {required this.id, required this.title, required this.description, required this.totalSets, required this.totalReps, this.restBeforeSets, this.restBetweenSets, this.restBetweenReps, this.restAfterSets, required this.repType, this.repLength, this.repWeights, this.setWeights, required this.isAlternating, this.tempo, required this.set, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['title'] = Variable(title); map['body'] = Variable(description); map['total_sets'] = Variable(totalSets); map['total_reps'] = Variable(totalReps); if (!nullToAbsent || restBeforeSets != null) { map['rest_before_sets'] = Variable(restBeforeSets); } if (!nullToAbsent || restBetweenSets != null) { map['rest_between_sets'] = Variable(restBetweenSets); } if (!nullToAbsent || restBetweenReps != null) { map['rest_between_reps'] = Variable(restBetweenReps); } if (!nullToAbsent || restAfterSets != null) { map['rest_after_sets'] = Variable(restAfterSets); } { map['rep_type'] = Variable($ActionsTable.$converterrepType.toSql(repType)); } if (!nullToAbsent || repLength != null) { map['rep_length'] = Variable(repLength); } if (!nullToAbsent || repWeights != null) { map['rep_weights'] = Variable(repWeights); } if (!nullToAbsent || setWeights != null) { map['set_weights'] = Variable(setWeights); } map['is_alternating'] = Variable(isAlternating); if (!nullToAbsent || tempo != null) { map['tempo'] = Variable(tempo); } map['set'] = Variable(set); map['created_at'] = Variable(createdAt); return map; } ActionsCompanion toCompanion(bool nullToAbsent) { return ActionsCompanion( id: Value(id), title: Value(title), description: Value(description), totalSets: Value(totalSets), totalReps: Value(totalReps), restBeforeSets: restBeforeSets == null && nullToAbsent ? const Value.absent() : Value(restBeforeSets), restBetweenSets: restBetweenSets == null && nullToAbsent ? const Value.absent() : Value(restBetweenSets), restBetweenReps: restBetweenReps == null && nullToAbsent ? const Value.absent() : Value(restBetweenReps), restAfterSets: restAfterSets == null && nullToAbsent ? const Value.absent() : Value(restAfterSets), repType: Value(repType), repLength: repLength == null && nullToAbsent ? const Value.absent() : Value(repLength), repWeights: repWeights == null && nullToAbsent ? const Value.absent() : Value(repWeights), setWeights: setWeights == null && nullToAbsent ? const Value.absent() : Value(setWeights), isAlternating: Value(isAlternating), tempo: tempo == null && nullToAbsent ? const Value.absent() : Value(tempo), set: Value(set), createdAt: Value(createdAt), ); } factory Action.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return Action( id: serializer.fromJson(json['id']), title: serializer.fromJson(json['title']), description: serializer.fromJson(json['description']), totalSets: serializer.fromJson(json['totalSets']), totalReps: serializer.fromJson(json['totalReps']), restBeforeSets: serializer.fromJson(json['restBeforeSets']), restBetweenSets: serializer.fromJson(json['restBetweenSets']), restBetweenReps: serializer.fromJson(json['restBetweenReps']), restAfterSets: serializer.fromJson(json['restAfterSets']), repType: $ActionsTable.$converterrepType .fromJson(serializer.fromJson(json['repType'])), repLength: serializer.fromJson(json['repLength']), repWeights: serializer.fromJson(json['repWeights']), setWeights: serializer.fromJson(json['setWeights']), isAlternating: serializer.fromJson(json['isAlternating']), tempo: serializer.fromJson(json['tempo']), set: serializer.fromJson(json['set']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'title': serializer.toJson(title), 'description': serializer.toJson(description), 'totalSets': serializer.toJson(totalSets), 'totalReps': serializer.toJson(totalReps), 'restBeforeSets': serializer.toJson(restBeforeSets), 'restBetweenSets': serializer.toJson(restBetweenSets), 'restBetweenReps': serializer.toJson(restBetweenReps), 'restAfterSets': serializer.toJson(restAfterSets), 'repType': serializer .toJson($ActionsTable.$converterrepType.toJson(repType)), 'repLength': serializer.toJson(repLength), 'repWeights': serializer.toJson(repWeights), 'setWeights': serializer.toJson(setWeights), 'isAlternating': serializer.toJson(isAlternating), 'tempo': serializer.toJson(tempo), 'set': serializer.toJson(set), 'createdAt': serializer.toJson(createdAt), }; } Action copyWith( {int? id, String? title, String? description, int? totalSets, String? totalReps, Value restBeforeSets = const Value.absent(), Value restBetweenSets = const Value.absent(), Value restBetweenReps = const Value.absent(), Value restAfterSets = const Value.absent(), RepType? repType, Value repLength = const Value.absent(), Value repWeights = const Value.absent(), Value setWeights = const Value.absent(), bool? isAlternating, Value tempo = const Value.absent(), String? set, DateTime? createdAt}) => Action( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, totalSets: totalSets ?? this.totalSets, totalReps: totalReps ?? this.totalReps, restBeforeSets: restBeforeSets.present ? restBeforeSets.value : this.restBeforeSets, restBetweenSets: restBetweenSets.present ? restBetweenSets.value : this.restBetweenSets, restBetweenReps: restBetweenReps.present ? restBetweenReps.value : this.restBetweenReps, restAfterSets: restAfterSets.present ? restAfterSets.value : this.restAfterSets, repType: repType ?? this.repType, repLength: repLength.present ? repLength.value : this.repLength, repWeights: repWeights.present ? repWeights.value : this.repWeights, setWeights: setWeights.present ? setWeights.value : this.setWeights, isAlternating: isAlternating ?? this.isAlternating, tempo: tempo.present ? tempo.value : this.tempo, set: set ?? this.set, createdAt: createdAt ?? this.createdAt, ); Action copyWithCompanion(ActionsCompanion data) { return Action( id: data.id.present ? data.id.value : this.id, title: data.title.present ? data.title.value : this.title, description: data.description.present ? data.description.value : this.description, totalSets: data.totalSets.present ? data.totalSets.value : this.totalSets, totalReps: data.totalReps.present ? data.totalReps.value : this.totalReps, restBeforeSets: data.restBeforeSets.present ? data.restBeforeSets.value : this.restBeforeSets, restBetweenSets: data.restBetweenSets.present ? data.restBetweenSets.value : this.restBetweenSets, restBetweenReps: data.restBetweenReps.present ? data.restBetweenReps.value : this.restBetweenReps, restAfterSets: data.restAfterSets.present ? data.restAfterSets.value : this.restAfterSets, repType: data.repType.present ? data.repType.value : this.repType, repLength: data.repLength.present ? data.repLength.value : this.repLength, repWeights: data.repWeights.present ? data.repWeights.value : this.repWeights, setWeights: data.setWeights.present ? data.setWeights.value : this.setWeights, isAlternating: data.isAlternating.present ? data.isAlternating.value : this.isAlternating, tempo: data.tempo.present ? data.tempo.value : this.tempo, set: data.set.present ? data.set.value : this.set, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('Action(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('totalSets: $totalSets, ') ..write('totalReps: $totalReps, ') ..write('restBeforeSets: $restBeforeSets, ') ..write('restBetweenSets: $restBetweenSets, ') ..write('restBetweenReps: $restBetweenReps, ') ..write('restAfterSets: $restAfterSets, ') ..write('repType: $repType, ') ..write('repLength: $repLength, ') ..write('repWeights: $repWeights, ') ..write('setWeights: $setWeights, ') ..write('isAlternating: $isAlternating, ') ..write('tempo: $tempo, ') ..write('set: $set, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, title, description, totalSets, totalReps, restBeforeSets, restBetweenSets, restBetweenReps, restAfterSets, repType, repLength, repWeights, setWeights, isAlternating, tempo, set, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is Action && other.id == this.id && other.title == this.title && other.description == this.description && other.totalSets == this.totalSets && other.totalReps == this.totalReps && other.restBeforeSets == this.restBeforeSets && other.restBetweenSets == this.restBetweenSets && other.restBetweenReps == this.restBetweenReps && other.restAfterSets == this.restAfterSets && other.repType == this.repType && other.repLength == this.repLength && other.repWeights == this.repWeights && other.setWeights == this.setWeights && other.isAlternating == this.isAlternating && other.tempo == this.tempo && other.set == this.set && other.createdAt == this.createdAt); } class ActionsCompanion extends UpdateCompanion { final Value id; final Value title; final Value description; final Value totalSets; final Value totalReps; final Value restBeforeSets; final Value restBetweenSets; final Value restBetweenReps; final Value restAfterSets; final Value repType; final Value repLength; final Value repWeights; final Value setWeights; final Value isAlternating; final Value tempo; final Value set; final Value createdAt; const ActionsCompanion({ this.id = const Value.absent(), this.title = const Value.absent(), this.description = const Value.absent(), this.totalSets = const Value.absent(), this.totalReps = const Value.absent(), this.restBeforeSets = const Value.absent(), this.restBetweenSets = const Value.absent(), this.restBetweenReps = const Value.absent(), this.restAfterSets = const Value.absent(), this.repType = const Value.absent(), this.repLength = const Value.absent(), this.repWeights = const Value.absent(), this.setWeights = const Value.absent(), this.isAlternating = const Value.absent(), this.tempo = const Value.absent(), this.set = const Value.absent(), this.createdAt = const Value.absent(), }); ActionsCompanion.insert({ this.id = const Value.absent(), required String title, required String description, required int totalSets, required String totalReps, this.restBeforeSets = const Value.absent(), this.restBetweenSets = const Value.absent(), this.restBetweenReps = const Value.absent(), this.restAfterSets = const Value.absent(), required RepType repType, this.repLength = const Value.absent(), this.repWeights = const Value.absent(), this.setWeights = const Value.absent(), this.isAlternating = const Value.absent(), this.tempo = const Value.absent(), required String set, this.createdAt = const Value.absent(), }) : title = Value(title), description = Value(description), totalSets = Value(totalSets), totalReps = Value(totalReps), repType = Value(repType), set = Value(set); static Insertable custom({ Expression? id, Expression? title, Expression? description, Expression? totalSets, Expression? totalReps, Expression? restBeforeSets, Expression? restBetweenSets, Expression? restBetweenReps, Expression? restAfterSets, Expression? repType, Expression? repLength, Expression? repWeights, Expression? setWeights, Expression? isAlternating, Expression? tempo, Expression? set, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (title != null) 'title': title, if (description != null) 'body': description, if (totalSets != null) 'total_sets': totalSets, if (totalReps != null) 'total_reps': totalReps, if (restBeforeSets != null) 'rest_before_sets': restBeforeSets, if (restBetweenSets != null) 'rest_between_sets': restBetweenSets, if (restBetweenReps != null) 'rest_between_reps': restBetweenReps, if (restAfterSets != null) 'rest_after_sets': restAfterSets, if (repType != null) 'rep_type': repType, if (repLength != null) 'rep_length': repLength, if (repWeights != null) 'rep_weights': repWeights, if (setWeights != null) 'set_weights': setWeights, if (isAlternating != null) 'is_alternating': isAlternating, if (tempo != null) 'tempo': tempo, if (set != null) 'set': set, if (createdAt != null) 'created_at': createdAt, }); } ActionsCompanion copyWith( {Value? id, Value? title, Value? description, Value? totalSets, Value? totalReps, Value? restBeforeSets, Value? restBetweenSets, Value? restBetweenReps, Value? restAfterSets, Value? repType, Value? repLength, Value? repWeights, Value? setWeights, Value? isAlternating, Value? tempo, Value? set, Value? createdAt}) { return ActionsCompanion( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, totalSets: totalSets ?? this.totalSets, totalReps: totalReps ?? this.totalReps, restBeforeSets: restBeforeSets ?? this.restBeforeSets, restBetweenSets: restBetweenSets ?? this.restBetweenSets, restBetweenReps: restBetweenReps ?? this.restBetweenReps, restAfterSets: restAfterSets ?? this.restAfterSets, repType: repType ?? this.repType, repLength: repLength ?? this.repLength, repWeights: repWeights ?? this.repWeights, setWeights: setWeights ?? this.setWeights, isAlternating: isAlternating ?? this.isAlternating, tempo: tempo ?? this.tempo, set: set ?? this.set, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (title.present) { map['title'] = Variable(title.value); } if (description.present) { map['body'] = Variable(description.value); } if (totalSets.present) { map['total_sets'] = Variable(totalSets.value); } if (totalReps.present) { map['total_reps'] = Variable(totalReps.value); } if (restBeforeSets.present) { map['rest_before_sets'] = Variable(restBeforeSets.value); } if (restBetweenSets.present) { map['rest_between_sets'] = Variable(restBetweenSets.value); } if (restBetweenReps.present) { map['rest_between_reps'] = Variable(restBetweenReps.value); } if (restAfterSets.present) { map['rest_after_sets'] = Variable(restAfterSets.value); } if (repType.present) { map['rep_type'] = Variable( $ActionsTable.$converterrepType.toSql(repType.value)); } if (repLength.present) { map['rep_length'] = Variable(repLength.value); } if (repWeights.present) { map['rep_weights'] = Variable(repWeights.value); } if (setWeights.present) { map['set_weights'] = Variable(setWeights.value); } if (isAlternating.present) { map['is_alternating'] = Variable(isAlternating.value); } if (tempo.present) { map['tempo'] = Variable(tempo.value); } if (set.present) { map['set'] = Variable(set.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('ActionsCompanion(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('totalSets: $totalSets, ') ..write('totalReps: $totalReps, ') ..write('restBeforeSets: $restBeforeSets, ') ..write('restBetweenSets: $restBetweenSets, ') ..write('restBetweenReps: $restBetweenReps, ') ..write('restAfterSets: $restAfterSets, ') ..write('repType: $repType, ') ..write('repLength: $repLength, ') ..write('repWeights: $repWeights, ') ..write('setWeights: $setWeights, ') ..write('isAlternating: $isAlternating, ') ..write('tempo: $tempo, ') ..write('set: $set, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $ActivityActionsTable extends ActivityActions with TableInfo<$ActivityActionsTable, ActivityAction> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActivityActionsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _activityIdMeta = const VerificationMeta('activityId'); @override late final GeneratedColumn activityId = GeneratedColumn( 'activity_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES activities (id) ON DELETE CASCADE')); static const VerificationMeta _actionIdMeta = const VerificationMeta('actionId'); @override late final GeneratedColumn actionId = GeneratedColumn( 'action_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES actions (id) ON DELETE CASCADE')); static const VerificationMeta _positionMeta = const VerificationMeta('position'); @override late final GeneratedColumn position = GeneratedColumn( 'position', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true); static const VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: Variable(DateTime.now())); @override List get $columns => [id, activityId, actionId, position, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'activity_actions'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('activity_id')) { context.handle( _activityIdMeta, activityId.isAcceptableOrUnknown( data['activity_id']!, _activityIdMeta)); } else if (isInserting) { context.missing(_activityIdMeta); } if (data.containsKey('action_id')) { context.handle(_actionIdMeta, actionId.isAcceptableOrUnknown(data['action_id']!, _actionIdMeta)); } else if (isInserting) { context.missing(_actionIdMeta); } if (data.containsKey('position')) { context.handle(_positionMeta, position.isAcceptableOrUnknown(data['position']!, _positionMeta)); } else if (isInserting) { context.missing(_positionMeta); } if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override ActivityAction map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActivityAction( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, activityId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}activity_id'])!, actionId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}action_id'])!, position: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}position'])!, createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, ); } @override $ActivityActionsTable createAlias(String alias) { return $ActivityActionsTable(attachedDatabase, alias); } } class ActivityAction extends DataClass implements Insertable { final int id; final int activityId; final int actionId; final int position; final DateTime createdAt; const ActivityAction( {required this.id, required this.activityId, required this.actionId, required this.position, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['activity_id'] = Variable(activityId); map['action_id'] = Variable(actionId); map['position'] = Variable(position); map['created_at'] = Variable(createdAt); return map; } ActivityActionsCompanion toCompanion(bool nullToAbsent) { return ActivityActionsCompanion( id: Value(id), activityId: Value(activityId), actionId: Value(actionId), position: Value(position), createdAt: Value(createdAt), ); } factory ActivityAction.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActivityAction( id: serializer.fromJson(json['id']), activityId: serializer.fromJson(json['activityId']), actionId: serializer.fromJson(json['actionId']), position: serializer.fromJson(json['position']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'activityId': serializer.toJson(activityId), 'actionId': serializer.toJson(actionId), 'position': serializer.toJson(position), 'createdAt': serializer.toJson(createdAt), }; } ActivityAction copyWith( {int? id, int? activityId, int? actionId, int? position, DateTime? createdAt}) => ActivityAction( id: id ?? this.id, activityId: activityId ?? this.activityId, actionId: actionId ?? this.actionId, position: position ?? this.position, createdAt: createdAt ?? this.createdAt, ); ActivityAction copyWithCompanion(ActivityActionsCompanion data) { return ActivityAction( id: data.id.present ? data.id.value : this.id, activityId: data.activityId.present ? data.activityId.value : this.activityId, actionId: data.actionId.present ? data.actionId.value : this.actionId, position: data.position.present ? data.position.value : this.position, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('ActivityAction(') ..write('id: $id, ') ..write('activityId: $activityId, ') ..write('actionId: $actionId, ') ..write('position: $position, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, activityId, actionId, position, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is ActivityAction && other.id == this.id && other.activityId == this.activityId && other.actionId == this.actionId && other.position == this.position && other.createdAt == this.createdAt); } class ActivityActionsCompanion extends UpdateCompanion { final Value id; final Value activityId; final Value actionId; final Value position; final Value createdAt; const ActivityActionsCompanion({ this.id = const Value.absent(), this.activityId = const Value.absent(), this.actionId = const Value.absent(), this.position = const Value.absent(), this.createdAt = const Value.absent(), }); ActivityActionsCompanion.insert({ this.id = const Value.absent(), required int activityId, required int actionId, required int position, this.createdAt = const Value.absent(), }) : activityId = Value(activityId), actionId = Value(actionId), position = Value(position); static Insertable custom({ Expression? id, Expression? activityId, Expression? actionId, Expression? position, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (activityId != null) 'activity_id': activityId, if (actionId != null) 'action_id': actionId, if (position != null) 'position': position, if (createdAt != null) 'created_at': createdAt, }); } ActivityActionsCompanion copyWith( {Value? id, Value? activityId, Value? actionId, Value? position, Value? createdAt}) { return ActivityActionsCompanion( id: id ?? this.id, activityId: activityId ?? this.activityId, actionId: actionId ?? this.actionId, position: position ?? this.position, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (activityId.present) { map['activity_id'] = Variable(activityId.value); } if (actionId.present) { map['action_id'] = Variable(actionId.value); } if (position.present) { map['position'] = Variable(position.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('ActivityActionsCompanion(') ..write('id: $id, ') ..write('activityId: $activityId, ') ..write('actionId: $actionId, ') ..write('position: $position, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $MediaItemsTable extends MediaItems with TableInfo<$MediaItemsTable, MediaItem> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $MediaItemsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 3, maxTextLength: 64), type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _descriptionMeta = const VerificationMeta('description'); @override late final GeneratedColumn description = GeneratedColumn( 'body', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _referenceMeta = const VerificationMeta('reference'); @override late final GeneratedColumn reference = GeneratedColumn( 'reference', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _typeMeta = const VerificationMeta('type'); @override late final GeneratedColumnWithTypeConverter type = GeneratedColumn('type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true) .withConverter($MediaItemsTable.$convertertype); static const VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: Variable(DateTime.now())); @override List get $columns => [id, title, description, reference, type, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'media_items'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta)); } else if (isInserting) { context.missing(_titleMeta); } if (data.containsKey('body')) { context.handle(_descriptionMeta, description.isAcceptableOrUnknown(data['body']!, _descriptionMeta)); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('reference')) { context.handle(_referenceMeta, reference.isAcceptableOrUnknown(data['reference']!, _referenceMeta)); } else if (isInserting) { context.missing(_referenceMeta); } context.handle(_typeMeta, const VerificationResult.success()); if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override MediaItem map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaItem( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, title: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}title'])!, description: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}body'])!, reference: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}reference'])!, type: $MediaItemsTable.$convertertype.fromSql(attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}type'])!), createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, ); } @override $MediaItemsTable createAlias(String alias) { return $MediaItemsTable(attachedDatabase, alias); } static JsonTypeConverter2 $convertertype = const EnumNameConverter(MediaType.values); } class MediaItem extends DataClass implements Insertable { final int id; final String title; final String description; final String reference; final MediaType type; final DateTime createdAt; const MediaItem( {required this.id, required this.title, required this.description, required this.reference, required this.type, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['title'] = Variable(title); map['body'] = Variable(description); map['reference'] = Variable(reference); { map['type'] = Variable($MediaItemsTable.$convertertype.toSql(type)); } map['created_at'] = Variable(createdAt); return map; } MediaItemsCompanion toCompanion(bool nullToAbsent) { return MediaItemsCompanion( id: Value(id), title: Value(title), description: Value(description), reference: Value(reference), type: Value(type), createdAt: Value(createdAt), ); } factory MediaItem.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaItem( id: serializer.fromJson(json['id']), title: serializer.fromJson(json['title']), description: serializer.fromJson(json['description']), reference: serializer.fromJson(json['reference']), type: $MediaItemsTable.$convertertype .fromJson(serializer.fromJson(json['type'])), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'title': serializer.toJson(title), 'description': serializer.toJson(description), 'reference': serializer.toJson(reference), 'type': serializer .toJson($MediaItemsTable.$convertertype.toJson(type)), 'createdAt': serializer.toJson(createdAt), }; } MediaItem copyWith( {int? id, String? title, String? description, String? reference, MediaType? type, DateTime? createdAt}) => MediaItem( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, reference: reference ?? this.reference, type: type ?? this.type, createdAt: createdAt ?? this.createdAt, ); MediaItem copyWithCompanion(MediaItemsCompanion data) { return MediaItem( id: data.id.present ? data.id.value : this.id, title: data.title.present ? data.title.value : this.title, description: data.description.present ? data.description.value : this.description, reference: data.reference.present ? data.reference.value : this.reference, type: data.type.present ? data.type.value : this.type, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('MediaItem(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('reference: $reference, ') ..write('type: $type, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, title, description, reference, type, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is MediaItem && other.id == this.id && other.title == this.title && other.description == this.description && other.reference == this.reference && other.type == this.type && other.createdAt == this.createdAt); } class MediaItemsCompanion extends UpdateCompanion { final Value id; final Value title; final Value description; final Value reference; final Value type; final Value createdAt; const MediaItemsCompanion({ this.id = const Value.absent(), this.title = const Value.absent(), this.description = const Value.absent(), this.reference = const Value.absent(), this.type = const Value.absent(), this.createdAt = const Value.absent(), }); MediaItemsCompanion.insert({ this.id = const Value.absent(), required String title, required String description, required String reference, required MediaType type, this.createdAt = const Value.absent(), }) : title = Value(title), description = Value(description), reference = Value(reference), type = Value(type); static Insertable custom({ Expression? id, Expression? title, Expression? description, Expression? reference, Expression? type, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (title != null) 'title': title, if (description != null) 'body': description, if (reference != null) 'reference': reference, if (type != null) 'type': type, if (createdAt != null) 'created_at': createdAt, }); } MediaItemsCompanion copyWith( {Value? id, Value? title, Value? description, Value? reference, Value? type, Value? createdAt}) { return MediaItemsCompanion( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, reference: reference ?? this.reference, type: type ?? this.type, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (title.present) { map['title'] = Variable(title.value); } if (description.present) { map['body'] = Variable(description.value); } if (reference.present) { map['reference'] = Variable(reference.value); } if (type.present) { map['type'] = Variable($MediaItemsTable.$convertertype.toSql(type.value)); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('MediaItemsCompanion(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('reference: $reference, ') ..write('type: $type, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $ObjectMediaItemsTable extends ObjectMediaItems with TableInfo<$ObjectMediaItemsTable, ObjectMediaItem> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ObjectMediaItemsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _objectIdMeta = const VerificationMeta('objectId'); @override late final GeneratedColumn objectId = GeneratedColumn( 'object_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true); static const VerificationMeta _objectTypeMeta = const VerificationMeta('objectType'); @override late final GeneratedColumnWithTypeConverter objectType = GeneratedColumn('object_type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true) .withConverter( $ObjectMediaItemsTable.$converterobjectType); static const VerificationMeta _mediaIdMeta = const VerificationMeta('mediaId'); @override late final GeneratedColumn mediaId = GeneratedColumn( 'media_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES media_items (id) ON DELETE CASCADE')); static const VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: Variable(DateTime.now())); @override List get $columns => [id, objectId, objectType, mediaId, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'object_media_items'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('object_id')) { context.handle(_objectIdMeta, objectId.isAcceptableOrUnknown(data['object_id']!, _objectIdMeta)); } else if (isInserting) { context.missing(_objectIdMeta); } context.handle(_objectTypeMeta, const VerificationResult.success()); if (data.containsKey('media_id')) { context.handle(_mediaIdMeta, mediaId.isAcceptableOrUnknown(data['media_id']!, _mediaIdMeta)); } else if (isInserting) { context.missing(_mediaIdMeta); } if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override ObjectMediaItem map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ObjectMediaItem( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, objectId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}object_id'])!, objectType: $ObjectMediaItemsTable.$converterobjectType.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}object_type'])!), mediaId: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}media_id'])!, createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, ); } @override $ObjectMediaItemsTable createAlias(String alias) { return $ObjectMediaItemsTable(attachedDatabase, alias); } static JsonTypeConverter2 $converterobjectType = const EnumNameConverter(ObjectType.values); } class ObjectMediaItem extends DataClass implements Insertable { final int id; final int objectId; final ObjectType objectType; final int mediaId; final DateTime createdAt; const ObjectMediaItem( {required this.id, required this.objectId, required this.objectType, required this.mediaId, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['object_id'] = Variable(objectId); { map['object_type'] = Variable( $ObjectMediaItemsTable.$converterobjectType.toSql(objectType)); } map['media_id'] = Variable(mediaId); map['created_at'] = Variable(createdAt); return map; } ObjectMediaItemsCompanion toCompanion(bool nullToAbsent) { return ObjectMediaItemsCompanion( id: Value(id), objectId: Value(objectId), objectType: Value(objectType), mediaId: Value(mediaId), createdAt: Value(createdAt), ); } factory ObjectMediaItem.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return ObjectMediaItem( id: serializer.fromJson(json['id']), objectId: serializer.fromJson(json['objectId']), objectType: $ObjectMediaItemsTable.$converterobjectType .fromJson(serializer.fromJson(json['objectType'])), mediaId: serializer.fromJson(json['mediaId']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'objectId': serializer.toJson(objectId), 'objectType': serializer.toJson( $ObjectMediaItemsTable.$converterobjectType.toJson(objectType)), 'mediaId': serializer.toJson(mediaId), 'createdAt': serializer.toJson(createdAt), }; } ObjectMediaItem copyWith( {int? id, int? objectId, ObjectType? objectType, int? mediaId, DateTime? createdAt}) => ObjectMediaItem( id: id ?? this.id, objectId: objectId ?? this.objectId, objectType: objectType ?? this.objectType, mediaId: mediaId ?? this.mediaId, createdAt: createdAt ?? this.createdAt, ); ObjectMediaItem copyWithCompanion(ObjectMediaItemsCompanion data) { return ObjectMediaItem( id: data.id.present ? data.id.value : this.id, objectId: data.objectId.present ? data.objectId.value : this.objectId, objectType: data.objectType.present ? data.objectType.value : this.objectType, mediaId: data.mediaId.present ? data.mediaId.value : this.mediaId, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('ObjectMediaItem(') ..write('id: $id, ') ..write('objectId: $objectId, ') ..write('objectType: $objectType, ') ..write('mediaId: $mediaId, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, objectId, objectType, mediaId, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is ObjectMediaItem && other.id == this.id && other.objectId == this.objectId && other.objectType == this.objectType && other.mediaId == this.mediaId && other.createdAt == this.createdAt); } class ObjectMediaItemsCompanion extends UpdateCompanion { final Value id; final Value objectId; final Value objectType; final Value mediaId; final Value createdAt; const ObjectMediaItemsCompanion({ this.id = const Value.absent(), this.objectId = const Value.absent(), this.objectType = const Value.absent(), this.mediaId = const Value.absent(), this.createdAt = const Value.absent(), }); ObjectMediaItemsCompanion.insert({ this.id = const Value.absent(), required int objectId, required ObjectType objectType, required int mediaId, this.createdAt = const Value.absent(), }) : objectId = Value(objectId), objectType = Value(objectType), mediaId = Value(mediaId); static Insertable custom({ Expression? id, Expression? objectId, Expression? objectType, Expression? mediaId, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (objectId != null) 'object_id': objectId, if (objectType != null) 'object_type': objectType, if (mediaId != null) 'media_id': mediaId, if (createdAt != null) 'created_at': createdAt, }); } ObjectMediaItemsCompanion copyWith( {Value? id, Value? objectId, Value? objectType, Value? mediaId, Value? createdAt}) { return ObjectMediaItemsCompanion( id: id ?? this.id, objectId: objectId ?? this.objectId, objectType: objectType ?? this.objectType, mediaId: mediaId ?? this.mediaId, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (objectId.present) { map['object_id'] = Variable(objectId.value); } if (objectType.present) { map['object_type'] = Variable( $ObjectMediaItemsTable.$converterobjectType.toSql(objectType.value)); } if (mediaId.present) { map['media_id'] = Variable(mediaId.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('ObjectMediaItemsCompanion(') ..write('id: $id, ') ..write('objectId: $objectId, ') ..write('objectType: $objectType, ') ..write('mediaId: $mediaId, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $SessionsTable sessions = $SessionsTable(this); late final $ActivitiesTable activities = $ActivitiesTable(this); late final $SessionActivitiesTable sessionActivities = $SessionActivitiesTable(this); late final $ActionsTable actions = $ActionsTable(this); late final $ActivityActionsTable activityActions = $ActivityActionsTable(this); late final $MediaItemsTable mediaItems = $MediaItemsTable(this); late final $ObjectMediaItemsTable objectMediaItems = $ObjectMediaItemsTable(this); late final SessionsDao sessionsDao = SessionsDao(this as AppDatabase); late final ActivitiesDao activitiesDao = ActivitiesDao(this as AppDatabase); late final MediaItemsDao mediaItemsDao = MediaItemsDao(this as AppDatabase); late final ObjectMediaItemsDao objectMediaItemsDao = ObjectMediaItemsDao(this as AppDatabase); late final SessionActivitiesDao sessionActivitiesDao = SessionActivitiesDao(this as AppDatabase); late final ActivityActionsDao activityActionsDao = ActivityActionsDao(this as AppDatabase); late final ActionsDao actionsDao = ActionsDao(this as AppDatabase); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ sessions, activities, sessionActivities, actions, activityActions, mediaItems, objectMediaItems ]; @override StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules( [ WritePropagation( on: TableUpdateQuery.onTableName('sessions', limitUpdateKind: UpdateKind.delete), result: [ TableUpdate('session_activities', kind: UpdateKind.delete), ], ), WritePropagation( on: TableUpdateQuery.onTableName('activities', limitUpdateKind: UpdateKind.delete), result: [ TableUpdate('session_activities', kind: UpdateKind.delete), ], ), WritePropagation( on: TableUpdateQuery.onTableName('activities', limitUpdateKind: UpdateKind.delete), result: [ TableUpdate('activity_actions', kind: UpdateKind.delete), ], ), WritePropagation( on: TableUpdateQuery.onTableName('actions', limitUpdateKind: UpdateKind.delete), result: [ TableUpdate('activity_actions', kind: UpdateKind.delete), ], ), WritePropagation( on: TableUpdateQuery.onTableName('media_items', limitUpdateKind: UpdateKind.delete), result: [ TableUpdate('object_media_items', kind: UpdateKind.delete), ], ), ], ); } typedef $$SessionsTableCreateCompanionBuilder = SessionsCompanion Function({ Value id, required String title, required String content, required SessionStatus status, Value achievements, Value address, Value date, Value createdAt, }); typedef $$SessionsTableUpdateCompanionBuilder = SessionsCompanion Function({ Value id, Value title, Value content, Value status, Value achievements, Value address, Value date, Value createdAt, }); final class $$SessionsTableReferences extends BaseReferences<_$AppDatabase, $SessionsTable, Session> { $$SessionsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$SessionActivitiesTable, List> _sessionActivitiesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(db.sessionActivities, aliasName: $_aliasNameGenerator( db.sessions.id, db.sessionActivities.sessionId)); $$SessionActivitiesTableProcessedTableManager get sessionActivitiesRefs { final manager = $$SessionActivitiesTableTableManager($_db, $_db.sessionActivities) .filter((f) => f.sessionId.id($_item.id)); final cache = $_typedResult.readTableOrNull(_sessionActivitiesRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } } class $$SessionsTableFilterComposer extends Composer<_$AppDatabase, $SessionsTable> { $$SessionsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column)); ColumnFilters get content => $composableBuilder( column: $table.content, builder: (column) => ColumnFilters(column)); ColumnWithTypeConverterFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnFilters get achievements => $composableBuilder( column: $table.achievements, builder: (column) => ColumnFilters(column)); ColumnFilters get address => $composableBuilder( column: $table.address, builder: (column) => ColumnFilters(column)); ColumnFilters get date => $composableBuilder( column: $table.date, builder: (column) => ColumnFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); Expression sessionActivitiesRefs( Expression Function($$SessionActivitiesTableFilterComposer f) f) { final $$SessionActivitiesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.sessionActivities, getReferencedColumn: (t) => t.sessionId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$SessionActivitiesTableFilterComposer( $db: $db, $table: $db.sessionActivities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$SessionsTableOrderingComposer extends Composer<_$AppDatabase, $SessionsTable> { $$SessionsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column)); ColumnOrderings get content => $composableBuilder( column: $table.content, builder: (column) => ColumnOrderings(column)); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column)); ColumnOrderings get achievements => $composableBuilder( column: $table.achievements, builder: (column) => ColumnOrderings(column)); ColumnOrderings get address => $composableBuilder( column: $table.address, builder: (column) => ColumnOrderings(column)); ColumnOrderings get date => $composableBuilder( column: $table.date, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); } class $$SessionsTableAnnotationComposer extends Composer<_$AppDatabase, $SessionsTable> { $$SessionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get content => $composableBuilder(column: $table.content, builder: (column) => column); GeneratedColumnWithTypeConverter get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get achievements => $composableBuilder( column: $table.achievements, builder: (column) => column); GeneratedColumn get address => $composableBuilder(column: $table.address, builder: (column) => column); GeneratedColumn get date => $composableBuilder(column: $table.date, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression sessionActivitiesRefs( Expression Function($$SessionActivitiesTableAnnotationComposer a) f) { final $$SessionActivitiesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.sessionActivities, getReferencedColumn: (t) => t.sessionId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$SessionActivitiesTableAnnotationComposer( $db: $db, $table: $db.sessionActivities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$SessionsTableTableManager extends RootTableManager< _$AppDatabase, $SessionsTable, Session, $$SessionsTableFilterComposer, $$SessionsTableOrderingComposer, $$SessionsTableAnnotationComposer, $$SessionsTableCreateCompanionBuilder, $$SessionsTableUpdateCompanionBuilder, (Session, $$SessionsTableReferences), Session, PrefetchHooks Function({bool sessionActivitiesRefs})> { $$SessionsTableTableManager(_$AppDatabase db, $SessionsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$SessionsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$SessionsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$SessionsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value title = const Value.absent(), Value content = const Value.absent(), Value status = const Value.absent(), Value achievements = const Value.absent(), Value address = const Value.absent(), Value date = const Value.absent(), Value createdAt = const Value.absent(), }) => SessionsCompanion( id: id, title: title, content: content, status: status, achievements: achievements, address: address, date: date, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required String title, required String content, required SessionStatus status, Value achievements = const Value.absent(), Value address = const Value.absent(), Value date = const Value.absent(), Value createdAt = const Value.absent(), }) => SessionsCompanion.insert( id: id, title: title, content: content, status: status, achievements: achievements, address: address, date: date, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), $$SessionsTableReferences(db, table, e))) .toList(), prefetchHooksCallback: ({sessionActivitiesRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (sessionActivitiesRefs) db.sessionActivities ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (sessionActivitiesRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$SessionsTableReferences ._sessionActivitiesRefsTable(db), managerFromTypedResult: (p0) => $$SessionsTableReferences(db, table, p0) .sessionActivitiesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems .where((e) => e.sessionId == item.id), typedResults: items) ]; }, ); }, )); } typedef $$SessionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $SessionsTable, Session, $$SessionsTableFilterComposer, $$SessionsTableOrderingComposer, $$SessionsTableAnnotationComposer, $$SessionsTableCreateCompanionBuilder, $$SessionsTableUpdateCompanionBuilder, (Session, $$SessionsTableReferences), Session, PrefetchHooks Function({bool sessionActivitiesRefs})>; typedef $$ActivitiesTableCreateCompanionBuilder = ActivitiesCompanion Function({ Value id, required String title, Value type, Value description, Value category, Value force, Value level, Value mechanic, Value equipment, Value primaryMuscles, Value secondaryMuscles, Value createdAt, }); typedef $$ActivitiesTableUpdateCompanionBuilder = ActivitiesCompanion Function({ Value id, Value title, Value type, Value description, Value category, Value force, Value level, Value mechanic, Value equipment, Value primaryMuscles, Value secondaryMuscles, Value createdAt, }); final class $$ActivitiesTableReferences extends BaseReferences<_$AppDatabase, $ActivitiesTable, Activity> { $$ActivitiesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$SessionActivitiesTable, List> _sessionActivitiesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(db.sessionActivities, aliasName: $_aliasNameGenerator( db.activities.id, db.sessionActivities.activityId)); $$SessionActivitiesTableProcessedTableManager get sessionActivitiesRefs { final manager = $$SessionActivitiesTableTableManager($_db, $_db.sessionActivities) .filter((f) => f.activityId.id($_item.id)); final cache = $_typedResult.readTableOrNull(_sessionActivitiesRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } static MultiTypedResultKey<$ActivityActionsTable, List> _activityActionsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(db.activityActions, aliasName: $_aliasNameGenerator( db.activities.id, db.activityActions.activityId)); $$ActivityActionsTableProcessedTableManager get activityActionsRefs { final manager = $$ActivityActionsTableTableManager($_db, $_db.activityActions) .filter((f) => f.activityId.id($_item.id)); final cache = $_typedResult.readTableOrNull(_activityActionsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } } class $$ActivitiesTableFilterComposer extends Composer<_$AppDatabase, $ActivitiesTable> { $$ActivitiesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column)); ColumnWithTypeConverterFilters get type => $composableBuilder( column: $table.type, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column)); ColumnWithTypeConverterFilters get category => $composableBuilder( column: $table.category, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnFilters get force => $composableBuilder( column: $table.force, builder: (column) => ColumnFilters(column)); ColumnWithTypeConverterFilters get level => $composableBuilder( column: $table.level, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnWithTypeConverterFilters get mechanic => $composableBuilder( column: $table.mechanic, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnWithTypeConverterFilters get equipment => $composableBuilder( column: $table.equipment, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnWithTypeConverterFilters get primaryMuscles => $composableBuilder( column: $table.primaryMuscles, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnWithTypeConverterFilters get secondaryMuscles => $composableBuilder( column: $table.secondaryMuscles, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); Expression sessionActivitiesRefs( Expression Function($$SessionActivitiesTableFilterComposer f) f) { final $$SessionActivitiesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.sessionActivities, getReferencedColumn: (t) => t.activityId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$SessionActivitiesTableFilterComposer( $db: $db, $table: $db.sessionActivities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } Expression activityActionsRefs( Expression Function($$ActivityActionsTableFilterComposer f) f) { final $$ActivityActionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activityActions, getReferencedColumn: (t) => t.activityId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivityActionsTableFilterComposer( $db: $db, $table: $db.activityActions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$ActivitiesTableOrderingComposer extends Composer<_$AppDatabase, $ActivitiesTable> { $$ActivitiesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column)); ColumnOrderings get type => $composableBuilder( column: $table.type, builder: (column) => ColumnOrderings(column)); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column)); ColumnOrderings get category => $composableBuilder( column: $table.category, builder: (column) => ColumnOrderings(column)); ColumnOrderings get force => $composableBuilder( column: $table.force, builder: (column) => ColumnOrderings(column)); ColumnOrderings get level => $composableBuilder( column: $table.level, builder: (column) => ColumnOrderings(column)); ColumnOrderings get mechanic => $composableBuilder( column: $table.mechanic, builder: (column) => ColumnOrderings(column)); ColumnOrderings get equipment => $composableBuilder( column: $table.equipment, builder: (column) => ColumnOrderings(column)); ColumnOrderings get primaryMuscles => $composableBuilder( column: $table.primaryMuscles, builder: (column) => ColumnOrderings(column)); ColumnOrderings get secondaryMuscles => $composableBuilder( column: $table.secondaryMuscles, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); } class $$ActivitiesTableAnnotationComposer extends Composer<_$AppDatabase, $ActivitiesTable> { $$ActivitiesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumnWithTypeConverter get type => $composableBuilder(column: $table.type, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column); GeneratedColumnWithTypeConverter get category => $composableBuilder(column: $table.category, builder: (column) => column); GeneratedColumn get force => $composableBuilder(column: $table.force, builder: (column) => column); GeneratedColumnWithTypeConverter get level => $composableBuilder(column: $table.level, builder: (column) => column); GeneratedColumnWithTypeConverter get mechanic => $composableBuilder(column: $table.mechanic, builder: (column) => column); GeneratedColumnWithTypeConverter get equipment => $composableBuilder(column: $table.equipment, builder: (column) => column); GeneratedColumnWithTypeConverter get primaryMuscles => $composableBuilder( column: $table.primaryMuscles, builder: (column) => column); GeneratedColumnWithTypeConverter get secondaryMuscles => $composableBuilder( column: $table.secondaryMuscles, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression sessionActivitiesRefs( Expression Function($$SessionActivitiesTableAnnotationComposer a) f) { final $$SessionActivitiesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.sessionActivities, getReferencedColumn: (t) => t.activityId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$SessionActivitiesTableAnnotationComposer( $db: $db, $table: $db.sessionActivities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } Expression activityActionsRefs( Expression Function($$ActivityActionsTableAnnotationComposer a) f) { final $$ActivityActionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activityActions, getReferencedColumn: (t) => t.activityId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivityActionsTableAnnotationComposer( $db: $db, $table: $db.activityActions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$ActivitiesTableTableManager extends RootTableManager< _$AppDatabase, $ActivitiesTable, Activity, $$ActivitiesTableFilterComposer, $$ActivitiesTableOrderingComposer, $$ActivitiesTableAnnotationComposer, $$ActivitiesTableCreateCompanionBuilder, $$ActivitiesTableUpdateCompanionBuilder, (Activity, $$ActivitiesTableReferences), Activity, PrefetchHooks Function( {bool sessionActivitiesRefs, bool activityActionsRefs})> { $$ActivitiesTableTableManager(_$AppDatabase db, $ActivitiesTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActivitiesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ActivitiesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ActivitiesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value title = const Value.absent(), Value type = const Value.absent(), Value description = const Value.absent(), Value category = const Value.absent(), Value force = const Value.absent(), Value level = const Value.absent(), Value mechanic = const Value.absent(), Value equipment = const Value.absent(), Value primaryMuscles = const Value.absent(), Value secondaryMuscles = const Value.absent(), Value createdAt = const Value.absent(), }) => ActivitiesCompanion( id: id, title: title, type: type, description: description, category: category, force: force, level: level, mechanic: mechanic, equipment: equipment, primaryMuscles: primaryMuscles, secondaryMuscles: secondaryMuscles, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required String title, Value type = const Value.absent(), Value description = const Value.absent(), Value category = const Value.absent(), Value force = const Value.absent(), Value level = const Value.absent(), Value mechanic = const Value.absent(), Value equipment = const Value.absent(), Value primaryMuscles = const Value.absent(), Value secondaryMuscles = const Value.absent(), Value createdAt = const Value.absent(), }) => ActivitiesCompanion.insert( id: id, title: title, type: type, description: description, category: category, force: force, level: level, mechanic: mechanic, equipment: equipment, primaryMuscles: primaryMuscles, secondaryMuscles: secondaryMuscles, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$ActivitiesTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ( {sessionActivitiesRefs = false, activityActionsRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (sessionActivitiesRefs) db.sessionActivities, if (activityActionsRefs) db.activityActions ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (sessionActivitiesRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$ActivitiesTableReferences ._sessionActivitiesRefsTable(db), managerFromTypedResult: (p0) => $$ActivitiesTableReferences(db, table, p0) .sessionActivitiesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems .where((e) => e.activityId == item.id), typedResults: items), if (activityActionsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$ActivitiesTableReferences ._activityActionsRefsTable(db), managerFromTypedResult: (p0) => $$ActivitiesTableReferences(db, table, p0) .activityActionsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems .where((e) => e.activityId == item.id), typedResults: items) ]; }, ); }, )); } typedef $$ActivitiesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActivitiesTable, Activity, $$ActivitiesTableFilterComposer, $$ActivitiesTableOrderingComposer, $$ActivitiesTableAnnotationComposer, $$ActivitiesTableCreateCompanionBuilder, $$ActivitiesTableUpdateCompanionBuilder, (Activity, $$ActivitiesTableReferences), Activity, PrefetchHooks Function( {bool sessionActivitiesRefs, bool activityActionsRefs})>; typedef $$SessionActivitiesTableCreateCompanionBuilder = SessionActivitiesCompanion Function({ Value id, required int sessionId, required int activityId, required int position, Value results, Value createdAt, }); typedef $$SessionActivitiesTableUpdateCompanionBuilder = SessionActivitiesCompanion Function({ Value id, Value sessionId, Value activityId, Value position, Value results, Value createdAt, }); final class $$SessionActivitiesTableReferences extends BaseReferences< _$AppDatabase, $SessionActivitiesTable, SessionActivity> { $$SessionActivitiesTableReferences( super.$_db, super.$_table, super.$_typedResult); static $SessionsTable _sessionIdTable(_$AppDatabase db) => db.sessions.createAlias( $_aliasNameGenerator(db.sessionActivities.sessionId, db.sessions.id)); $$SessionsTableProcessedTableManager get sessionId { final manager = $$SessionsTableTableManager($_db, $_db.sessions) .filter((f) => f.id($_item.sessionId!)); final item = $_typedResult.readTableOrNull(_sessionIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } static $ActivitiesTable _activityIdTable(_$AppDatabase db) => db.activities.createAlias($_aliasNameGenerator( db.sessionActivities.activityId, db.activities.id)); $$ActivitiesTableProcessedTableManager get activityId { final manager = $$ActivitiesTableTableManager($_db, $_db.activities) .filter((f) => f.id($_item.activityId!)); final item = $_typedResult.readTableOrNull(_activityIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } } class $$SessionActivitiesTableFilterComposer extends Composer<_$AppDatabase, $SessionActivitiesTable> { $$SessionActivitiesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get position => $composableBuilder( column: $table.position, builder: (column) => ColumnFilters(column)); ColumnFilters get results => $composableBuilder( column: $table.results, builder: (column) => ColumnFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); $$SessionsTableFilterComposer get sessionId { final $$SessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.sessions, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$SessionsTableFilterComposer( $db: $db, $table: $db.sessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActivitiesTableFilterComposer get activityId { final $$ActivitiesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableFilterComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$SessionActivitiesTableOrderingComposer extends Composer<_$AppDatabase, $SessionActivitiesTable> { $$SessionActivitiesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get position => $composableBuilder( column: $table.position, builder: (column) => ColumnOrderings(column)); ColumnOrderings get results => $composableBuilder( column: $table.results, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); $$SessionsTableOrderingComposer get sessionId { final $$SessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.sessions, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$SessionsTableOrderingComposer( $db: $db, $table: $db.sessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActivitiesTableOrderingComposer get activityId { final $$ActivitiesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableOrderingComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$SessionActivitiesTableAnnotationComposer extends Composer<_$AppDatabase, $SessionActivitiesTable> { $$SessionActivitiesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get position => $composableBuilder(column: $table.position, builder: (column) => column); GeneratedColumn get results => $composableBuilder(column: $table.results, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); $$SessionsTableAnnotationComposer get sessionId { final $$SessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.sessions, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$SessionsTableAnnotationComposer( $db: $db, $table: $db.sessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActivitiesTableAnnotationComposer get activityId { final $$ActivitiesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableAnnotationComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$SessionActivitiesTableTableManager extends RootTableManager< _$AppDatabase, $SessionActivitiesTable, SessionActivity, $$SessionActivitiesTableFilterComposer, $$SessionActivitiesTableOrderingComposer, $$SessionActivitiesTableAnnotationComposer, $$SessionActivitiesTableCreateCompanionBuilder, $$SessionActivitiesTableUpdateCompanionBuilder, (SessionActivity, $$SessionActivitiesTableReferences), SessionActivity, PrefetchHooks Function({bool sessionId, bool activityId})> { $$SessionActivitiesTableTableManager( _$AppDatabase db, $SessionActivitiesTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$SessionActivitiesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$SessionActivitiesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$SessionActivitiesTableAnnotationComposer( $db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value sessionId = const Value.absent(), Value activityId = const Value.absent(), Value position = const Value.absent(), Value results = const Value.absent(), Value createdAt = const Value.absent(), }) => SessionActivitiesCompanion( id: id, sessionId: sessionId, activityId: activityId, position: position, results: results, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required int sessionId, required int activityId, required int position, Value results = const Value.absent(), Value createdAt = const Value.absent(), }) => SessionActivitiesCompanion.insert( id: id, sessionId: sessionId, activityId: activityId, position: position, results: results, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$SessionActivitiesTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ({sessionId = false, activityId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic>>(state) { if (sessionId) { state = state.withJoin( currentTable: table, currentColumn: table.sessionId, referencedTable: $$SessionActivitiesTableReferences._sessionIdTable(db), referencedColumn: $$SessionActivitiesTableReferences ._sessionIdTable(db) .id, ) as T; } if (activityId) { state = state.withJoin( currentTable: table, currentColumn: table.activityId, referencedTable: $$SessionActivitiesTableReferences._activityIdTable(db), referencedColumn: $$SessionActivitiesTableReferences ._activityIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, )); } typedef $$SessionActivitiesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $SessionActivitiesTable, SessionActivity, $$SessionActivitiesTableFilterComposer, $$SessionActivitiesTableOrderingComposer, $$SessionActivitiesTableAnnotationComposer, $$SessionActivitiesTableCreateCompanionBuilder, $$SessionActivitiesTableUpdateCompanionBuilder, (SessionActivity, $$SessionActivitiesTableReferences), SessionActivity, PrefetchHooks Function({bool sessionId, bool activityId})>; typedef $$ActionsTableCreateCompanionBuilder = ActionsCompanion Function({ Value id, required String title, required String description, required int totalSets, required String totalReps, Value restBeforeSets, Value restBetweenSets, Value restBetweenReps, Value restAfterSets, required RepType repType, Value repLength, Value repWeights, Value setWeights, Value isAlternating, Value tempo, required String set, Value createdAt, }); typedef $$ActionsTableUpdateCompanionBuilder = ActionsCompanion Function({ Value id, Value title, Value description, Value totalSets, Value totalReps, Value restBeforeSets, Value restBetweenSets, Value restBetweenReps, Value restAfterSets, Value repType, Value repLength, Value repWeights, Value setWeights, Value isAlternating, Value tempo, Value set, Value createdAt, }); final class $$ActionsTableReferences extends BaseReferences<_$AppDatabase, $ActionsTable, Action> { $$ActionsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$ActivityActionsTable, List> _activityActionsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(db.activityActions, aliasName: $_aliasNameGenerator( db.actions.id, db.activityActions.actionId)); $$ActivityActionsTableProcessedTableManager get activityActionsRefs { final manager = $$ActivityActionsTableTableManager($_db, $_db.activityActions) .filter((f) => f.actionId.id($_item.id)); final cache = $_typedResult.readTableOrNull(_activityActionsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } } class $$ActionsTableFilterComposer extends Composer<_$AppDatabase, $ActionsTable> { $$ActionsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column)); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column)); ColumnFilters get totalSets => $composableBuilder( column: $table.totalSets, builder: (column) => ColumnFilters(column)); ColumnFilters get totalReps => $composableBuilder( column: $table.totalReps, builder: (column) => ColumnFilters(column)); ColumnFilters get restBeforeSets => $composableBuilder( column: $table.restBeforeSets, builder: (column) => ColumnFilters(column)); ColumnFilters get restBetweenSets => $composableBuilder( column: $table.restBetweenSets, builder: (column) => ColumnFilters(column)); ColumnFilters get restBetweenReps => $composableBuilder( column: $table.restBetweenReps, builder: (column) => ColumnFilters(column)); ColumnFilters get restAfterSets => $composableBuilder( column: $table.restAfterSets, builder: (column) => ColumnFilters(column)); ColumnWithTypeConverterFilters get repType => $composableBuilder( column: $table.repType, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnFilters get repLength => $composableBuilder( column: $table.repLength, builder: (column) => ColumnFilters(column)); ColumnFilters get repWeights => $composableBuilder( column: $table.repWeights, builder: (column) => ColumnFilters(column)); ColumnFilters get setWeights => $composableBuilder( column: $table.setWeights, builder: (column) => ColumnFilters(column)); ColumnFilters get isAlternating => $composableBuilder( column: $table.isAlternating, builder: (column) => ColumnFilters(column)); ColumnFilters get tempo => $composableBuilder( column: $table.tempo, builder: (column) => ColumnFilters(column)); ColumnFilters get set => $composableBuilder( column: $table.set, builder: (column) => ColumnFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); Expression activityActionsRefs( Expression Function($$ActivityActionsTableFilterComposer f) f) { final $$ActivityActionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activityActions, getReferencedColumn: (t) => t.actionId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivityActionsTableFilterComposer( $db: $db, $table: $db.activityActions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$ActionsTableOrderingComposer extends Composer<_$AppDatabase, $ActionsTable> { $$ActionsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column)); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column)); ColumnOrderings get totalSets => $composableBuilder( column: $table.totalSets, builder: (column) => ColumnOrderings(column)); ColumnOrderings get totalReps => $composableBuilder( column: $table.totalReps, builder: (column) => ColumnOrderings(column)); ColumnOrderings get restBeforeSets => $composableBuilder( column: $table.restBeforeSets, builder: (column) => ColumnOrderings(column)); ColumnOrderings get restBetweenSets => $composableBuilder( column: $table.restBetweenSets, builder: (column) => ColumnOrderings(column)); ColumnOrderings get restBetweenReps => $composableBuilder( column: $table.restBetweenReps, builder: (column) => ColumnOrderings(column)); ColumnOrderings get restAfterSets => $composableBuilder( column: $table.restAfterSets, builder: (column) => ColumnOrderings(column)); ColumnOrderings get repType => $composableBuilder( column: $table.repType, builder: (column) => ColumnOrderings(column)); ColumnOrderings get repLength => $composableBuilder( column: $table.repLength, builder: (column) => ColumnOrderings(column)); ColumnOrderings get repWeights => $composableBuilder( column: $table.repWeights, builder: (column) => ColumnOrderings(column)); ColumnOrderings get setWeights => $composableBuilder( column: $table.setWeights, builder: (column) => ColumnOrderings(column)); ColumnOrderings get isAlternating => $composableBuilder( column: $table.isAlternating, builder: (column) => ColumnOrderings(column)); ColumnOrderings get tempo => $composableBuilder( column: $table.tempo, builder: (column) => ColumnOrderings(column)); ColumnOrderings get set => $composableBuilder( column: $table.set, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); } class $$ActionsTableAnnotationComposer extends Composer<_$AppDatabase, $ActionsTable> { $$ActionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column); GeneratedColumn get totalSets => $composableBuilder(column: $table.totalSets, builder: (column) => column); GeneratedColumn get totalReps => $composableBuilder(column: $table.totalReps, builder: (column) => column); GeneratedColumn get restBeforeSets => $composableBuilder( column: $table.restBeforeSets, builder: (column) => column); GeneratedColumn get restBetweenSets => $composableBuilder( column: $table.restBetweenSets, builder: (column) => column); GeneratedColumn get restBetweenReps => $composableBuilder( column: $table.restBetweenReps, builder: (column) => column); GeneratedColumn get restAfterSets => $composableBuilder( column: $table.restAfterSets, builder: (column) => column); GeneratedColumnWithTypeConverter get repType => $composableBuilder(column: $table.repType, builder: (column) => column); GeneratedColumn get repLength => $composableBuilder(column: $table.repLength, builder: (column) => column); GeneratedColumn get repWeights => $composableBuilder( column: $table.repWeights, builder: (column) => column); GeneratedColumn get setWeights => $composableBuilder( column: $table.setWeights, builder: (column) => column); GeneratedColumn get isAlternating => $composableBuilder( column: $table.isAlternating, builder: (column) => column); GeneratedColumn get tempo => $composableBuilder(column: $table.tempo, builder: (column) => column); GeneratedColumn get set => $composableBuilder(column: $table.set, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression activityActionsRefs( Expression Function($$ActivityActionsTableAnnotationComposer a) f) { final $$ActivityActionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activityActions, getReferencedColumn: (t) => t.actionId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivityActionsTableAnnotationComposer( $db: $db, $table: $db.activityActions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$ActionsTableTableManager extends RootTableManager< _$AppDatabase, $ActionsTable, Action, $$ActionsTableFilterComposer, $$ActionsTableOrderingComposer, $$ActionsTableAnnotationComposer, $$ActionsTableCreateCompanionBuilder, $$ActionsTableUpdateCompanionBuilder, (Action, $$ActionsTableReferences), Action, PrefetchHooks Function({bool activityActionsRefs})> { $$ActionsTableTableManager(_$AppDatabase db, $ActionsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActionsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ActionsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ActionsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value title = const Value.absent(), Value description = const Value.absent(), Value totalSets = const Value.absent(), Value totalReps = const Value.absent(), Value restBeforeSets = const Value.absent(), Value restBetweenSets = const Value.absent(), Value restBetweenReps = const Value.absent(), Value restAfterSets = const Value.absent(), Value repType = const Value.absent(), Value repLength = const Value.absent(), Value repWeights = const Value.absent(), Value setWeights = const Value.absent(), Value isAlternating = const Value.absent(), Value tempo = const Value.absent(), Value set = const Value.absent(), Value createdAt = const Value.absent(), }) => ActionsCompanion( id: id, title: title, description: description, totalSets: totalSets, totalReps: totalReps, restBeforeSets: restBeforeSets, restBetweenSets: restBetweenSets, restBetweenReps: restBetweenReps, restAfterSets: restAfterSets, repType: repType, repLength: repLength, repWeights: repWeights, setWeights: setWeights, isAlternating: isAlternating, tempo: tempo, set: set, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required String title, required String description, required int totalSets, required String totalReps, Value restBeforeSets = const Value.absent(), Value restBetweenSets = const Value.absent(), Value restBetweenReps = const Value.absent(), Value restAfterSets = const Value.absent(), required RepType repType, Value repLength = const Value.absent(), Value repWeights = const Value.absent(), Value setWeights = const Value.absent(), Value isAlternating = const Value.absent(), Value tempo = const Value.absent(), required String set, Value createdAt = const Value.absent(), }) => ActionsCompanion.insert( id: id, title: title, description: description, totalSets: totalSets, totalReps: totalReps, restBeforeSets: restBeforeSets, restBetweenSets: restBetweenSets, restBetweenReps: restBetweenReps, restAfterSets: restAfterSets, repType: repType, repLength: repLength, repWeights: repWeights, setWeights: setWeights, isAlternating: isAlternating, tempo: tempo, set: set, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), $$ActionsTableReferences(db, table, e))) .toList(), prefetchHooksCallback: ({activityActionsRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (activityActionsRefs) db.activityActions ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (activityActionsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$ActionsTableReferences ._activityActionsRefsTable(db), managerFromTypedResult: (p0) => $$ActionsTableReferences(db, table, p0) .activityActionsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.actionId == item.id), typedResults: items) ]; }, ); }, )); } typedef $$ActionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActionsTable, Action, $$ActionsTableFilterComposer, $$ActionsTableOrderingComposer, $$ActionsTableAnnotationComposer, $$ActionsTableCreateCompanionBuilder, $$ActionsTableUpdateCompanionBuilder, (Action, $$ActionsTableReferences), Action, PrefetchHooks Function({bool activityActionsRefs})>; typedef $$ActivityActionsTableCreateCompanionBuilder = ActivityActionsCompanion Function({ Value id, required int activityId, required int actionId, required int position, Value createdAt, }); typedef $$ActivityActionsTableUpdateCompanionBuilder = ActivityActionsCompanion Function({ Value id, Value activityId, Value actionId, Value position, Value createdAt, }); final class $$ActivityActionsTableReferences extends BaseReferences< _$AppDatabase, $ActivityActionsTable, ActivityAction> { $$ActivityActionsTableReferences( super.$_db, super.$_table, super.$_typedResult); static $ActivitiesTable _activityIdTable(_$AppDatabase db) => db.activities.createAlias($_aliasNameGenerator( db.activityActions.activityId, db.activities.id)); $$ActivitiesTableProcessedTableManager get activityId { final manager = $$ActivitiesTableTableManager($_db, $_db.activities) .filter((f) => f.id($_item.activityId!)); final item = $_typedResult.readTableOrNull(_activityIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } static $ActionsTable _actionIdTable(_$AppDatabase db) => db.actions.createAlias( $_aliasNameGenerator(db.activityActions.actionId, db.actions.id)); $$ActionsTableProcessedTableManager get actionId { final manager = $$ActionsTableTableManager($_db, $_db.actions) .filter((f) => f.id($_item.actionId!)); final item = $_typedResult.readTableOrNull(_actionIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } } class $$ActivityActionsTableFilterComposer extends Composer<_$AppDatabase, $ActivityActionsTable> { $$ActivityActionsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get position => $composableBuilder( column: $table.position, builder: (column) => ColumnFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); $$ActivitiesTableFilterComposer get activityId { final $$ActivitiesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableFilterComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActionsTableFilterComposer get actionId { final $$ActionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.actionId, referencedTable: $db.actions, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActionsTableFilterComposer( $db: $db, $table: $db.actions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$ActivityActionsTableOrderingComposer extends Composer<_$AppDatabase, $ActivityActionsTable> { $$ActivityActionsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get position => $composableBuilder( column: $table.position, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); $$ActivitiesTableOrderingComposer get activityId { final $$ActivitiesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableOrderingComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActionsTableOrderingComposer get actionId { final $$ActionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.actionId, referencedTable: $db.actions, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActionsTableOrderingComposer( $db: $db, $table: $db.actions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$ActivityActionsTableAnnotationComposer extends Composer<_$AppDatabase, $ActivityActionsTable> { $$ActivityActionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get position => $composableBuilder(column: $table.position, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); $$ActivitiesTableAnnotationComposer get activityId { final $$ActivitiesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activityId, referencedTable: $db.activities, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActivitiesTableAnnotationComposer( $db: $db, $table: $db.activities, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } $$ActionsTableAnnotationComposer get actionId { final $$ActionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.actionId, referencedTable: $db.actions, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ActionsTableAnnotationComposer( $db: $db, $table: $db.actions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$ActivityActionsTableTableManager extends RootTableManager< _$AppDatabase, $ActivityActionsTable, ActivityAction, $$ActivityActionsTableFilterComposer, $$ActivityActionsTableOrderingComposer, $$ActivityActionsTableAnnotationComposer, $$ActivityActionsTableCreateCompanionBuilder, $$ActivityActionsTableUpdateCompanionBuilder, (ActivityAction, $$ActivityActionsTableReferences), ActivityAction, PrefetchHooks Function({bool activityId, bool actionId})> { $$ActivityActionsTableTableManager( _$AppDatabase db, $ActivityActionsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActivityActionsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ActivityActionsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ActivityActionsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value activityId = const Value.absent(), Value actionId = const Value.absent(), Value position = const Value.absent(), Value createdAt = const Value.absent(), }) => ActivityActionsCompanion( id: id, activityId: activityId, actionId: actionId, position: position, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required int activityId, required int actionId, required int position, Value createdAt = const Value.absent(), }) => ActivityActionsCompanion.insert( id: id, activityId: activityId, actionId: actionId, position: position, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$ActivityActionsTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ({activityId = false, actionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic>>(state) { if (activityId) { state = state.withJoin( currentTable: table, currentColumn: table.activityId, referencedTable: $$ActivityActionsTableReferences._activityIdTable(db), referencedColumn: $$ActivityActionsTableReferences ._activityIdTable(db) .id, ) as T; } if (actionId) { state = state.withJoin( currentTable: table, currentColumn: table.actionId, referencedTable: $$ActivityActionsTableReferences._actionIdTable(db), referencedColumn: $$ActivityActionsTableReferences._actionIdTable(db).id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, )); } typedef $$ActivityActionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActivityActionsTable, ActivityAction, $$ActivityActionsTableFilterComposer, $$ActivityActionsTableOrderingComposer, $$ActivityActionsTableAnnotationComposer, $$ActivityActionsTableCreateCompanionBuilder, $$ActivityActionsTableUpdateCompanionBuilder, (ActivityAction, $$ActivityActionsTableReferences), ActivityAction, PrefetchHooks Function({bool activityId, bool actionId})>; typedef $$MediaItemsTableCreateCompanionBuilder = MediaItemsCompanion Function({ Value id, required String title, required String description, required String reference, required MediaType type, Value createdAt, }); typedef $$MediaItemsTableUpdateCompanionBuilder = MediaItemsCompanion Function({ Value id, Value title, Value description, Value reference, Value type, Value createdAt, }); final class $$MediaItemsTableReferences extends BaseReferences<_$AppDatabase, $MediaItemsTable, MediaItem> { $$MediaItemsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$ObjectMediaItemsTable, List> _objectMediaItemsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable(db.objectMediaItems, aliasName: $_aliasNameGenerator( db.mediaItems.id, db.objectMediaItems.mediaId)); $$ObjectMediaItemsTableProcessedTableManager get objectMediaItemsRefs { final manager = $$ObjectMediaItemsTableTableManager($_db, $_db.objectMediaItems) .filter((f) => f.mediaId.id($_item.id)); final cache = $_typedResult.readTableOrNull(_objectMediaItemsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache)); } } class $$MediaItemsTableFilterComposer extends Composer<_$AppDatabase, $MediaItemsTable> { $$MediaItemsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column)); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column)); ColumnFilters get reference => $composableBuilder( column: $table.reference, builder: (column) => ColumnFilters(column)); ColumnWithTypeConverterFilters get type => $composableBuilder( column: $table.type, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); Expression objectMediaItemsRefs( Expression Function($$ObjectMediaItemsTableFilterComposer f) f) { final $$ObjectMediaItemsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.objectMediaItems, getReferencedColumn: (t) => t.mediaId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ObjectMediaItemsTableFilterComposer( $db: $db, $table: $db.objectMediaItems, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$MediaItemsTableOrderingComposer extends Composer<_$AppDatabase, $MediaItemsTable> { $$MediaItemsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column)); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column)); ColumnOrderings get reference => $composableBuilder( column: $table.reference, builder: (column) => ColumnOrderings(column)); ColumnOrderings get type => $composableBuilder( column: $table.type, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); } class $$MediaItemsTableAnnotationComposer extends Composer<_$AppDatabase, $MediaItemsTable> { $$MediaItemsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column); GeneratedColumn get reference => $composableBuilder(column: $table.reference, builder: (column) => column); GeneratedColumnWithTypeConverter get type => $composableBuilder(column: $table.type, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression objectMediaItemsRefs( Expression Function($$ObjectMediaItemsTableAnnotationComposer a) f) { final $$ObjectMediaItemsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.objectMediaItems, getReferencedColumn: (t) => t.mediaId, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$ObjectMediaItemsTableAnnotationComposer( $db: $db, $table: $db.objectMediaItems, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return f(composer); } } class $$MediaItemsTableTableManager extends RootTableManager< _$AppDatabase, $MediaItemsTable, MediaItem, $$MediaItemsTableFilterComposer, $$MediaItemsTableOrderingComposer, $$MediaItemsTableAnnotationComposer, $$MediaItemsTableCreateCompanionBuilder, $$MediaItemsTableUpdateCompanionBuilder, (MediaItem, $$MediaItemsTableReferences), MediaItem, PrefetchHooks Function({bool objectMediaItemsRefs})> { $$MediaItemsTableTableManager(_$AppDatabase db, $MediaItemsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$MediaItemsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$MediaItemsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MediaItemsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value title = const Value.absent(), Value description = const Value.absent(), Value reference = const Value.absent(), Value type = const Value.absent(), Value createdAt = const Value.absent(), }) => MediaItemsCompanion( id: id, title: title, description: description, reference: reference, type: type, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required String title, required String description, required String reference, required MediaType type, Value createdAt = const Value.absent(), }) => MediaItemsCompanion.insert( id: id, title: title, description: description, reference: reference, type: type, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$MediaItemsTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ({objectMediaItemsRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (objectMediaItemsRefs) db.objectMediaItems ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (objectMediaItemsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$MediaItemsTableReferences ._objectMediaItemsRefsTable(db), managerFromTypedResult: (p0) => $$MediaItemsTableReferences(db, table, p0) .objectMediaItemsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.mediaId == item.id), typedResults: items) ]; }, ); }, )); } typedef $$MediaItemsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $MediaItemsTable, MediaItem, $$MediaItemsTableFilterComposer, $$MediaItemsTableOrderingComposer, $$MediaItemsTableAnnotationComposer, $$MediaItemsTableCreateCompanionBuilder, $$MediaItemsTableUpdateCompanionBuilder, (MediaItem, $$MediaItemsTableReferences), MediaItem, PrefetchHooks Function({bool objectMediaItemsRefs})>; typedef $$ObjectMediaItemsTableCreateCompanionBuilder = ObjectMediaItemsCompanion Function({ Value id, required int objectId, required ObjectType objectType, required int mediaId, Value createdAt, }); typedef $$ObjectMediaItemsTableUpdateCompanionBuilder = ObjectMediaItemsCompanion Function({ Value id, Value objectId, Value objectType, Value mediaId, Value createdAt, }); final class $$ObjectMediaItemsTableReferences extends BaseReferences< _$AppDatabase, $ObjectMediaItemsTable, ObjectMediaItem> { $$ObjectMediaItemsTableReferences( super.$_db, super.$_table, super.$_typedResult); static $MediaItemsTable _mediaIdTable(_$AppDatabase db) => db.mediaItems.createAlias( $_aliasNameGenerator(db.objectMediaItems.mediaId, db.mediaItems.id)); $$MediaItemsTableProcessedTableManager get mediaId { final manager = $$MediaItemsTableTableManager($_db, $_db.mediaItems) .filter((f) => f.id($_item.mediaId!)); final item = $_typedResult.readTableOrNull(_mediaIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item])); } } class $$ObjectMediaItemsTableFilterComposer extends Composer<_$AppDatabase, $ObjectMediaItemsTable> { $$ObjectMediaItemsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column)); ColumnFilters get objectId => $composableBuilder( column: $table.objectId, builder: (column) => ColumnFilters(column)); ColumnWithTypeConverterFilters get objectType => $composableBuilder( column: $table.objectType, builder: (column) => ColumnWithTypeConverterFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); $$MediaItemsTableFilterComposer get mediaId { final $$MediaItemsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.mediaId, referencedTable: $db.mediaItems, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MediaItemsTableFilterComposer( $db: $db, $table: $db.mediaItems, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$ObjectMediaItemsTableOrderingComposer extends Composer<_$AppDatabase, $ObjectMediaItemsTable> { $$ObjectMediaItemsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column)); ColumnOrderings get objectId => $composableBuilder( column: $table.objectId, builder: (column) => ColumnOrderings(column)); ColumnOrderings get objectType => $composableBuilder( column: $table.objectType, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); $$MediaItemsTableOrderingComposer get mediaId { final $$MediaItemsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.mediaId, referencedTable: $db.mediaItems, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MediaItemsTableOrderingComposer( $db: $db, $table: $db.mediaItems, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$ObjectMediaItemsTableAnnotationComposer extends Composer<_$AppDatabase, $ObjectMediaItemsTable> { $$ObjectMediaItemsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get objectId => $composableBuilder(column: $table.objectId, builder: (column) => column); GeneratedColumnWithTypeConverter get objectType => $composableBuilder( column: $table.objectType, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); $$MediaItemsTableAnnotationComposer get mediaId { final $$MediaItemsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.mediaId, referencedTable: $db.mediaItems, getReferencedColumn: (t) => t.id, builder: (joinBuilder, {$addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer}) => $$MediaItemsTableAnnotationComposer( $db: $db, $table: $db.mediaItems, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, )); return composer; } } class $$ObjectMediaItemsTableTableManager extends RootTableManager< _$AppDatabase, $ObjectMediaItemsTable, ObjectMediaItem, $$ObjectMediaItemsTableFilterComposer, $$ObjectMediaItemsTableOrderingComposer, $$ObjectMediaItemsTableAnnotationComposer, $$ObjectMediaItemsTableCreateCompanionBuilder, $$ObjectMediaItemsTableUpdateCompanionBuilder, (ObjectMediaItem, $$ObjectMediaItemsTableReferences), ObjectMediaItem, PrefetchHooks Function({bool mediaId})> { $$ObjectMediaItemsTableTableManager( _$AppDatabase db, $ObjectMediaItemsTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$ObjectMediaItemsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ObjectMediaItemsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ObjectMediaItemsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value objectId = const Value.absent(), Value objectType = const Value.absent(), Value mediaId = const Value.absent(), Value createdAt = const Value.absent(), }) => ObjectMediaItemsCompanion( id: id, objectId: objectId, objectType: objectType, mediaId: mediaId, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required int objectId, required ObjectType objectType, required int mediaId, Value createdAt = const Value.absent(), }) => ObjectMediaItemsCompanion.insert( id: id, objectId: objectId, objectType: objectType, mediaId: mediaId, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => ( e.readTable(table), $$ObjectMediaItemsTableReferences(db, table, e) )) .toList(), prefetchHooksCallback: ({mediaId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic>>(state) { if (mediaId) { state = state.withJoin( currentTable: table, currentColumn: table.mediaId, referencedTable: $$ObjectMediaItemsTableReferences._mediaIdTable(db), referencedColumn: $$ObjectMediaItemsTableReferences._mediaIdTable(db).id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, )); } typedef $$ObjectMediaItemsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ObjectMediaItemsTable, ObjectMediaItem, $$ObjectMediaItemsTableFilterComposer, $$ObjectMediaItemsTableOrderingComposer, $$ObjectMediaItemsTableAnnotationComposer, $$ObjectMediaItemsTableCreateCompanionBuilder, $$ObjectMediaItemsTableUpdateCompanionBuilder, (ObjectMediaItem, $$ObjectMediaItemsTableReferences), ObjectMediaItem, PrefetchHooks Function({bool mediaId})>; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$SessionsTableTableManager get sessions => $$SessionsTableTableManager(_db, _db.sessions); $$ActivitiesTableTableManager get activities => $$ActivitiesTableTableManager(_db, _db.activities); $$SessionActivitiesTableTableManager get sessionActivities => $$SessionActivitiesTableTableManager(_db, _db.sessionActivities); $$ActionsTableTableManager get actions => $$ActionsTableTableManager(_db, _db.actions); $$ActivityActionsTableTableManager get activityActions => $$ActivityActionsTableTableManager(_db, _db.activityActions); $$MediaItemsTableTableManager get mediaItems => $$MediaItemsTableTableManager(_db, _db.mediaItems); $$ObjectMediaItemsTableTableManager get objectMediaItems => $$ObjectMediaItemsTableTableManager(_db, _db.objectMediaItems); }