// GENERATED CODE - DO NOT MODIFY BY HAND part of 'app_database.dart'; // ignore_for_file: type=lint class $WorkoutTemplatesTable extends WorkoutTemplates with TableInfo<$WorkoutTemplatesTable, WorkoutTemplate> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $WorkoutTemplatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _lastStartedAtMeta = const VerificationMeta( 'lastStartedAt', ); @override late final GeneratedColumn lastStartedAt = GeneratedColumn( 'last_started_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _isExampleMeta = const VerificationMeta( 'isExample', ); @override late final GeneratedColumn isExample = GeneratedColumn( 'is_example', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_example" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _tagsJsonMeta = const VerificationMeta( 'tagsJson', ); @override late final GeneratedColumn tagsJson = GeneratedColumn( 'tags_json', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('[]'), ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, name, lastStartedAt, isExample, tagsJson, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'workout_templates'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('last_started_at')) { context.handle( _lastStartedAtMeta, lastStartedAt.isAcceptableOrUnknown( data['last_started_at']!, _lastStartedAtMeta, ), ); } if (data.containsKey('is_example')) { context.handle( _isExampleMeta, isExample.isAcceptableOrUnknown(data['is_example']!, _isExampleMeta), ); } if (data.containsKey('tags_json')) { context.handle( _tagsJsonMeta, tagsJson.isAcceptableOrUnknown(data['tags_json']!, _tagsJsonMeta), ); } return context; } @override Set get $primaryKey => {id}; @override WorkoutTemplate map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return WorkoutTemplate( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, lastStartedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_started_at'], ), isExample: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_example'], )!, tagsJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}tags_json'], )!, ); } @override $WorkoutTemplatesTable createAlias(String alias) { return $WorkoutTemplatesTable(attachedDatabase, alias); } } class WorkoutTemplate extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String name; final DateTime? lastStartedAt; final bool isExample; final String tagsJson; const WorkoutTemplate({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.name, this.lastStartedAt, required this.isExample, required this.tagsJson, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['name'] = Variable(name); if (!nullToAbsent || lastStartedAt != null) { map['last_started_at'] = Variable(lastStartedAt); } map['is_example'] = Variable(isExample); map['tags_json'] = Variable(tagsJson); return map; } WorkoutTemplatesCompanion toCompanion(bool nullToAbsent) { return WorkoutTemplatesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), name: Value(name), lastStartedAt: lastStartedAt == null && nullToAbsent ? const Value.absent() : Value(lastStartedAt), isExample: Value(isExample), tagsJson: Value(tagsJson), ); } factory WorkoutTemplate.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return WorkoutTemplate( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), name: serializer.fromJson(json['name']), lastStartedAt: serializer.fromJson(json['lastStartedAt']), isExample: serializer.fromJson(json['isExample']), tagsJson: serializer.fromJson(json['tagsJson']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'name': serializer.toJson(name), 'lastStartedAt': serializer.toJson(lastStartedAt), 'isExample': serializer.toJson(isExample), 'tagsJson': serializer.toJson(tagsJson), }; } WorkoutTemplate copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? name, Value lastStartedAt = const Value.absent(), bool? isExample, String? tagsJson, }) => WorkoutTemplate( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, name: name ?? this.name, lastStartedAt: lastStartedAt.present ? lastStartedAt.value : this.lastStartedAt, isExample: isExample ?? this.isExample, tagsJson: tagsJson ?? this.tagsJson, ); WorkoutTemplate copyWithCompanion(WorkoutTemplatesCompanion data) { return WorkoutTemplate( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, name: data.name.present ? data.name.value : this.name, lastStartedAt: data.lastStartedAt.present ? data.lastStartedAt.value : this.lastStartedAt, isExample: data.isExample.present ? data.isExample.value : this.isExample, tagsJson: data.tagsJson.present ? data.tagsJson.value : this.tagsJson, ); } @override String toString() { return (StringBuffer('WorkoutTemplate(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('name: $name, ') ..write('lastStartedAt: $lastStartedAt, ') ..write('isExample: $isExample, ') ..write('tagsJson: $tagsJson') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, name, lastStartedAt, isExample, tagsJson, ); @override bool operator ==(Object other) => identical(this, other) || (other is WorkoutTemplate && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.name == this.name && other.lastStartedAt == this.lastStartedAt && other.isExample == this.isExample && other.tagsJson == this.tagsJson); } class WorkoutTemplatesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value name; final Value lastStartedAt; final Value isExample; final Value tagsJson; final Value rowid; const WorkoutTemplatesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.name = const Value.absent(), this.lastStartedAt = const Value.absent(), this.isExample = const Value.absent(), this.tagsJson = const Value.absent(), this.rowid = const Value.absent(), }); WorkoutTemplatesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String name, this.lastStartedAt = const Value.absent(), this.isExample = const Value.absent(), this.tagsJson = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), name = Value(name); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? name, Expression? lastStartedAt, Expression? isExample, Expression? tagsJson, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (name != null) 'name': name, if (lastStartedAt != null) 'last_started_at': lastStartedAt, if (isExample != null) 'is_example': isExample, if (tagsJson != null) 'tags_json': tagsJson, if (rowid != null) 'rowid': rowid, }); } WorkoutTemplatesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? name, Value? lastStartedAt, Value? isExample, Value? tagsJson, Value? rowid, }) { return WorkoutTemplatesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, name: name ?? this.name, lastStartedAt: lastStartedAt ?? this.lastStartedAt, isExample: isExample ?? this.isExample, tagsJson: tagsJson ?? this.tagsJson, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (name.present) { map['name'] = Variable(name.value); } if (lastStartedAt.present) { map['last_started_at'] = Variable(lastStartedAt.value); } if (isExample.present) { map['is_example'] = Variable(isExample.value); } if (tagsJson.present) { map['tags_json'] = Variable(tagsJson.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('WorkoutTemplatesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('name: $name, ') ..write('lastStartedAt: $lastStartedAt, ') ..write('isExample: $isExample, ') ..write('tagsJson: $tagsJson, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ActiveWorkoutSessionsTable extends ActiveWorkoutSessions with TableInfo<$ActiveWorkoutSessionsTable, ActiveWorkoutSession> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActiveWorkoutSessionsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _sourceWorkoutTemplateIdMeta = const VerificationMeta('sourceWorkoutTemplateId'); @override late final GeneratedColumn sourceWorkoutTemplateId = GeneratedColumn( 'source_workout_template_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES workout_templates (id)', ), ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _pausedAtMeta = const VerificationMeta( 'pausedAt', ); @override late final GeneratedColumn pausedAt = GeneratedColumn( 'paused_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _endedAtMeta = const VerificationMeta( 'endedAt', ); @override late final GeneratedColumn endedAt = GeneratedColumn( 'ended_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _lastPersistedAtMeta = const VerificationMeta( 'lastPersistedAt', ); @override late final GeneratedColumn lastPersistedAt = GeneratedColumn( 'last_persisted_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _elapsedActiveMsMeta = const VerificationMeta( 'elapsedActiveMs', ); @override late final GeneratedColumn elapsedActiveMs = GeneratedColumn( 'elapsed_active_ms', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _currentProgramIndexMeta = const VerificationMeta('currentProgramIndex'); @override late final GeneratedColumn currentProgramIndex = GeneratedColumn( 'current_program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _currentExerciseIndexMeta = const VerificationMeta('currentExerciseIndex'); @override late final GeneratedColumn currentExerciseIndex = GeneratedColumn( 'current_exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _currentSetIndexMeta = const VerificationMeta( 'currentSetIndex', ); @override late final GeneratedColumn currentSetIndex = GeneratedColumn( 'current_set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _resolvedTemplateSnapshotJsonMeta = const VerificationMeta('resolvedTemplateSnapshotJson'); @override late final GeneratedColumn resolvedTemplateSnapshotJson = GeneratedColumn( 'resolved_template_snapshot_json', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, sourceWorkoutTemplateId, status, startedAt, pausedAt, endedAt, lastPersistedAt, elapsedActiveMs, currentProgramIndex, currentExerciseIndex, currentSetIndex, resolvedTemplateSnapshotJson, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'active_workout_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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('source_workout_template_id')) { context.handle( _sourceWorkoutTemplateIdMeta, sourceWorkoutTemplateId.isAcceptableOrUnknown( data['source_workout_template_id']!, _sourceWorkoutTemplateIdMeta, ), ); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } else if (isInserting) { context.missing(_statusMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } else if (isInserting) { context.missing(_startedAtMeta); } if (data.containsKey('paused_at')) { context.handle( _pausedAtMeta, pausedAt.isAcceptableOrUnknown(data['paused_at']!, _pausedAtMeta), ); } if (data.containsKey('ended_at')) { context.handle( _endedAtMeta, endedAt.isAcceptableOrUnknown(data['ended_at']!, _endedAtMeta), ); } if (data.containsKey('last_persisted_at')) { context.handle( _lastPersistedAtMeta, lastPersistedAt.isAcceptableOrUnknown( data['last_persisted_at']!, _lastPersistedAtMeta, ), ); } else if (isInserting) { context.missing(_lastPersistedAtMeta); } if (data.containsKey('elapsed_active_ms')) { context.handle( _elapsedActiveMsMeta, elapsedActiveMs.isAcceptableOrUnknown( data['elapsed_active_ms']!, _elapsedActiveMsMeta, ), ); } else if (isInserting) { context.missing(_elapsedActiveMsMeta); } if (data.containsKey('current_program_index')) { context.handle( _currentProgramIndexMeta, currentProgramIndex.isAcceptableOrUnknown( data['current_program_index']!, _currentProgramIndexMeta, ), ); } else if (isInserting) { context.missing(_currentProgramIndexMeta); } if (data.containsKey('current_exercise_index')) { context.handle( _currentExerciseIndexMeta, currentExerciseIndex.isAcceptableOrUnknown( data['current_exercise_index']!, _currentExerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_currentExerciseIndexMeta); } if (data.containsKey('current_set_index')) { context.handle( _currentSetIndexMeta, currentSetIndex.isAcceptableOrUnknown( data['current_set_index']!, _currentSetIndexMeta, ), ); } else if (isInserting) { context.missing(_currentSetIndexMeta); } if (data.containsKey('resolved_template_snapshot_json')) { context.handle( _resolvedTemplateSnapshotJsonMeta, resolvedTemplateSnapshotJson.isAcceptableOrUnknown( data['resolved_template_snapshot_json']!, _resolvedTemplateSnapshotJsonMeta, ), ); } else if (isInserting) { context.missing(_resolvedTemplateSnapshotJsonMeta); } return context; } @override Set get $primaryKey => {id}; @override ActiveWorkoutSession map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActiveWorkoutSession( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), sourceWorkoutTemplateId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}source_workout_template_id'], ), status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], )!, pausedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}paused_at'], ), endedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}ended_at'], ), lastPersistedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_persisted_at'], )!, elapsedActiveMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}elapsed_active_ms'], )!, currentProgramIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}current_program_index'], )!, currentExerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}current_exercise_index'], )!, currentSetIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}current_set_index'], )!, resolvedTemplateSnapshotJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}resolved_template_snapshot_json'], )!, ); } @override $ActiveWorkoutSessionsTable createAlias(String alias) { return $ActiveWorkoutSessionsTable(attachedDatabase, alias); } } class ActiveWorkoutSession extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String? sourceWorkoutTemplateId; final String status; final DateTime startedAt; final DateTime? pausedAt; final DateTime? endedAt; final DateTime lastPersistedAt; final int elapsedActiveMs; final int currentProgramIndex; final int currentExerciseIndex; final int currentSetIndex; final String resolvedTemplateSnapshotJson; const ActiveWorkoutSession({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, this.sourceWorkoutTemplateId, required this.status, required this.startedAt, this.pausedAt, this.endedAt, required this.lastPersistedAt, required this.elapsedActiveMs, required this.currentProgramIndex, required this.currentExerciseIndex, required this.currentSetIndex, required this.resolvedTemplateSnapshotJson, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } if (!nullToAbsent || sourceWorkoutTemplateId != null) { map['source_workout_template_id'] = Variable( sourceWorkoutTemplateId, ); } map['status'] = Variable(status); map['started_at'] = Variable(startedAt); if (!nullToAbsent || pausedAt != null) { map['paused_at'] = Variable(pausedAt); } if (!nullToAbsent || endedAt != null) { map['ended_at'] = Variable(endedAt); } map['last_persisted_at'] = Variable(lastPersistedAt); map['elapsed_active_ms'] = Variable(elapsedActiveMs); map['current_program_index'] = Variable(currentProgramIndex); map['current_exercise_index'] = Variable(currentExerciseIndex); map['current_set_index'] = Variable(currentSetIndex); map['resolved_template_snapshot_json'] = Variable( resolvedTemplateSnapshotJson, ); return map; } ActiveWorkoutSessionsCompanion toCompanion(bool nullToAbsent) { return ActiveWorkoutSessionsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), sourceWorkoutTemplateId: sourceWorkoutTemplateId == null && nullToAbsent ? const Value.absent() : Value(sourceWorkoutTemplateId), status: Value(status), startedAt: Value(startedAt), pausedAt: pausedAt == null && nullToAbsent ? const Value.absent() : Value(pausedAt), endedAt: endedAt == null && nullToAbsent ? const Value.absent() : Value(endedAt), lastPersistedAt: Value(lastPersistedAt), elapsedActiveMs: Value(elapsedActiveMs), currentProgramIndex: Value(currentProgramIndex), currentExerciseIndex: Value(currentExerciseIndex), currentSetIndex: Value(currentSetIndex), resolvedTemplateSnapshotJson: Value(resolvedTemplateSnapshotJson), ); } factory ActiveWorkoutSession.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActiveWorkoutSession( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), sourceWorkoutTemplateId: serializer.fromJson( json['sourceWorkoutTemplateId'], ), status: serializer.fromJson(json['status']), startedAt: serializer.fromJson(json['startedAt']), pausedAt: serializer.fromJson(json['pausedAt']), endedAt: serializer.fromJson(json['endedAt']), lastPersistedAt: serializer.fromJson(json['lastPersistedAt']), elapsedActiveMs: serializer.fromJson(json['elapsedActiveMs']), currentProgramIndex: serializer.fromJson( json['currentProgramIndex'], ), currentExerciseIndex: serializer.fromJson( json['currentExerciseIndex'], ), currentSetIndex: serializer.fromJson(json['currentSetIndex']), resolvedTemplateSnapshotJson: serializer.fromJson( json['resolvedTemplateSnapshotJson'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'sourceWorkoutTemplateId': serializer.toJson( sourceWorkoutTemplateId, ), 'status': serializer.toJson(status), 'startedAt': serializer.toJson(startedAt), 'pausedAt': serializer.toJson(pausedAt), 'endedAt': serializer.toJson(endedAt), 'lastPersistedAt': serializer.toJson(lastPersistedAt), 'elapsedActiveMs': serializer.toJson(elapsedActiveMs), 'currentProgramIndex': serializer.toJson(currentProgramIndex), 'currentExerciseIndex': serializer.toJson(currentExerciseIndex), 'currentSetIndex': serializer.toJson(currentSetIndex), 'resolvedTemplateSnapshotJson': serializer.toJson( resolvedTemplateSnapshotJson, ), }; } ActiveWorkoutSession copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value sourceWorkoutTemplateId = const Value.absent(), String? status, DateTime? startedAt, Value pausedAt = const Value.absent(), Value endedAt = const Value.absent(), DateTime? lastPersistedAt, int? elapsedActiveMs, int? currentProgramIndex, int? currentExerciseIndex, int? currentSetIndex, String? resolvedTemplateSnapshotJson, }) => ActiveWorkoutSession( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, sourceWorkoutTemplateId: sourceWorkoutTemplateId.present ? sourceWorkoutTemplateId.value : this.sourceWorkoutTemplateId, status: status ?? this.status, startedAt: startedAt ?? this.startedAt, pausedAt: pausedAt.present ? pausedAt.value : this.pausedAt, endedAt: endedAt.present ? endedAt.value : this.endedAt, lastPersistedAt: lastPersistedAt ?? this.lastPersistedAt, elapsedActiveMs: elapsedActiveMs ?? this.elapsedActiveMs, currentProgramIndex: currentProgramIndex ?? this.currentProgramIndex, currentExerciseIndex: currentExerciseIndex ?? this.currentExerciseIndex, currentSetIndex: currentSetIndex ?? this.currentSetIndex, resolvedTemplateSnapshotJson: resolvedTemplateSnapshotJson ?? this.resolvedTemplateSnapshotJson, ); ActiveWorkoutSession copyWithCompanion(ActiveWorkoutSessionsCompanion data) { return ActiveWorkoutSession( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, sourceWorkoutTemplateId: data.sourceWorkoutTemplateId.present ? data.sourceWorkoutTemplateId.value : this.sourceWorkoutTemplateId, status: data.status.present ? data.status.value : this.status, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, pausedAt: data.pausedAt.present ? data.pausedAt.value : this.pausedAt, endedAt: data.endedAt.present ? data.endedAt.value : this.endedAt, lastPersistedAt: data.lastPersistedAt.present ? data.lastPersistedAt.value : this.lastPersistedAt, elapsedActiveMs: data.elapsedActiveMs.present ? data.elapsedActiveMs.value : this.elapsedActiveMs, currentProgramIndex: data.currentProgramIndex.present ? data.currentProgramIndex.value : this.currentProgramIndex, currentExerciseIndex: data.currentExerciseIndex.present ? data.currentExerciseIndex.value : this.currentExerciseIndex, currentSetIndex: data.currentSetIndex.present ? data.currentSetIndex.value : this.currentSetIndex, resolvedTemplateSnapshotJson: data.resolvedTemplateSnapshotJson.present ? data.resolvedTemplateSnapshotJson.value : this.resolvedTemplateSnapshotJson, ); } @override String toString() { return (StringBuffer('ActiveWorkoutSession(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('sourceWorkoutTemplateId: $sourceWorkoutTemplateId, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('pausedAt: $pausedAt, ') ..write('endedAt: $endedAt, ') ..write('lastPersistedAt: $lastPersistedAt, ') ..write('elapsedActiveMs: $elapsedActiveMs, ') ..write('currentProgramIndex: $currentProgramIndex, ') ..write('currentExerciseIndex: $currentExerciseIndex, ') ..write('currentSetIndex: $currentSetIndex, ') ..write('resolvedTemplateSnapshotJson: $resolvedTemplateSnapshotJson') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, sourceWorkoutTemplateId, status, startedAt, pausedAt, endedAt, lastPersistedAt, elapsedActiveMs, currentProgramIndex, currentExerciseIndex, currentSetIndex, resolvedTemplateSnapshotJson, ]); @override bool operator ==(Object other) => identical(this, other) || (other is ActiveWorkoutSession && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.sourceWorkoutTemplateId == this.sourceWorkoutTemplateId && other.status == this.status && other.startedAt == this.startedAt && other.pausedAt == this.pausedAt && other.endedAt == this.endedAt && other.lastPersistedAt == this.lastPersistedAt && other.elapsedActiveMs == this.elapsedActiveMs && other.currentProgramIndex == this.currentProgramIndex && other.currentExerciseIndex == this.currentExerciseIndex && other.currentSetIndex == this.currentSetIndex && other.resolvedTemplateSnapshotJson == this.resolvedTemplateSnapshotJson); } class ActiveWorkoutSessionsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value sourceWorkoutTemplateId; final Value status; final Value startedAt; final Value pausedAt; final Value endedAt; final Value lastPersistedAt; final Value elapsedActiveMs; final Value currentProgramIndex; final Value currentExerciseIndex; final Value currentSetIndex; final Value resolvedTemplateSnapshotJson; final Value rowid; const ActiveWorkoutSessionsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.sourceWorkoutTemplateId = const Value.absent(), this.status = const Value.absent(), this.startedAt = const Value.absent(), this.pausedAt = const Value.absent(), this.endedAt = const Value.absent(), this.lastPersistedAt = const Value.absent(), this.elapsedActiveMs = const Value.absent(), this.currentProgramIndex = const Value.absent(), this.currentExerciseIndex = const Value.absent(), this.currentSetIndex = const Value.absent(), this.resolvedTemplateSnapshotJson = const Value.absent(), this.rowid = const Value.absent(), }); ActiveWorkoutSessionsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.sourceWorkoutTemplateId = const Value.absent(), required String status, required DateTime startedAt, this.pausedAt = const Value.absent(), this.endedAt = const Value.absent(), required DateTime lastPersistedAt, required int elapsedActiveMs, required int currentProgramIndex, required int currentExerciseIndex, required int currentSetIndex, required String resolvedTemplateSnapshotJson, this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), status = Value(status), startedAt = Value(startedAt), lastPersistedAt = Value(lastPersistedAt), elapsedActiveMs = Value(elapsedActiveMs), currentProgramIndex = Value(currentProgramIndex), currentExerciseIndex = Value(currentExerciseIndex), currentSetIndex = Value(currentSetIndex), resolvedTemplateSnapshotJson = Value(resolvedTemplateSnapshotJson); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? sourceWorkoutTemplateId, Expression? status, Expression? startedAt, Expression? pausedAt, Expression? endedAt, Expression? lastPersistedAt, Expression? elapsedActiveMs, Expression? currentProgramIndex, Expression? currentExerciseIndex, Expression? currentSetIndex, Expression? resolvedTemplateSnapshotJson, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (sourceWorkoutTemplateId != null) 'source_workout_template_id': sourceWorkoutTemplateId, if (status != null) 'status': status, if (startedAt != null) 'started_at': startedAt, if (pausedAt != null) 'paused_at': pausedAt, if (endedAt != null) 'ended_at': endedAt, if (lastPersistedAt != null) 'last_persisted_at': lastPersistedAt, if (elapsedActiveMs != null) 'elapsed_active_ms': elapsedActiveMs, if (currentProgramIndex != null) 'current_program_index': currentProgramIndex, if (currentExerciseIndex != null) 'current_exercise_index': currentExerciseIndex, if (currentSetIndex != null) 'current_set_index': currentSetIndex, if (resolvedTemplateSnapshotJson != null) 'resolved_template_snapshot_json': resolvedTemplateSnapshotJson, if (rowid != null) 'rowid': rowid, }); } ActiveWorkoutSessionsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? sourceWorkoutTemplateId, Value? status, Value? startedAt, Value? pausedAt, Value? endedAt, Value? lastPersistedAt, Value? elapsedActiveMs, Value? currentProgramIndex, Value? currentExerciseIndex, Value? currentSetIndex, Value? resolvedTemplateSnapshotJson, Value? rowid, }) { return ActiveWorkoutSessionsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, sourceWorkoutTemplateId: sourceWorkoutTemplateId ?? this.sourceWorkoutTemplateId, status: status ?? this.status, startedAt: startedAt ?? this.startedAt, pausedAt: pausedAt ?? this.pausedAt, endedAt: endedAt ?? this.endedAt, lastPersistedAt: lastPersistedAt ?? this.lastPersistedAt, elapsedActiveMs: elapsedActiveMs ?? this.elapsedActiveMs, currentProgramIndex: currentProgramIndex ?? this.currentProgramIndex, currentExerciseIndex: currentExerciseIndex ?? this.currentExerciseIndex, currentSetIndex: currentSetIndex ?? this.currentSetIndex, resolvedTemplateSnapshotJson: resolvedTemplateSnapshotJson ?? this.resolvedTemplateSnapshotJson, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (sourceWorkoutTemplateId.present) { map['source_workout_template_id'] = Variable( sourceWorkoutTemplateId.value, ); } if (status.present) { map['status'] = Variable(status.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (pausedAt.present) { map['paused_at'] = Variable(pausedAt.value); } if (endedAt.present) { map['ended_at'] = Variable(endedAt.value); } if (lastPersistedAt.present) { map['last_persisted_at'] = Variable(lastPersistedAt.value); } if (elapsedActiveMs.present) { map['elapsed_active_ms'] = Variable(elapsedActiveMs.value); } if (currentProgramIndex.present) { map['current_program_index'] = Variable(currentProgramIndex.value); } if (currentExerciseIndex.present) { map['current_exercise_index'] = Variable(currentExerciseIndex.value); } if (currentSetIndex.present) { map['current_set_index'] = Variable(currentSetIndex.value); } if (resolvedTemplateSnapshotJson.present) { map['resolved_template_snapshot_json'] = Variable( resolvedTemplateSnapshotJson.value, ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ActiveWorkoutSessionsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('sourceWorkoutTemplateId: $sourceWorkoutTemplateId, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('pausedAt: $pausedAt, ') ..write('endedAt: $endedAt, ') ..write('lastPersistedAt: $lastPersistedAt, ') ..write('elapsedActiveMs: $elapsedActiveMs, ') ..write('currentProgramIndex: $currentProgramIndex, ') ..write('currentExerciseIndex: $currentExerciseIndex, ') ..write('currentSetIndex: $currentSetIndex, ') ..write( 'resolvedTemplateSnapshotJson: $resolvedTemplateSnapshotJson, ', ) ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ActiveExerciseStepProgressStatesTable extends ActiveExerciseStepProgressStates with TableInfo< $ActiveExerciseStepProgressStatesTable, ActiveExerciseStepProgressState > { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActiveExerciseStepProgressStatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _activeWorkoutSessionIdMeta = const VerificationMeta('activeWorkoutSessionId'); @override late final GeneratedColumn activeWorkoutSessionId = GeneratedColumn( 'active_workout_session_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES active_workout_sessions (id)', ), ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _currentPassageIndexMeta = const VerificationMeta('currentPassageIndex'); @override late final GeneratedColumn currentPassageIndex = GeneratedColumn( 'current_passage_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _currentStepIndexMeta = const VerificationMeta( 'currentStepIndex', ); @override late final GeneratedColumn currentStepIndex = GeneratedColumn( 'current_step_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _currentStepSnapshotIdMeta = const VerificationMeta('currentStepSnapshotId'); @override late final GeneratedColumn currentStepSnapshotId = GeneratedColumn( 'current_step_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _accumulatedMsMeta = const VerificationMeta( 'accumulatedMs', ); @override late final GeneratedColumn accumulatedMs = GeneratedColumn( 'accumulated_ms', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _lastTransitionAtMeta = const VerificationMeta( 'lastTransitionAt', ); @override late final GeneratedColumn lastTransitionAt = GeneratedColumn( 'last_transition_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programIndex, exerciseIndex, setIndex, currentPassageIndex, currentStepIndex, currentStepSnapshotId, status, startedAt, accumulatedMs, lastTransitionAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'active_exercise_step_progress_states'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('active_workout_session_id')) { context.handle( _activeWorkoutSessionIdMeta, activeWorkoutSessionId.isAcceptableOrUnknown( data['active_workout_session_id']!, _activeWorkoutSessionIdMeta, ), ); } else if (isInserting) { context.missing(_activeWorkoutSessionIdMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } else if (isInserting) { context.missing(_programIndexMeta); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_exerciseIndexMeta); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } else if (isInserting) { context.missing(_setIndexMeta); } if (data.containsKey('current_passage_index')) { context.handle( _currentPassageIndexMeta, currentPassageIndex.isAcceptableOrUnknown( data['current_passage_index']!, _currentPassageIndexMeta, ), ); } else if (isInserting) { context.missing(_currentPassageIndexMeta); } if (data.containsKey('current_step_index')) { context.handle( _currentStepIndexMeta, currentStepIndex.isAcceptableOrUnknown( data['current_step_index']!, _currentStepIndexMeta, ), ); } else if (isInserting) { context.missing(_currentStepIndexMeta); } if (data.containsKey('current_step_snapshot_id')) { context.handle( _currentStepSnapshotIdMeta, currentStepSnapshotId.isAcceptableOrUnknown( data['current_step_snapshot_id']!, _currentStepSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_currentStepSnapshotIdMeta); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } else if (isInserting) { context.missing(_statusMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } if (data.containsKey('accumulated_ms')) { context.handle( _accumulatedMsMeta, accumulatedMs.isAcceptableOrUnknown( data['accumulated_ms']!, _accumulatedMsMeta, ), ); } else if (isInserting) { context.missing(_accumulatedMsMeta); } if (data.containsKey('last_transition_at')) { context.handle( _lastTransitionAtMeta, lastTransitionAt.isAcceptableOrUnknown( data['last_transition_at']!, _lastTransitionAtMeta, ), ); } else if (isInserting) { context.missing(_lastTransitionAtMeta); } return context; } @override Set get $primaryKey => {id}; @override ActiveExerciseStepProgressState map( Map data, { String? tablePrefix, }) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActiveExerciseStepProgressState( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), activeWorkoutSessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}active_workout_session_id'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], )!, exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], )!, setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], )!, currentPassageIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}current_passage_index'], )!, currentStepIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}current_step_index'], )!, currentStepSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}current_step_snapshot_id'], )!, status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], ), accumulatedMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}accumulated_ms'], )!, lastTransitionAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_transition_at'], )!, ); } @override $ActiveExerciseStepProgressStatesTable createAlias(String alias) { return $ActiveExerciseStepProgressStatesTable(attachedDatabase, alias); } } class ActiveExerciseStepProgressState extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String activeWorkoutSessionId; final int programIndex; final int exerciseIndex; final int setIndex; final int currentPassageIndex; final int currentStepIndex; final String currentStepSnapshotId; final String status; final DateTime? startedAt; final int accumulatedMs; final DateTime lastTransitionAt; const ActiveExerciseStepProgressState({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.activeWorkoutSessionId, required this.programIndex, required this.exerciseIndex, required this.setIndex, required this.currentPassageIndex, required this.currentStepIndex, required this.currentStepSnapshotId, required this.status, this.startedAt, required this.accumulatedMs, required this.lastTransitionAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['active_workout_session_id'] = Variable(activeWorkoutSessionId); map['program_index'] = Variable(programIndex); map['exercise_index'] = Variable(exerciseIndex); map['set_index'] = Variable(setIndex); map['current_passage_index'] = Variable(currentPassageIndex); map['current_step_index'] = Variable(currentStepIndex); map['current_step_snapshot_id'] = Variable(currentStepSnapshotId); map['status'] = Variable(status); if (!nullToAbsent || startedAt != null) { map['started_at'] = Variable(startedAt); } map['accumulated_ms'] = Variable(accumulatedMs); map['last_transition_at'] = Variable(lastTransitionAt); return map; } ActiveExerciseStepProgressStatesCompanion toCompanion(bool nullToAbsent) { return ActiveExerciseStepProgressStatesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), activeWorkoutSessionId: Value(activeWorkoutSessionId), programIndex: Value(programIndex), exerciseIndex: Value(exerciseIndex), setIndex: Value(setIndex), currentPassageIndex: Value(currentPassageIndex), currentStepIndex: Value(currentStepIndex), currentStepSnapshotId: Value(currentStepSnapshotId), status: Value(status), startedAt: startedAt == null && nullToAbsent ? const Value.absent() : Value(startedAt), accumulatedMs: Value(accumulatedMs), lastTransitionAt: Value(lastTransitionAt), ); } factory ActiveExerciseStepProgressState.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActiveExerciseStepProgressState( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), activeWorkoutSessionId: serializer.fromJson( json['activeWorkoutSessionId'], ), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), currentPassageIndex: serializer.fromJson( json['currentPassageIndex'], ), currentStepIndex: serializer.fromJson(json['currentStepIndex']), currentStepSnapshotId: serializer.fromJson( json['currentStepSnapshotId'], ), status: serializer.fromJson(json['status']), startedAt: serializer.fromJson(json['startedAt']), accumulatedMs: serializer.fromJson(json['accumulatedMs']), lastTransitionAt: serializer.fromJson(json['lastTransitionAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'activeWorkoutSessionId': serializer.toJson( activeWorkoutSessionId, ), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'currentPassageIndex': serializer.toJson(currentPassageIndex), 'currentStepIndex': serializer.toJson(currentStepIndex), 'currentStepSnapshotId': serializer.toJson(currentStepSnapshotId), 'status': serializer.toJson(status), 'startedAt': serializer.toJson(startedAt), 'accumulatedMs': serializer.toJson(accumulatedMs), 'lastTransitionAt': serializer.toJson(lastTransitionAt), }; } ActiveExerciseStepProgressState copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? activeWorkoutSessionId, int? programIndex, int? exerciseIndex, int? setIndex, int? currentPassageIndex, int? currentStepIndex, String? currentStepSnapshotId, String? status, Value startedAt = const Value.absent(), int? accumulatedMs, DateTime? lastTransitionAt, }) => ActiveExerciseStepProgressState( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, currentPassageIndex: currentPassageIndex ?? this.currentPassageIndex, currentStepIndex: currentStepIndex ?? this.currentStepIndex, currentStepSnapshotId: currentStepSnapshotId ?? this.currentStepSnapshotId, status: status ?? this.status, startedAt: startedAt.present ? startedAt.value : this.startedAt, accumulatedMs: accumulatedMs ?? this.accumulatedMs, lastTransitionAt: lastTransitionAt ?? this.lastTransitionAt, ); ActiveExerciseStepProgressState copyWithCompanion( ActiveExerciseStepProgressStatesCompanion data, ) { return ActiveExerciseStepProgressState( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: data.activeWorkoutSessionId.present ? data.activeWorkoutSessionId.value : this.activeWorkoutSessionId, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, currentPassageIndex: data.currentPassageIndex.present ? data.currentPassageIndex.value : this.currentPassageIndex, currentStepIndex: data.currentStepIndex.present ? data.currentStepIndex.value : this.currentStepIndex, currentStepSnapshotId: data.currentStepSnapshotId.present ? data.currentStepSnapshotId.value : this.currentStepSnapshotId, status: data.status.present ? data.status.value : this.status, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, accumulatedMs: data.accumulatedMs.present ? data.accumulatedMs.value : this.accumulatedMs, lastTransitionAt: data.lastTransitionAt.present ? data.lastTransitionAt.value : this.lastTransitionAt, ); } @override String toString() { return (StringBuffer('ActiveExerciseStepProgressState(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('currentPassageIndex: $currentPassageIndex, ') ..write('currentStepIndex: $currentStepIndex, ') ..write('currentStepSnapshotId: $currentStepSnapshotId, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('accumulatedMs: $accumulatedMs, ') ..write('lastTransitionAt: $lastTransitionAt') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programIndex, exerciseIndex, setIndex, currentPassageIndex, currentStepIndex, currentStepSnapshotId, status, startedAt, accumulatedMs, lastTransitionAt, ]); @override bool operator ==(Object other) => identical(this, other) || (other is ActiveExerciseStepProgressState && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.activeWorkoutSessionId == this.activeWorkoutSessionId && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.currentPassageIndex == this.currentPassageIndex && other.currentStepIndex == this.currentStepIndex && other.currentStepSnapshotId == this.currentStepSnapshotId && other.status == this.status && other.startedAt == this.startedAt && other.accumulatedMs == this.accumulatedMs && other.lastTransitionAt == this.lastTransitionAt); } class ActiveExerciseStepProgressStatesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value activeWorkoutSessionId; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value currentPassageIndex; final Value currentStepIndex; final Value currentStepSnapshotId; final Value status; final Value startedAt; final Value accumulatedMs; final Value lastTransitionAt; final Value rowid; const ActiveExerciseStepProgressStatesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.activeWorkoutSessionId = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.currentPassageIndex = const Value.absent(), this.currentStepIndex = const Value.absent(), this.currentStepSnapshotId = const Value.absent(), this.status = const Value.absent(), this.startedAt = const Value.absent(), this.accumulatedMs = const Value.absent(), this.lastTransitionAt = const Value.absent(), this.rowid = const Value.absent(), }); ActiveExerciseStepProgressStatesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required int currentPassageIndex, required int currentStepIndex, required String currentStepSnapshotId, required String status, this.startedAt = const Value.absent(), required int accumulatedMs, required DateTime lastTransitionAt, this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), activeWorkoutSessionId = Value(activeWorkoutSessionId), programIndex = Value(programIndex), exerciseIndex = Value(exerciseIndex), setIndex = Value(setIndex), currentPassageIndex = Value(currentPassageIndex), currentStepIndex = Value(currentStepIndex), currentStepSnapshotId = Value(currentStepSnapshotId), status = Value(status), accumulatedMs = Value(accumulatedMs), lastTransitionAt = Value(lastTransitionAt); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? activeWorkoutSessionId, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? currentPassageIndex, Expression? currentStepIndex, Expression? currentStepSnapshotId, Expression? status, Expression? startedAt, Expression? accumulatedMs, Expression? lastTransitionAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (activeWorkoutSessionId != null) 'active_workout_session_id': activeWorkoutSessionId, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (currentPassageIndex != null) 'current_passage_index': currentPassageIndex, if (currentStepIndex != null) 'current_step_index': currentStepIndex, if (currentStepSnapshotId != null) 'current_step_snapshot_id': currentStepSnapshotId, if (status != null) 'status': status, if (startedAt != null) 'started_at': startedAt, if (accumulatedMs != null) 'accumulated_ms': accumulatedMs, if (lastTransitionAt != null) 'last_transition_at': lastTransitionAt, if (rowid != null) 'rowid': rowid, }); } ActiveExerciseStepProgressStatesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? activeWorkoutSessionId, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? currentPassageIndex, Value? currentStepIndex, Value? currentStepSnapshotId, Value? status, Value? startedAt, Value? accumulatedMs, Value? lastTransitionAt, Value? rowid, }) { return ActiveExerciseStepProgressStatesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, currentPassageIndex: currentPassageIndex ?? this.currentPassageIndex, currentStepIndex: currentStepIndex ?? this.currentStepIndex, currentStepSnapshotId: currentStepSnapshotId ?? this.currentStepSnapshotId, status: status ?? this.status, startedAt: startedAt ?? this.startedAt, accumulatedMs: accumulatedMs ?? this.accumulatedMs, lastTransitionAt: lastTransitionAt ?? this.lastTransitionAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (activeWorkoutSessionId.present) { map['active_workout_session_id'] = Variable( activeWorkoutSessionId.value, ); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (currentPassageIndex.present) { map['current_passage_index'] = Variable(currentPassageIndex.value); } if (currentStepIndex.present) { map['current_step_index'] = Variable(currentStepIndex.value); } if (currentStepSnapshotId.present) { map['current_step_snapshot_id'] = Variable( currentStepSnapshotId.value, ); } if (status.present) { map['status'] = Variable(status.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (accumulatedMs.present) { map['accumulated_ms'] = Variable(accumulatedMs.value); } if (lastTransitionAt.present) { map['last_transition_at'] = Variable(lastTransitionAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ActiveExerciseStepProgressStatesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('currentPassageIndex: $currentPassageIndex, ') ..write('currentStepIndex: $currentStepIndex, ') ..write('currentStepSnapshotId: $currentStepSnapshotId, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('accumulatedMs: $accumulatedMs, ') ..write('lastTransitionAt: $lastTransitionAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ActiveExerciseStepResultsTable extends ActiveExerciseStepResults with TableInfo<$ActiveExerciseStepResultsTable, ActiveExerciseStepResult> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActiveExerciseStepResultsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _activeWorkoutSessionIdMeta = const VerificationMeta('activeWorkoutSessionId'); @override late final GeneratedColumn activeWorkoutSessionId = GeneratedColumn( 'active_workout_session_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES active_workout_sessions (id)', ), ); static const VerificationMeta _programSnapshotIdMeta = const VerificationMeta( 'programSnapshotId', ); @override late final GeneratedColumn programSnapshotId = GeneratedColumn( 'program_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _exerciseSnapshotIdMeta = const VerificationMeta('exerciseSnapshotId'); @override late final GeneratedColumn exerciseSnapshotId = GeneratedColumn( 'exercise_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _passageIndexMeta = const VerificationMeta( 'passageIndex', ); @override late final GeneratedColumn passageIndex = GeneratedColumn( 'passage_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _stepIndexMeta = const VerificationMeta( 'stepIndex', ); @override late final GeneratedColumn stepIndex = GeneratedColumn( 'step_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _stepSnapshotIdMeta = const VerificationMeta( 'stepSnapshotId', ); @override late final GeneratedColumn stepSnapshotId = GeneratedColumn( 'step_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _stepNameSnapshotMeta = const VerificationMeta( 'stepNameSnapshot', ); @override late final GeneratedColumn stepNameSnapshot = GeneratedColumn( 'step_name_snapshot', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _stepTypeSnapshotMeta = const VerificationMeta( 'stepTypeSnapshot', ); @override late final GeneratedColumn stepTypeSnapshot = GeneratedColumn( 'step_type_snapshot', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _targetValueSnapshotMeta = const VerificationMeta('targetValueSnapshot'); @override late final GeneratedColumn targetValueSnapshot = GeneratedColumn( 'target_value_snapshot', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _hasScoreSnapshotMeta = const VerificationMeta( 'hasScoreSnapshot', ); @override late final GeneratedColumn hasScoreSnapshot = GeneratedColumn( 'has_score_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("has_score_snapshot" IN (0, 1))', ), ); static const VerificationMeta _scoreInputModeSnapshotMeta = const VerificationMeta('scoreInputModeSnapshot'); @override late final GeneratedColumn scoreInputModeSnapshot = GeneratedColumn( 'score_input_mode_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreLabelSnapshotMeta = const VerificationMeta('scoreLabelSnapshot'); @override late final GeneratedColumn scoreLabelSnapshot = GeneratedColumn( 'score_label_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreUnitSnapshotMeta = const VerificationMeta( 'scoreUnitSnapshot', ); @override late final GeneratedColumn scoreUnitSnapshot = GeneratedColumn( 'score_unit_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreSnapshotMeta = const VerificationMeta('targetScoreSnapshot'); @override late final GeneratedColumn targetScoreSnapshot = GeneratedColumn( 'target_score_snapshot', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreTimeMsSnapshotMeta = const VerificationMeta('targetScoreTimeMsSnapshot'); @override late final GeneratedColumn targetScoreTimeMsSnapshot = GeneratedColumn( 'target_score_time_ms_snapshot', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _completedAtMeta = const VerificationMeta( 'completedAt', ); @override late final GeneratedColumn completedAt = GeneratedColumn( 'completed_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _actualTimeMsMeta = const VerificationMeta( 'actualTimeMs', ); @override late final GeneratedColumn actualTimeMs = GeneratedColumn( 'actual_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualRepsMeta = const VerificationMeta( 'actualReps', ); @override late final GeneratedColumn actualReps = GeneratedColumn( 'actual_reps', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualScoreMeta = const VerificationMeta( 'actualScore', ); @override late final GeneratedColumn actualScore = GeneratedColumn( 'actual_score', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _actualScoreTimeMsMeta = const VerificationMeta( 'actualScoreTimeMs', ); @override late final GeneratedColumn actualScoreTimeMs = GeneratedColumn( 'actual_score_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _noteMeta = const VerificationMeta('note'); @override late final GeneratedColumn note = GeneratedColumn( 'note', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programSnapshotId, exerciseSnapshotId, programIndex, exerciseIndex, setIndex, passageIndex, stepIndex, stepSnapshotId, stepNameSnapshot, stepTypeSnapshot, targetValueSnapshot, hasScoreSnapshot, scoreInputModeSnapshot, scoreLabelSnapshot, scoreUnitSnapshot, targetScoreSnapshot, targetScoreTimeMsSnapshot, status, startedAt, completedAt, actualTimeMs, actualReps, actualScore, actualScoreTimeMs, note, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'active_exercise_step_results'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('active_workout_session_id')) { context.handle( _activeWorkoutSessionIdMeta, activeWorkoutSessionId.isAcceptableOrUnknown( data['active_workout_session_id']!, _activeWorkoutSessionIdMeta, ), ); } else if (isInserting) { context.missing(_activeWorkoutSessionIdMeta); } if (data.containsKey('program_snapshot_id')) { context.handle( _programSnapshotIdMeta, programSnapshotId.isAcceptableOrUnknown( data['program_snapshot_id']!, _programSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_programSnapshotIdMeta); } if (data.containsKey('exercise_snapshot_id')) { context.handle( _exerciseSnapshotIdMeta, exerciseSnapshotId.isAcceptableOrUnknown( data['exercise_snapshot_id']!, _exerciseSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_exerciseSnapshotIdMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } else if (isInserting) { context.missing(_programIndexMeta); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_exerciseIndexMeta); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } else if (isInserting) { context.missing(_setIndexMeta); } if (data.containsKey('passage_index')) { context.handle( _passageIndexMeta, passageIndex.isAcceptableOrUnknown( data['passage_index']!, _passageIndexMeta, ), ); } else if (isInserting) { context.missing(_passageIndexMeta); } if (data.containsKey('step_index')) { context.handle( _stepIndexMeta, stepIndex.isAcceptableOrUnknown(data['step_index']!, _stepIndexMeta), ); } else if (isInserting) { context.missing(_stepIndexMeta); } if (data.containsKey('step_snapshot_id')) { context.handle( _stepSnapshotIdMeta, stepSnapshotId.isAcceptableOrUnknown( data['step_snapshot_id']!, _stepSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_stepSnapshotIdMeta); } if (data.containsKey('step_name_snapshot')) { context.handle( _stepNameSnapshotMeta, stepNameSnapshot.isAcceptableOrUnknown( data['step_name_snapshot']!, _stepNameSnapshotMeta, ), ); } else if (isInserting) { context.missing(_stepNameSnapshotMeta); } if (data.containsKey('step_type_snapshot')) { context.handle( _stepTypeSnapshotMeta, stepTypeSnapshot.isAcceptableOrUnknown( data['step_type_snapshot']!, _stepTypeSnapshotMeta, ), ); } else if (isInserting) { context.missing(_stepTypeSnapshotMeta); } if (data.containsKey('target_value_snapshot')) { context.handle( _targetValueSnapshotMeta, targetValueSnapshot.isAcceptableOrUnknown( data['target_value_snapshot']!, _targetValueSnapshotMeta, ), ); } else if (isInserting) { context.missing(_targetValueSnapshotMeta); } if (data.containsKey('has_score_snapshot')) { context.handle( _hasScoreSnapshotMeta, hasScoreSnapshot.isAcceptableOrUnknown( data['has_score_snapshot']!, _hasScoreSnapshotMeta, ), ); } else if (isInserting) { context.missing(_hasScoreSnapshotMeta); } if (data.containsKey('score_input_mode_snapshot')) { context.handle( _scoreInputModeSnapshotMeta, scoreInputModeSnapshot.isAcceptableOrUnknown( data['score_input_mode_snapshot']!, _scoreInputModeSnapshotMeta, ), ); } if (data.containsKey('score_label_snapshot')) { context.handle( _scoreLabelSnapshotMeta, scoreLabelSnapshot.isAcceptableOrUnknown( data['score_label_snapshot']!, _scoreLabelSnapshotMeta, ), ); } if (data.containsKey('score_unit_snapshot')) { context.handle( _scoreUnitSnapshotMeta, scoreUnitSnapshot.isAcceptableOrUnknown( data['score_unit_snapshot']!, _scoreUnitSnapshotMeta, ), ); } if (data.containsKey('target_score_snapshot')) { context.handle( _targetScoreSnapshotMeta, targetScoreSnapshot.isAcceptableOrUnknown( data['target_score_snapshot']!, _targetScoreSnapshotMeta, ), ); } if (data.containsKey('target_score_time_ms_snapshot')) { context.handle( _targetScoreTimeMsSnapshotMeta, targetScoreTimeMsSnapshot.isAcceptableOrUnknown( data['target_score_time_ms_snapshot']!, _targetScoreTimeMsSnapshotMeta, ), ); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } else if (isInserting) { context.missing(_statusMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } if (data.containsKey('completed_at')) { context.handle( _completedAtMeta, completedAt.isAcceptableOrUnknown( data['completed_at']!, _completedAtMeta, ), ); } if (data.containsKey('actual_time_ms')) { context.handle( _actualTimeMsMeta, actualTimeMs.isAcceptableOrUnknown( data['actual_time_ms']!, _actualTimeMsMeta, ), ); } if (data.containsKey('actual_reps')) { context.handle( _actualRepsMeta, actualReps.isAcceptableOrUnknown(data['actual_reps']!, _actualRepsMeta), ); } if (data.containsKey('actual_score')) { context.handle( _actualScoreMeta, actualScore.isAcceptableOrUnknown( data['actual_score']!, _actualScoreMeta, ), ); } if (data.containsKey('actual_score_time_ms')) { context.handle( _actualScoreTimeMsMeta, actualScoreTimeMs.isAcceptableOrUnknown( data['actual_score_time_ms']!, _actualScoreTimeMsMeta, ), ); } if (data.containsKey('note')) { context.handle( _noteMeta, note.isAcceptableOrUnknown(data['note']!, _noteMeta), ); } return context; } @override Set get $primaryKey => {id}; @override ActiveExerciseStepResult map( Map data, { String? tablePrefix, }) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActiveExerciseStepResult( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), activeWorkoutSessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}active_workout_session_id'], )!, programSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_snapshot_id'], )!, exerciseSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_snapshot_id'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], )!, exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], )!, setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], )!, passageIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}passage_index'], )!, stepIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}step_index'], )!, stepSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}step_snapshot_id'], )!, stepNameSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}step_name_snapshot'], )!, stepTypeSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}step_type_snapshot'], )!, targetValueSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_value_snapshot'], )!, hasScoreSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}has_score_snapshot'], )!, scoreInputModeSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_input_mode_snapshot'], ), scoreLabelSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_label_snapshot'], ), scoreUnitSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_unit_snapshot'], ), targetScoreSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}target_score_snapshot'], ), targetScoreTimeMsSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_score_time_ms_snapshot'], ), status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], ), completedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}completed_at'], ), actualTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_time_ms'], ), actualReps: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_reps'], ), actualScore: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}actual_score'], ), actualScoreTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_score_time_ms'], ), note: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}note'], ), ); } @override $ActiveExerciseStepResultsTable createAlias(String alias) { return $ActiveExerciseStepResultsTable(attachedDatabase, alias); } } class ActiveExerciseStepResult extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String activeWorkoutSessionId; final String programSnapshotId; final String exerciseSnapshotId; final int programIndex; final int exerciseIndex; final int setIndex; final int passageIndex; final int stepIndex; final String stepSnapshotId; final String stepNameSnapshot; final String stepTypeSnapshot; final int targetValueSnapshot; final bool hasScoreSnapshot; final String? scoreInputModeSnapshot; final String? scoreLabelSnapshot; final String? scoreUnitSnapshot; final double? targetScoreSnapshot; final int? targetScoreTimeMsSnapshot; final String status; final DateTime? startedAt; final DateTime? completedAt; final int? actualTimeMs; final int? actualReps; final double? actualScore; final int? actualScoreTimeMs; final String? note; const ActiveExerciseStepResult({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.activeWorkoutSessionId, required this.programSnapshotId, required this.exerciseSnapshotId, required this.programIndex, required this.exerciseIndex, required this.setIndex, required this.passageIndex, required this.stepIndex, required this.stepSnapshotId, required this.stepNameSnapshot, required this.stepTypeSnapshot, required this.targetValueSnapshot, required this.hasScoreSnapshot, this.scoreInputModeSnapshot, this.scoreLabelSnapshot, this.scoreUnitSnapshot, this.targetScoreSnapshot, this.targetScoreTimeMsSnapshot, required this.status, this.startedAt, this.completedAt, this.actualTimeMs, this.actualReps, this.actualScore, this.actualScoreTimeMs, this.note, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['active_workout_session_id'] = Variable(activeWorkoutSessionId); map['program_snapshot_id'] = Variable(programSnapshotId); map['exercise_snapshot_id'] = Variable(exerciseSnapshotId); map['program_index'] = Variable(programIndex); map['exercise_index'] = Variable(exerciseIndex); map['set_index'] = Variable(setIndex); map['passage_index'] = Variable(passageIndex); map['step_index'] = Variable(stepIndex); map['step_snapshot_id'] = Variable(stepSnapshotId); map['step_name_snapshot'] = Variable(stepNameSnapshot); map['step_type_snapshot'] = Variable(stepTypeSnapshot); map['target_value_snapshot'] = Variable(targetValueSnapshot); map['has_score_snapshot'] = Variable(hasScoreSnapshot); if (!nullToAbsent || scoreInputModeSnapshot != null) { map['score_input_mode_snapshot'] = Variable( scoreInputModeSnapshot, ); } if (!nullToAbsent || scoreLabelSnapshot != null) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot); } if (!nullToAbsent || scoreUnitSnapshot != null) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot); } if (!nullToAbsent || targetScoreSnapshot != null) { map['target_score_snapshot'] = Variable(targetScoreSnapshot); } if (!nullToAbsent || targetScoreTimeMsSnapshot != null) { map['target_score_time_ms_snapshot'] = Variable( targetScoreTimeMsSnapshot, ); } map['status'] = Variable(status); if (!nullToAbsent || startedAt != null) { map['started_at'] = Variable(startedAt); } if (!nullToAbsent || completedAt != null) { map['completed_at'] = Variable(completedAt); } if (!nullToAbsent || actualTimeMs != null) { map['actual_time_ms'] = Variable(actualTimeMs); } if (!nullToAbsent || actualReps != null) { map['actual_reps'] = Variable(actualReps); } if (!nullToAbsent || actualScore != null) { map['actual_score'] = Variable(actualScore); } if (!nullToAbsent || actualScoreTimeMs != null) { map['actual_score_time_ms'] = Variable(actualScoreTimeMs); } if (!nullToAbsent || note != null) { map['note'] = Variable(note); } return map; } ActiveExerciseStepResultsCompanion toCompanion(bool nullToAbsent) { return ActiveExerciseStepResultsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), activeWorkoutSessionId: Value(activeWorkoutSessionId), programSnapshotId: Value(programSnapshotId), exerciseSnapshotId: Value(exerciseSnapshotId), programIndex: Value(programIndex), exerciseIndex: Value(exerciseIndex), setIndex: Value(setIndex), passageIndex: Value(passageIndex), stepIndex: Value(stepIndex), stepSnapshotId: Value(stepSnapshotId), stepNameSnapshot: Value(stepNameSnapshot), stepTypeSnapshot: Value(stepTypeSnapshot), targetValueSnapshot: Value(targetValueSnapshot), hasScoreSnapshot: Value(hasScoreSnapshot), scoreInputModeSnapshot: scoreInputModeSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreInputModeSnapshot), scoreLabelSnapshot: scoreLabelSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreLabelSnapshot), scoreUnitSnapshot: scoreUnitSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreUnitSnapshot), targetScoreSnapshot: targetScoreSnapshot == null && nullToAbsent ? const Value.absent() : Value(targetScoreSnapshot), targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot == null && nullToAbsent ? const Value.absent() : Value(targetScoreTimeMsSnapshot), status: Value(status), startedAt: startedAt == null && nullToAbsent ? const Value.absent() : Value(startedAt), completedAt: completedAt == null && nullToAbsent ? const Value.absent() : Value(completedAt), actualTimeMs: actualTimeMs == null && nullToAbsent ? const Value.absent() : Value(actualTimeMs), actualReps: actualReps == null && nullToAbsent ? const Value.absent() : Value(actualReps), actualScore: actualScore == null && nullToAbsent ? const Value.absent() : Value(actualScore), actualScoreTimeMs: actualScoreTimeMs == null && nullToAbsent ? const Value.absent() : Value(actualScoreTimeMs), note: note == null && nullToAbsent ? const Value.absent() : Value(note), ); } factory ActiveExerciseStepResult.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActiveExerciseStepResult( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), activeWorkoutSessionId: serializer.fromJson( json['activeWorkoutSessionId'], ), programSnapshotId: serializer.fromJson(json['programSnapshotId']), exerciseSnapshotId: serializer.fromJson( json['exerciseSnapshotId'], ), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), passageIndex: serializer.fromJson(json['passageIndex']), stepIndex: serializer.fromJson(json['stepIndex']), stepSnapshotId: serializer.fromJson(json['stepSnapshotId']), stepNameSnapshot: serializer.fromJson(json['stepNameSnapshot']), stepTypeSnapshot: serializer.fromJson(json['stepTypeSnapshot']), targetValueSnapshot: serializer.fromJson( json['targetValueSnapshot'], ), hasScoreSnapshot: serializer.fromJson(json['hasScoreSnapshot']), scoreInputModeSnapshot: serializer.fromJson( json['scoreInputModeSnapshot'], ), scoreLabelSnapshot: serializer.fromJson( json['scoreLabelSnapshot'], ), scoreUnitSnapshot: serializer.fromJson( json['scoreUnitSnapshot'], ), targetScoreSnapshot: serializer.fromJson( json['targetScoreSnapshot'], ), targetScoreTimeMsSnapshot: serializer.fromJson( json['targetScoreTimeMsSnapshot'], ), status: serializer.fromJson(json['status']), startedAt: serializer.fromJson(json['startedAt']), completedAt: serializer.fromJson(json['completedAt']), actualTimeMs: serializer.fromJson(json['actualTimeMs']), actualReps: serializer.fromJson(json['actualReps']), actualScore: serializer.fromJson(json['actualScore']), actualScoreTimeMs: serializer.fromJson(json['actualScoreTimeMs']), note: serializer.fromJson(json['note']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'activeWorkoutSessionId': serializer.toJson( activeWorkoutSessionId, ), 'programSnapshotId': serializer.toJson(programSnapshotId), 'exerciseSnapshotId': serializer.toJson(exerciseSnapshotId), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'passageIndex': serializer.toJson(passageIndex), 'stepIndex': serializer.toJson(stepIndex), 'stepSnapshotId': serializer.toJson(stepSnapshotId), 'stepNameSnapshot': serializer.toJson(stepNameSnapshot), 'stepTypeSnapshot': serializer.toJson(stepTypeSnapshot), 'targetValueSnapshot': serializer.toJson(targetValueSnapshot), 'hasScoreSnapshot': serializer.toJson(hasScoreSnapshot), 'scoreInputModeSnapshot': serializer.toJson( scoreInputModeSnapshot, ), 'scoreLabelSnapshot': serializer.toJson(scoreLabelSnapshot), 'scoreUnitSnapshot': serializer.toJson(scoreUnitSnapshot), 'targetScoreSnapshot': serializer.toJson(targetScoreSnapshot), 'targetScoreTimeMsSnapshot': serializer.toJson( targetScoreTimeMsSnapshot, ), 'status': serializer.toJson(status), 'startedAt': serializer.toJson(startedAt), 'completedAt': serializer.toJson(completedAt), 'actualTimeMs': serializer.toJson(actualTimeMs), 'actualReps': serializer.toJson(actualReps), 'actualScore': serializer.toJson(actualScore), 'actualScoreTimeMs': serializer.toJson(actualScoreTimeMs), 'note': serializer.toJson(note), }; } ActiveExerciseStepResult copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? activeWorkoutSessionId, String? programSnapshotId, String? exerciseSnapshotId, int? programIndex, int? exerciseIndex, int? setIndex, int? passageIndex, int? stepIndex, String? stepSnapshotId, String? stepNameSnapshot, String? stepTypeSnapshot, int? targetValueSnapshot, bool? hasScoreSnapshot, Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), String? status, Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value note = const Value.absent(), }) => ActiveExerciseStepResult( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, passageIndex: passageIndex ?? this.passageIndex, stepIndex: stepIndex ?? this.stepIndex, stepSnapshotId: stepSnapshotId ?? this.stepSnapshotId, stepNameSnapshot: stepNameSnapshot ?? this.stepNameSnapshot, stepTypeSnapshot: stepTypeSnapshot ?? this.stepTypeSnapshot, targetValueSnapshot: targetValueSnapshot ?? this.targetValueSnapshot, hasScoreSnapshot: hasScoreSnapshot ?? this.hasScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot.present ? scoreInputModeSnapshot.value : this.scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot.present ? scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot.present ? scoreUnitSnapshot.value : this.scoreUnitSnapshot, targetScoreSnapshot: targetScoreSnapshot.present ? targetScoreSnapshot.value : this.targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot.present ? targetScoreTimeMsSnapshot.value : this.targetScoreTimeMsSnapshot, status: status ?? this.status, startedAt: startedAt.present ? startedAt.value : this.startedAt, completedAt: completedAt.present ? completedAt.value : this.completedAt, actualTimeMs: actualTimeMs.present ? actualTimeMs.value : this.actualTimeMs, actualReps: actualReps.present ? actualReps.value : this.actualReps, actualScore: actualScore.present ? actualScore.value : this.actualScore, actualScoreTimeMs: actualScoreTimeMs.present ? actualScoreTimeMs.value : this.actualScoreTimeMs, note: note.present ? note.value : this.note, ); ActiveExerciseStepResult copyWithCompanion( ActiveExerciseStepResultsCompanion data, ) { return ActiveExerciseStepResult( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: data.activeWorkoutSessionId.present ? data.activeWorkoutSessionId.value : this.activeWorkoutSessionId, programSnapshotId: data.programSnapshotId.present ? data.programSnapshotId.value : this.programSnapshotId, exerciseSnapshotId: data.exerciseSnapshotId.present ? data.exerciseSnapshotId.value : this.exerciseSnapshotId, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, passageIndex: data.passageIndex.present ? data.passageIndex.value : this.passageIndex, stepIndex: data.stepIndex.present ? data.stepIndex.value : this.stepIndex, stepSnapshotId: data.stepSnapshotId.present ? data.stepSnapshotId.value : this.stepSnapshotId, stepNameSnapshot: data.stepNameSnapshot.present ? data.stepNameSnapshot.value : this.stepNameSnapshot, stepTypeSnapshot: data.stepTypeSnapshot.present ? data.stepTypeSnapshot.value : this.stepTypeSnapshot, targetValueSnapshot: data.targetValueSnapshot.present ? data.targetValueSnapshot.value : this.targetValueSnapshot, hasScoreSnapshot: data.hasScoreSnapshot.present ? data.hasScoreSnapshot.value : this.hasScoreSnapshot, scoreInputModeSnapshot: data.scoreInputModeSnapshot.present ? data.scoreInputModeSnapshot.value : this.scoreInputModeSnapshot, scoreLabelSnapshot: data.scoreLabelSnapshot.present ? data.scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: data.scoreUnitSnapshot.present ? data.scoreUnitSnapshot.value : this.scoreUnitSnapshot, targetScoreSnapshot: data.targetScoreSnapshot.present ? data.targetScoreSnapshot.value : this.targetScoreSnapshot, targetScoreTimeMsSnapshot: data.targetScoreTimeMsSnapshot.present ? data.targetScoreTimeMsSnapshot.value : this.targetScoreTimeMsSnapshot, status: data.status.present ? data.status.value : this.status, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, completedAt: data.completedAt.present ? data.completedAt.value : this.completedAt, actualTimeMs: data.actualTimeMs.present ? data.actualTimeMs.value : this.actualTimeMs, actualReps: data.actualReps.present ? data.actualReps.value : this.actualReps, actualScore: data.actualScore.present ? data.actualScore.value : this.actualScore, actualScoreTimeMs: data.actualScoreTimeMs.present ? data.actualScoreTimeMs.value : this.actualScoreTimeMs, note: data.note.present ? data.note.value : this.note, ); } @override String toString() { return (StringBuffer('ActiveExerciseStepResult(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('passageIndex: $passageIndex, ') ..write('stepIndex: $stepIndex, ') ..write('stepSnapshotId: $stepSnapshotId, ') ..write('stepNameSnapshot: $stepNameSnapshot, ') ..write('stepTypeSnapshot: $stepTypeSnapshot, ') ..write('targetValueSnapshot: $targetValueSnapshot, ') ..write('hasScoreSnapshot: $hasScoreSnapshot, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('targetScoreSnapshot: $targetScoreSnapshot, ') ..write('targetScoreTimeMsSnapshot: $targetScoreTimeMsSnapshot, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('completedAt: $completedAt, ') ..write('actualTimeMs: $actualTimeMs, ') ..write('actualReps: $actualReps, ') ..write('actualScore: $actualScore, ') ..write('actualScoreTimeMs: $actualScoreTimeMs, ') ..write('note: $note') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programSnapshotId, exerciseSnapshotId, programIndex, exerciseIndex, setIndex, passageIndex, stepIndex, stepSnapshotId, stepNameSnapshot, stepTypeSnapshot, targetValueSnapshot, hasScoreSnapshot, scoreInputModeSnapshot, scoreLabelSnapshot, scoreUnitSnapshot, targetScoreSnapshot, targetScoreTimeMsSnapshot, status, startedAt, completedAt, actualTimeMs, actualReps, actualScore, actualScoreTimeMs, note, ]); @override bool operator ==(Object other) => identical(this, other) || (other is ActiveExerciseStepResult && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.activeWorkoutSessionId == this.activeWorkoutSessionId && other.programSnapshotId == this.programSnapshotId && other.exerciseSnapshotId == this.exerciseSnapshotId && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.passageIndex == this.passageIndex && other.stepIndex == this.stepIndex && other.stepSnapshotId == this.stepSnapshotId && other.stepNameSnapshot == this.stepNameSnapshot && other.stepTypeSnapshot == this.stepTypeSnapshot && other.targetValueSnapshot == this.targetValueSnapshot && other.hasScoreSnapshot == this.hasScoreSnapshot && other.scoreInputModeSnapshot == this.scoreInputModeSnapshot && other.scoreLabelSnapshot == this.scoreLabelSnapshot && other.scoreUnitSnapshot == this.scoreUnitSnapshot && other.targetScoreSnapshot == this.targetScoreSnapshot && other.targetScoreTimeMsSnapshot == this.targetScoreTimeMsSnapshot && other.status == this.status && other.startedAt == this.startedAt && other.completedAt == this.completedAt && other.actualTimeMs == this.actualTimeMs && other.actualReps == this.actualReps && other.actualScore == this.actualScore && other.actualScoreTimeMs == this.actualScoreTimeMs && other.note == this.note); } class ActiveExerciseStepResultsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value activeWorkoutSessionId; final Value programSnapshotId; final Value exerciseSnapshotId; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value passageIndex; final Value stepIndex; final Value stepSnapshotId; final Value stepNameSnapshot; final Value stepTypeSnapshot; final Value targetValueSnapshot; final Value hasScoreSnapshot; final Value scoreInputModeSnapshot; final Value scoreLabelSnapshot; final Value scoreUnitSnapshot; final Value targetScoreSnapshot; final Value targetScoreTimeMsSnapshot; final Value status; final Value startedAt; final Value completedAt; final Value actualTimeMs; final Value actualReps; final Value actualScore; final Value actualScoreTimeMs; final Value note; final Value rowid; const ActiveExerciseStepResultsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.activeWorkoutSessionId = const Value.absent(), this.programSnapshotId = const Value.absent(), this.exerciseSnapshotId = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.passageIndex = const Value.absent(), this.stepIndex = const Value.absent(), this.stepSnapshotId = const Value.absent(), this.stepNameSnapshot = const Value.absent(), this.stepTypeSnapshot = const Value.absent(), this.targetValueSnapshot = const Value.absent(), this.hasScoreSnapshot = const Value.absent(), this.scoreInputModeSnapshot = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.targetScoreSnapshot = const Value.absent(), this.targetScoreTimeMsSnapshot = const Value.absent(), this.status = const Value.absent(), this.startedAt = const Value.absent(), this.completedAt = const Value.absent(), this.actualTimeMs = const Value.absent(), this.actualReps = const Value.absent(), this.actualScore = const Value.absent(), this.actualScoreTimeMs = const Value.absent(), this.note = const Value.absent(), this.rowid = const Value.absent(), }); ActiveExerciseStepResultsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required int passageIndex, required int stepIndex, required String stepSnapshotId, required String stepNameSnapshot, required String stepTypeSnapshot, required int targetValueSnapshot, required bool hasScoreSnapshot, this.scoreInputModeSnapshot = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.targetScoreSnapshot = const Value.absent(), this.targetScoreTimeMsSnapshot = const Value.absent(), required String status, this.startedAt = const Value.absent(), this.completedAt = const Value.absent(), this.actualTimeMs = const Value.absent(), this.actualReps = const Value.absent(), this.actualScore = const Value.absent(), this.actualScoreTimeMs = const Value.absent(), this.note = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), activeWorkoutSessionId = Value(activeWorkoutSessionId), programSnapshotId = Value(programSnapshotId), exerciseSnapshotId = Value(exerciseSnapshotId), programIndex = Value(programIndex), exerciseIndex = Value(exerciseIndex), setIndex = Value(setIndex), passageIndex = Value(passageIndex), stepIndex = Value(stepIndex), stepSnapshotId = Value(stepSnapshotId), stepNameSnapshot = Value(stepNameSnapshot), stepTypeSnapshot = Value(stepTypeSnapshot), targetValueSnapshot = Value(targetValueSnapshot), hasScoreSnapshot = Value(hasScoreSnapshot), status = Value(status); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? activeWorkoutSessionId, Expression? programSnapshotId, Expression? exerciseSnapshotId, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? passageIndex, Expression? stepIndex, Expression? stepSnapshotId, Expression? stepNameSnapshot, Expression? stepTypeSnapshot, Expression? targetValueSnapshot, Expression? hasScoreSnapshot, Expression? scoreInputModeSnapshot, Expression? scoreLabelSnapshot, Expression? scoreUnitSnapshot, Expression? targetScoreSnapshot, Expression? targetScoreTimeMsSnapshot, Expression? status, Expression? startedAt, Expression? completedAt, Expression? actualTimeMs, Expression? actualReps, Expression? actualScore, Expression? actualScoreTimeMs, Expression? note, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (activeWorkoutSessionId != null) 'active_workout_session_id': activeWorkoutSessionId, if (programSnapshotId != null) 'program_snapshot_id': programSnapshotId, if (exerciseSnapshotId != null) 'exercise_snapshot_id': exerciseSnapshotId, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (passageIndex != null) 'passage_index': passageIndex, if (stepIndex != null) 'step_index': stepIndex, if (stepSnapshotId != null) 'step_snapshot_id': stepSnapshotId, if (stepNameSnapshot != null) 'step_name_snapshot': stepNameSnapshot, if (stepTypeSnapshot != null) 'step_type_snapshot': stepTypeSnapshot, if (targetValueSnapshot != null) 'target_value_snapshot': targetValueSnapshot, if (hasScoreSnapshot != null) 'has_score_snapshot': hasScoreSnapshot, if (scoreInputModeSnapshot != null) 'score_input_mode_snapshot': scoreInputModeSnapshot, if (scoreLabelSnapshot != null) 'score_label_snapshot': scoreLabelSnapshot, if (scoreUnitSnapshot != null) 'score_unit_snapshot': scoreUnitSnapshot, if (targetScoreSnapshot != null) 'target_score_snapshot': targetScoreSnapshot, if (targetScoreTimeMsSnapshot != null) 'target_score_time_ms_snapshot': targetScoreTimeMsSnapshot, if (status != null) 'status': status, if (startedAt != null) 'started_at': startedAt, if (completedAt != null) 'completed_at': completedAt, if (actualTimeMs != null) 'actual_time_ms': actualTimeMs, if (actualReps != null) 'actual_reps': actualReps, if (actualScore != null) 'actual_score': actualScore, if (actualScoreTimeMs != null) 'actual_score_time_ms': actualScoreTimeMs, if (note != null) 'note': note, if (rowid != null) 'rowid': rowid, }); } ActiveExerciseStepResultsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? activeWorkoutSessionId, Value? programSnapshotId, Value? exerciseSnapshotId, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? passageIndex, Value? stepIndex, Value? stepSnapshotId, Value? stepNameSnapshot, Value? stepTypeSnapshot, Value? targetValueSnapshot, Value? hasScoreSnapshot, Value? scoreInputModeSnapshot, Value? scoreLabelSnapshot, Value? scoreUnitSnapshot, Value? targetScoreSnapshot, Value? targetScoreTimeMsSnapshot, Value? status, Value? startedAt, Value? completedAt, Value? actualTimeMs, Value? actualReps, Value? actualScore, Value? actualScoreTimeMs, Value? note, Value? rowid, }) { return ActiveExerciseStepResultsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, passageIndex: passageIndex ?? this.passageIndex, stepIndex: stepIndex ?? this.stepIndex, stepSnapshotId: stepSnapshotId ?? this.stepSnapshotId, stepNameSnapshot: stepNameSnapshot ?? this.stepNameSnapshot, stepTypeSnapshot: stepTypeSnapshot ?? this.stepTypeSnapshot, targetValueSnapshot: targetValueSnapshot ?? this.targetValueSnapshot, hasScoreSnapshot: hasScoreSnapshot ?? this.hasScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot ?? this.scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot ?? this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot ?? this.scoreUnitSnapshot, targetScoreSnapshot: targetScoreSnapshot ?? this.targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot ?? this.targetScoreTimeMsSnapshot, status: status ?? this.status, startedAt: startedAt ?? this.startedAt, completedAt: completedAt ?? this.completedAt, actualTimeMs: actualTimeMs ?? this.actualTimeMs, actualReps: actualReps ?? this.actualReps, actualScore: actualScore ?? this.actualScore, actualScoreTimeMs: actualScoreTimeMs ?? this.actualScoreTimeMs, note: note ?? this.note, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (activeWorkoutSessionId.present) { map['active_workout_session_id'] = Variable( activeWorkoutSessionId.value, ); } if (programSnapshotId.present) { map['program_snapshot_id'] = Variable(programSnapshotId.value); } if (exerciseSnapshotId.present) { map['exercise_snapshot_id'] = Variable(exerciseSnapshotId.value); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (passageIndex.present) { map['passage_index'] = Variable(passageIndex.value); } if (stepIndex.present) { map['step_index'] = Variable(stepIndex.value); } if (stepSnapshotId.present) { map['step_snapshot_id'] = Variable(stepSnapshotId.value); } if (stepNameSnapshot.present) { map['step_name_snapshot'] = Variable(stepNameSnapshot.value); } if (stepTypeSnapshot.present) { map['step_type_snapshot'] = Variable(stepTypeSnapshot.value); } if (targetValueSnapshot.present) { map['target_value_snapshot'] = Variable(targetValueSnapshot.value); } if (hasScoreSnapshot.present) { map['has_score_snapshot'] = Variable(hasScoreSnapshot.value); } if (scoreInputModeSnapshot.present) { map['score_input_mode_snapshot'] = Variable( scoreInputModeSnapshot.value, ); } if (scoreLabelSnapshot.present) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot.value); } if (scoreUnitSnapshot.present) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot.value); } if (targetScoreSnapshot.present) { map['target_score_snapshot'] = Variable( targetScoreSnapshot.value, ); } if (targetScoreTimeMsSnapshot.present) { map['target_score_time_ms_snapshot'] = Variable( targetScoreTimeMsSnapshot.value, ); } if (status.present) { map['status'] = Variable(status.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (completedAt.present) { map['completed_at'] = Variable(completedAt.value); } if (actualTimeMs.present) { map['actual_time_ms'] = Variable(actualTimeMs.value); } if (actualReps.present) { map['actual_reps'] = Variable(actualReps.value); } if (actualScore.present) { map['actual_score'] = Variable(actualScore.value); } if (actualScoreTimeMs.present) { map['actual_score_time_ms'] = Variable(actualScoreTimeMs.value); } if (note.present) { map['note'] = Variable(note.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ActiveExerciseStepResultsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('passageIndex: $passageIndex, ') ..write('stepIndex: $stepIndex, ') ..write('stepSnapshotId: $stepSnapshotId, ') ..write('stepNameSnapshot: $stepNameSnapshot, ') ..write('stepTypeSnapshot: $stepTypeSnapshot, ') ..write('targetValueSnapshot: $targetValueSnapshot, ') ..write('hasScoreSnapshot: $hasScoreSnapshot, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('targetScoreSnapshot: $targetScoreSnapshot, ') ..write('targetScoreTimeMsSnapshot: $targetScoreTimeMsSnapshot, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('completedAt: $completedAt, ') ..write('actualTimeMs: $actualTimeMs, ') ..write('actualReps: $actualReps, ') ..write('actualScore: $actualScore, ') ..write('actualScoreTimeMs: $actualScoreTimeMs, ') ..write('note: $note, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ActiveRestStatesTable extends ActiveRestStates with TableInfo<$ActiveRestStatesTable, ActiveRestState> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActiveRestStatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _activeWorkoutSessionIdMeta = const VerificationMeta('activeWorkoutSessionId'); @override late final GeneratedColumn activeWorkoutSessionId = GeneratedColumn( 'active_workout_session_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES active_workout_sessions (id)', ), ); static const VerificationMeta _afterProgramIndexMeta = const VerificationMeta( 'afterProgramIndex', ); @override late final GeneratedColumn afterProgramIndex = GeneratedColumn( 'after_program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _afterExerciseIndexMeta = const VerificationMeta('afterExerciseIndex'); @override late final GeneratedColumn afterExerciseIndex = GeneratedColumn( 'after_exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _afterSetIndexMeta = const VerificationMeta( 'afterSetIndex', ); @override late final GeneratedColumn afterSetIndex = GeneratedColumn( 'after_set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _plannedRestSecondsMeta = const VerificationMeta('plannedRestSeconds'); @override late final GeneratedColumn plannedRestSeconds = GeneratedColumn( 'planned_rest_seconds', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _adjustedRestSecondsMeta = const VerificationMeta('adjustedRestSeconds'); @override late final GeneratedColumn adjustedRestSeconds = GeneratedColumn( 'adjusted_rest_seconds', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _endedAtMeta = const VerificationMeta( 'endedAt', ); @override late final GeneratedColumn endedAt = GeneratedColumn( 'ended_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _skippedAtMeta = const VerificationMeta( 'skippedAt', ); @override late final GeneratedColumn skippedAt = GeneratedColumn( 'skipped_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _pausedAtMeta = const VerificationMeta( 'pausedAt', ); @override late final GeneratedColumn pausedAt = GeneratedColumn( 'paused_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _accumulatedPausedMsMeta = const VerificationMeta('accumulatedPausedMs'); @override late final GeneratedColumn accumulatedPausedMs = GeneratedColumn( 'accumulated_paused_ms', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, afterProgramIndex, afterExerciseIndex, afterSetIndex, plannedRestSeconds, adjustedRestSeconds, startedAt, endedAt, skippedAt, pausedAt, accumulatedPausedMs, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'active_rest_states'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('active_workout_session_id')) { context.handle( _activeWorkoutSessionIdMeta, activeWorkoutSessionId.isAcceptableOrUnknown( data['active_workout_session_id']!, _activeWorkoutSessionIdMeta, ), ); } else if (isInserting) { context.missing(_activeWorkoutSessionIdMeta); } if (data.containsKey('after_program_index')) { context.handle( _afterProgramIndexMeta, afterProgramIndex.isAcceptableOrUnknown( data['after_program_index']!, _afterProgramIndexMeta, ), ); } else if (isInserting) { context.missing(_afterProgramIndexMeta); } if (data.containsKey('after_exercise_index')) { context.handle( _afterExerciseIndexMeta, afterExerciseIndex.isAcceptableOrUnknown( data['after_exercise_index']!, _afterExerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_afterExerciseIndexMeta); } if (data.containsKey('after_set_index')) { context.handle( _afterSetIndexMeta, afterSetIndex.isAcceptableOrUnknown( data['after_set_index']!, _afterSetIndexMeta, ), ); } else if (isInserting) { context.missing(_afterSetIndexMeta); } if (data.containsKey('planned_rest_seconds')) { context.handle( _plannedRestSecondsMeta, plannedRestSeconds.isAcceptableOrUnknown( data['planned_rest_seconds']!, _plannedRestSecondsMeta, ), ); } else if (isInserting) { context.missing(_plannedRestSecondsMeta); } if (data.containsKey('adjusted_rest_seconds')) { context.handle( _adjustedRestSecondsMeta, adjustedRestSeconds.isAcceptableOrUnknown( data['adjusted_rest_seconds']!, _adjustedRestSecondsMeta, ), ); } else if (isInserting) { context.missing(_adjustedRestSecondsMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } else if (isInserting) { context.missing(_startedAtMeta); } if (data.containsKey('ended_at')) { context.handle( _endedAtMeta, endedAt.isAcceptableOrUnknown(data['ended_at']!, _endedAtMeta), ); } if (data.containsKey('skipped_at')) { context.handle( _skippedAtMeta, skippedAt.isAcceptableOrUnknown(data['skipped_at']!, _skippedAtMeta), ); } if (data.containsKey('paused_at')) { context.handle( _pausedAtMeta, pausedAt.isAcceptableOrUnknown(data['paused_at']!, _pausedAtMeta), ); } if (data.containsKey('accumulated_paused_ms')) { context.handle( _accumulatedPausedMsMeta, accumulatedPausedMs.isAcceptableOrUnknown( data['accumulated_paused_ms']!, _accumulatedPausedMsMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override ActiveRestState map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActiveRestState( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), activeWorkoutSessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}active_workout_session_id'], )!, afterProgramIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}after_program_index'], )!, afterExerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}after_exercise_index'], )!, afterSetIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}after_set_index'], )!, plannedRestSeconds: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}planned_rest_seconds'], )!, adjustedRestSeconds: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}adjusted_rest_seconds'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], )!, endedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}ended_at'], ), skippedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}skipped_at'], ), pausedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}paused_at'], ), accumulatedPausedMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}accumulated_paused_ms'], )!, ); } @override $ActiveRestStatesTable createAlias(String alias) { return $ActiveRestStatesTable(attachedDatabase, alias); } } class ActiveRestState extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String activeWorkoutSessionId; final int afterProgramIndex; final int afterExerciseIndex; final int afterSetIndex; final int plannedRestSeconds; final int adjustedRestSeconds; final DateTime startedAt; final DateTime? endedAt; final DateTime? skippedAt; final DateTime? pausedAt; final int accumulatedPausedMs; const ActiveRestState({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.activeWorkoutSessionId, required this.afterProgramIndex, required this.afterExerciseIndex, required this.afterSetIndex, required this.plannedRestSeconds, required this.adjustedRestSeconds, required this.startedAt, this.endedAt, this.skippedAt, this.pausedAt, required this.accumulatedPausedMs, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['active_workout_session_id'] = Variable(activeWorkoutSessionId); map['after_program_index'] = Variable(afterProgramIndex); map['after_exercise_index'] = Variable(afterExerciseIndex); map['after_set_index'] = Variable(afterSetIndex); map['planned_rest_seconds'] = Variable(plannedRestSeconds); map['adjusted_rest_seconds'] = Variable(adjustedRestSeconds); map['started_at'] = Variable(startedAt); if (!nullToAbsent || endedAt != null) { map['ended_at'] = Variable(endedAt); } if (!nullToAbsent || skippedAt != null) { map['skipped_at'] = Variable(skippedAt); } if (!nullToAbsent || pausedAt != null) { map['paused_at'] = Variable(pausedAt); } map['accumulated_paused_ms'] = Variable(accumulatedPausedMs); return map; } ActiveRestStatesCompanion toCompanion(bool nullToAbsent) { return ActiveRestStatesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), activeWorkoutSessionId: Value(activeWorkoutSessionId), afterProgramIndex: Value(afterProgramIndex), afterExerciseIndex: Value(afterExerciseIndex), afterSetIndex: Value(afterSetIndex), plannedRestSeconds: Value(plannedRestSeconds), adjustedRestSeconds: Value(adjustedRestSeconds), startedAt: Value(startedAt), endedAt: endedAt == null && nullToAbsent ? const Value.absent() : Value(endedAt), skippedAt: skippedAt == null && nullToAbsent ? const Value.absent() : Value(skippedAt), pausedAt: pausedAt == null && nullToAbsent ? const Value.absent() : Value(pausedAt), accumulatedPausedMs: Value(accumulatedPausedMs), ); } factory ActiveRestState.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActiveRestState( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), activeWorkoutSessionId: serializer.fromJson( json['activeWorkoutSessionId'], ), afterProgramIndex: serializer.fromJson(json['afterProgramIndex']), afterExerciseIndex: serializer.fromJson(json['afterExerciseIndex']), afterSetIndex: serializer.fromJson(json['afterSetIndex']), plannedRestSeconds: serializer.fromJson(json['plannedRestSeconds']), adjustedRestSeconds: serializer.fromJson( json['adjustedRestSeconds'], ), startedAt: serializer.fromJson(json['startedAt']), endedAt: serializer.fromJson(json['endedAt']), skippedAt: serializer.fromJson(json['skippedAt']), pausedAt: serializer.fromJson(json['pausedAt']), accumulatedPausedMs: serializer.fromJson( json['accumulatedPausedMs'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'activeWorkoutSessionId': serializer.toJson( activeWorkoutSessionId, ), 'afterProgramIndex': serializer.toJson(afterProgramIndex), 'afterExerciseIndex': serializer.toJson(afterExerciseIndex), 'afterSetIndex': serializer.toJson(afterSetIndex), 'plannedRestSeconds': serializer.toJson(plannedRestSeconds), 'adjustedRestSeconds': serializer.toJson(adjustedRestSeconds), 'startedAt': serializer.toJson(startedAt), 'endedAt': serializer.toJson(endedAt), 'skippedAt': serializer.toJson(skippedAt), 'pausedAt': serializer.toJson(pausedAt), 'accumulatedPausedMs': serializer.toJson(accumulatedPausedMs), }; } ActiveRestState copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? activeWorkoutSessionId, int? afterProgramIndex, int? afterExerciseIndex, int? afterSetIndex, int? plannedRestSeconds, int? adjustedRestSeconds, DateTime? startedAt, Value endedAt = const Value.absent(), Value skippedAt = const Value.absent(), Value pausedAt = const Value.absent(), int? accumulatedPausedMs, }) => ActiveRestState( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, afterProgramIndex: afterProgramIndex ?? this.afterProgramIndex, afterExerciseIndex: afterExerciseIndex ?? this.afterExerciseIndex, afterSetIndex: afterSetIndex ?? this.afterSetIndex, plannedRestSeconds: plannedRestSeconds ?? this.plannedRestSeconds, adjustedRestSeconds: adjustedRestSeconds ?? this.adjustedRestSeconds, startedAt: startedAt ?? this.startedAt, endedAt: endedAt.present ? endedAt.value : this.endedAt, skippedAt: skippedAt.present ? skippedAt.value : this.skippedAt, pausedAt: pausedAt.present ? pausedAt.value : this.pausedAt, accumulatedPausedMs: accumulatedPausedMs ?? this.accumulatedPausedMs, ); ActiveRestState copyWithCompanion(ActiveRestStatesCompanion data) { return ActiveRestState( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: data.activeWorkoutSessionId.present ? data.activeWorkoutSessionId.value : this.activeWorkoutSessionId, afterProgramIndex: data.afterProgramIndex.present ? data.afterProgramIndex.value : this.afterProgramIndex, afterExerciseIndex: data.afterExerciseIndex.present ? data.afterExerciseIndex.value : this.afterExerciseIndex, afterSetIndex: data.afterSetIndex.present ? data.afterSetIndex.value : this.afterSetIndex, plannedRestSeconds: data.plannedRestSeconds.present ? data.plannedRestSeconds.value : this.plannedRestSeconds, adjustedRestSeconds: data.adjustedRestSeconds.present ? data.adjustedRestSeconds.value : this.adjustedRestSeconds, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, endedAt: data.endedAt.present ? data.endedAt.value : this.endedAt, skippedAt: data.skippedAt.present ? data.skippedAt.value : this.skippedAt, pausedAt: data.pausedAt.present ? data.pausedAt.value : this.pausedAt, accumulatedPausedMs: data.accumulatedPausedMs.present ? data.accumulatedPausedMs.value : this.accumulatedPausedMs, ); } @override String toString() { return (StringBuffer('ActiveRestState(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('afterProgramIndex: $afterProgramIndex, ') ..write('afterExerciseIndex: $afterExerciseIndex, ') ..write('afterSetIndex: $afterSetIndex, ') ..write('plannedRestSeconds: $plannedRestSeconds, ') ..write('adjustedRestSeconds: $adjustedRestSeconds, ') ..write('startedAt: $startedAt, ') ..write('endedAt: $endedAt, ') ..write('skippedAt: $skippedAt, ') ..write('pausedAt: $pausedAt, ') ..write('accumulatedPausedMs: $accumulatedPausedMs') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, afterProgramIndex, afterExerciseIndex, afterSetIndex, plannedRestSeconds, adjustedRestSeconds, startedAt, endedAt, skippedAt, pausedAt, accumulatedPausedMs, ]); @override bool operator ==(Object other) => identical(this, other) || (other is ActiveRestState && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.activeWorkoutSessionId == this.activeWorkoutSessionId && other.afterProgramIndex == this.afterProgramIndex && other.afterExerciseIndex == this.afterExerciseIndex && other.afterSetIndex == this.afterSetIndex && other.plannedRestSeconds == this.plannedRestSeconds && other.adjustedRestSeconds == this.adjustedRestSeconds && other.startedAt == this.startedAt && other.endedAt == this.endedAt && other.skippedAt == this.skippedAt && other.pausedAt == this.pausedAt && other.accumulatedPausedMs == this.accumulatedPausedMs); } class ActiveRestStatesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value activeWorkoutSessionId; final Value afterProgramIndex; final Value afterExerciseIndex; final Value afterSetIndex; final Value plannedRestSeconds; final Value adjustedRestSeconds; final Value startedAt; final Value endedAt; final Value skippedAt; final Value pausedAt; final Value accumulatedPausedMs; final Value rowid; const ActiveRestStatesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.activeWorkoutSessionId = const Value.absent(), this.afterProgramIndex = const Value.absent(), this.afterExerciseIndex = const Value.absent(), this.afterSetIndex = const Value.absent(), this.plannedRestSeconds = const Value.absent(), this.adjustedRestSeconds = const Value.absent(), this.startedAt = const Value.absent(), this.endedAt = const Value.absent(), this.skippedAt = const Value.absent(), this.pausedAt = const Value.absent(), this.accumulatedPausedMs = const Value.absent(), this.rowid = const Value.absent(), }); ActiveRestStatesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int afterProgramIndex, required int afterExerciseIndex, required int afterSetIndex, required int plannedRestSeconds, required int adjustedRestSeconds, required DateTime startedAt, this.endedAt = const Value.absent(), this.skippedAt = const Value.absent(), this.pausedAt = const Value.absent(), this.accumulatedPausedMs = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), activeWorkoutSessionId = Value(activeWorkoutSessionId), afterProgramIndex = Value(afterProgramIndex), afterExerciseIndex = Value(afterExerciseIndex), afterSetIndex = Value(afterSetIndex), plannedRestSeconds = Value(plannedRestSeconds), adjustedRestSeconds = Value(adjustedRestSeconds), startedAt = Value(startedAt); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? activeWorkoutSessionId, Expression? afterProgramIndex, Expression? afterExerciseIndex, Expression? afterSetIndex, Expression? plannedRestSeconds, Expression? adjustedRestSeconds, Expression? startedAt, Expression? endedAt, Expression? skippedAt, Expression? pausedAt, Expression? accumulatedPausedMs, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (activeWorkoutSessionId != null) 'active_workout_session_id': activeWorkoutSessionId, if (afterProgramIndex != null) 'after_program_index': afterProgramIndex, if (afterExerciseIndex != null) 'after_exercise_index': afterExerciseIndex, if (afterSetIndex != null) 'after_set_index': afterSetIndex, if (plannedRestSeconds != null) 'planned_rest_seconds': plannedRestSeconds, if (adjustedRestSeconds != null) 'adjusted_rest_seconds': adjustedRestSeconds, if (startedAt != null) 'started_at': startedAt, if (endedAt != null) 'ended_at': endedAt, if (skippedAt != null) 'skipped_at': skippedAt, if (pausedAt != null) 'paused_at': pausedAt, if (accumulatedPausedMs != null) 'accumulated_paused_ms': accumulatedPausedMs, if (rowid != null) 'rowid': rowid, }); } ActiveRestStatesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? activeWorkoutSessionId, Value? afterProgramIndex, Value? afterExerciseIndex, Value? afterSetIndex, Value? plannedRestSeconds, Value? adjustedRestSeconds, Value? startedAt, Value? endedAt, Value? skippedAt, Value? pausedAt, Value? accumulatedPausedMs, Value? rowid, }) { return ActiveRestStatesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, afterProgramIndex: afterProgramIndex ?? this.afterProgramIndex, afterExerciseIndex: afterExerciseIndex ?? this.afterExerciseIndex, afterSetIndex: afterSetIndex ?? this.afterSetIndex, plannedRestSeconds: plannedRestSeconds ?? this.plannedRestSeconds, adjustedRestSeconds: adjustedRestSeconds ?? this.adjustedRestSeconds, startedAt: startedAt ?? this.startedAt, endedAt: endedAt ?? this.endedAt, skippedAt: skippedAt ?? this.skippedAt, pausedAt: pausedAt ?? this.pausedAt, accumulatedPausedMs: accumulatedPausedMs ?? this.accumulatedPausedMs, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (activeWorkoutSessionId.present) { map['active_workout_session_id'] = Variable( activeWorkoutSessionId.value, ); } if (afterProgramIndex.present) { map['after_program_index'] = Variable(afterProgramIndex.value); } if (afterExerciseIndex.present) { map['after_exercise_index'] = Variable(afterExerciseIndex.value); } if (afterSetIndex.present) { map['after_set_index'] = Variable(afterSetIndex.value); } if (plannedRestSeconds.present) { map['planned_rest_seconds'] = Variable(plannedRestSeconds.value); } if (adjustedRestSeconds.present) { map['adjusted_rest_seconds'] = Variable(adjustedRestSeconds.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (endedAt.present) { map['ended_at'] = Variable(endedAt.value); } if (skippedAt.present) { map['skipped_at'] = Variable(skippedAt.value); } if (pausedAt.present) { map['paused_at'] = Variable(pausedAt.value); } if (accumulatedPausedMs.present) { map['accumulated_paused_ms'] = Variable(accumulatedPausedMs.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ActiveRestStatesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('afterProgramIndex: $afterProgramIndex, ') ..write('afterExerciseIndex: $afterExerciseIndex, ') ..write('afterSetIndex: $afterSetIndex, ') ..write('plannedRestSeconds: $plannedRestSeconds, ') ..write('adjustedRestSeconds: $adjustedRestSeconds, ') ..write('startedAt: $startedAt, ') ..write('endedAt: $endedAt, ') ..write('skippedAt: $skippedAt, ') ..write('pausedAt: $pausedAt, ') ..write('accumulatedPausedMs: $accumulatedPausedMs, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ActiveManualScoreStatesTable extends ActiveManualScoreStates with TableInfo<$ActiveManualScoreStatesTable, ActiveManualScoreState> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActiveManualScoreStatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _activeWorkoutSessionIdMeta = const VerificationMeta('activeWorkoutSessionId'); @override late final GeneratedColumn activeWorkoutSessionId = GeneratedColumn( 'active_workout_session_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES active_workout_sessions (id)', ), ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _valueMeta = const VerificationMeta('value'); @override late final GeneratedColumn value = GeneratedColumn( 'value', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true, ); static const VerificationMeta _scoreUpdatedAtMeta = const VerificationMeta( 'scoreUpdatedAt', ); @override late final GeneratedColumn scoreUpdatedAt = GeneratedColumn( 'score_updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programIndex, exerciseIndex, setIndex, value, scoreUpdatedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'active_manual_score_states'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('active_workout_session_id')) { context.handle( _activeWorkoutSessionIdMeta, activeWorkoutSessionId.isAcceptableOrUnknown( data['active_workout_session_id']!, _activeWorkoutSessionIdMeta, ), ); } else if (isInserting) { context.missing(_activeWorkoutSessionIdMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } else if (isInserting) { context.missing(_programIndexMeta); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_exerciseIndexMeta); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } else if (isInserting) { context.missing(_setIndexMeta); } if (data.containsKey('value')) { context.handle( _valueMeta, value.isAcceptableOrUnknown(data['value']!, _valueMeta), ); } else if (isInserting) { context.missing(_valueMeta); } if (data.containsKey('score_updated_at')) { context.handle( _scoreUpdatedAtMeta, scoreUpdatedAt.isAcceptableOrUnknown( data['score_updated_at']!, _scoreUpdatedAtMeta, ), ); } else if (isInserting) { context.missing(_scoreUpdatedAtMeta); } return context; } @override Set get $primaryKey => {id}; @override ActiveManualScoreState map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActiveManualScoreState( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), activeWorkoutSessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}active_workout_session_id'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], )!, exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], )!, setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], )!, value: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}value'], )!, scoreUpdatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}score_updated_at'], )!, ); } @override $ActiveManualScoreStatesTable createAlias(String alias) { return $ActiveManualScoreStatesTable(attachedDatabase, alias); } } class ActiveManualScoreState extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String activeWorkoutSessionId; final int programIndex; final int exerciseIndex; final int setIndex; final double value; final DateTime scoreUpdatedAt; const ActiveManualScoreState({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.activeWorkoutSessionId, required this.programIndex, required this.exerciseIndex, required this.setIndex, required this.value, required this.scoreUpdatedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['active_workout_session_id'] = Variable(activeWorkoutSessionId); map['program_index'] = Variable(programIndex); map['exercise_index'] = Variable(exerciseIndex); map['set_index'] = Variable(setIndex); map['value'] = Variable(value); map['score_updated_at'] = Variable(scoreUpdatedAt); return map; } ActiveManualScoreStatesCompanion toCompanion(bool nullToAbsent) { return ActiveManualScoreStatesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), activeWorkoutSessionId: Value(activeWorkoutSessionId), programIndex: Value(programIndex), exerciseIndex: Value(exerciseIndex), setIndex: Value(setIndex), value: Value(value), scoreUpdatedAt: Value(scoreUpdatedAt), ); } factory ActiveManualScoreState.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActiveManualScoreState( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), activeWorkoutSessionId: serializer.fromJson( json['activeWorkoutSessionId'], ), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), value: serializer.fromJson(json['value']), scoreUpdatedAt: serializer.fromJson(json['scoreUpdatedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'activeWorkoutSessionId': serializer.toJson( activeWorkoutSessionId, ), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'value': serializer.toJson(value), 'scoreUpdatedAt': serializer.toJson(scoreUpdatedAt), }; } ActiveManualScoreState copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? activeWorkoutSessionId, int? programIndex, int? exerciseIndex, int? setIndex, double? value, DateTime? scoreUpdatedAt, }) => ActiveManualScoreState( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, value: value ?? this.value, scoreUpdatedAt: scoreUpdatedAt ?? this.scoreUpdatedAt, ); ActiveManualScoreState copyWithCompanion( ActiveManualScoreStatesCompanion data, ) { return ActiveManualScoreState( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: data.activeWorkoutSessionId.present ? data.activeWorkoutSessionId.value : this.activeWorkoutSessionId, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, value: data.value.present ? data.value.value : this.value, scoreUpdatedAt: data.scoreUpdatedAt.present ? data.scoreUpdatedAt.value : this.scoreUpdatedAt, ); } @override String toString() { return (StringBuffer('ActiveManualScoreState(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('value: $value, ') ..write('scoreUpdatedAt: $scoreUpdatedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programIndex, exerciseIndex, setIndex, value, scoreUpdatedAt, ); @override bool operator ==(Object other) => identical(this, other) || (other is ActiveManualScoreState && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.activeWorkoutSessionId == this.activeWorkoutSessionId && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.value == this.value && other.scoreUpdatedAt == this.scoreUpdatedAt); } class ActiveManualScoreStatesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value activeWorkoutSessionId; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value value; final Value scoreUpdatedAt; final Value rowid; const ActiveManualScoreStatesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.activeWorkoutSessionId = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.value = const Value.absent(), this.scoreUpdatedAt = const Value.absent(), this.rowid = const Value.absent(), }); ActiveManualScoreStatesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required double value, required DateTime scoreUpdatedAt, this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), activeWorkoutSessionId = Value(activeWorkoutSessionId), programIndex = Value(programIndex), exerciseIndex = Value(exerciseIndex), setIndex = Value(setIndex), value = Value(value), scoreUpdatedAt = Value(scoreUpdatedAt); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? activeWorkoutSessionId, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? value, Expression? scoreUpdatedAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (activeWorkoutSessionId != null) 'active_workout_session_id': activeWorkoutSessionId, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (value != null) 'value': value, if (scoreUpdatedAt != null) 'score_updated_at': scoreUpdatedAt, if (rowid != null) 'rowid': rowid, }); } ActiveManualScoreStatesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? activeWorkoutSessionId, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? value, Value? scoreUpdatedAt, Value? rowid, }) { return ActiveManualScoreStatesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, value: value ?? this.value, scoreUpdatedAt: scoreUpdatedAt ?? this.scoreUpdatedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (activeWorkoutSessionId.present) { map['active_workout_session_id'] = Variable( activeWorkoutSessionId.value, ); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (value.present) { map['value'] = Variable(value.value); } if (scoreUpdatedAt.present) { map['score_updated_at'] = Variable(scoreUpdatedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ActiveManualScoreStatesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('value: $value, ') ..write('scoreUpdatedAt: $scoreUpdatedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ActiveScoreStopwatchStatesTable extends ActiveScoreStopwatchStates with TableInfo<$ActiveScoreStopwatchStatesTable, ActiveScoreStopwatchState> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActiveScoreStopwatchStatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _activeWorkoutSessionIdMeta = const VerificationMeta('activeWorkoutSessionId'); @override late final GeneratedColumn activeWorkoutSessionId = GeneratedColumn( 'active_workout_session_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES active_workout_sessions (id)', ), ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _accumulatedMsMeta = const VerificationMeta( 'accumulatedMs', ); @override late final GeneratedColumn accumulatedMs = GeneratedColumn( 'accumulated_ms', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _stoppedAtMeta = const VerificationMeta( 'stoppedAt', ); @override late final GeneratedColumn stoppedAt = GeneratedColumn( 'stopped_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programIndex, exerciseIndex, setIndex, status, startedAt, accumulatedMs, stoppedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'active_score_stopwatch_states'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('active_workout_session_id')) { context.handle( _activeWorkoutSessionIdMeta, activeWorkoutSessionId.isAcceptableOrUnknown( data['active_workout_session_id']!, _activeWorkoutSessionIdMeta, ), ); } else if (isInserting) { context.missing(_activeWorkoutSessionIdMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } else if (isInserting) { context.missing(_programIndexMeta); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_exerciseIndexMeta); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } else if (isInserting) { context.missing(_setIndexMeta); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } else if (isInserting) { context.missing(_statusMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } else if (isInserting) { context.missing(_startedAtMeta); } if (data.containsKey('accumulated_ms')) { context.handle( _accumulatedMsMeta, accumulatedMs.isAcceptableOrUnknown( data['accumulated_ms']!, _accumulatedMsMeta, ), ); } else if (isInserting) { context.missing(_accumulatedMsMeta); } if (data.containsKey('stopped_at')) { context.handle( _stoppedAtMeta, stoppedAt.isAcceptableOrUnknown(data['stopped_at']!, _stoppedAtMeta), ); } return context; } @override Set get $primaryKey => {id}; @override ActiveScoreStopwatchState map( Map data, { String? tablePrefix, }) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActiveScoreStopwatchState( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), activeWorkoutSessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}active_workout_session_id'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], )!, exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], )!, setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], )!, status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], )!, accumulatedMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}accumulated_ms'], )!, stoppedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}stopped_at'], ), ); } @override $ActiveScoreStopwatchStatesTable createAlias(String alias) { return $ActiveScoreStopwatchStatesTable(attachedDatabase, alias); } } class ActiveScoreStopwatchState extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String activeWorkoutSessionId; final int programIndex; final int exerciseIndex; final int setIndex; final String status; final DateTime startedAt; final int accumulatedMs; final DateTime? stoppedAt; const ActiveScoreStopwatchState({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.activeWorkoutSessionId, required this.programIndex, required this.exerciseIndex, required this.setIndex, required this.status, required this.startedAt, required this.accumulatedMs, this.stoppedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['active_workout_session_id'] = Variable(activeWorkoutSessionId); map['program_index'] = Variable(programIndex); map['exercise_index'] = Variable(exerciseIndex); map['set_index'] = Variable(setIndex); map['status'] = Variable(status); map['started_at'] = Variable(startedAt); map['accumulated_ms'] = Variable(accumulatedMs); if (!nullToAbsent || stoppedAt != null) { map['stopped_at'] = Variable(stoppedAt); } return map; } ActiveScoreStopwatchStatesCompanion toCompanion(bool nullToAbsent) { return ActiveScoreStopwatchStatesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), activeWorkoutSessionId: Value(activeWorkoutSessionId), programIndex: Value(programIndex), exerciseIndex: Value(exerciseIndex), setIndex: Value(setIndex), status: Value(status), startedAt: Value(startedAt), accumulatedMs: Value(accumulatedMs), stoppedAt: stoppedAt == null && nullToAbsent ? const Value.absent() : Value(stoppedAt), ); } factory ActiveScoreStopwatchState.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActiveScoreStopwatchState( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), activeWorkoutSessionId: serializer.fromJson( json['activeWorkoutSessionId'], ), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), status: serializer.fromJson(json['status']), startedAt: serializer.fromJson(json['startedAt']), accumulatedMs: serializer.fromJson(json['accumulatedMs']), stoppedAt: serializer.fromJson(json['stoppedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'activeWorkoutSessionId': serializer.toJson( activeWorkoutSessionId, ), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'status': serializer.toJson(status), 'startedAt': serializer.toJson(startedAt), 'accumulatedMs': serializer.toJson(accumulatedMs), 'stoppedAt': serializer.toJson(stoppedAt), }; } ActiveScoreStopwatchState copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? activeWorkoutSessionId, int? programIndex, int? exerciseIndex, int? setIndex, String? status, DateTime? startedAt, int? accumulatedMs, Value stoppedAt = const Value.absent(), }) => ActiveScoreStopwatchState( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, status: status ?? this.status, startedAt: startedAt ?? this.startedAt, accumulatedMs: accumulatedMs ?? this.accumulatedMs, stoppedAt: stoppedAt.present ? stoppedAt.value : this.stoppedAt, ); ActiveScoreStopwatchState copyWithCompanion( ActiveScoreStopwatchStatesCompanion data, ) { return ActiveScoreStopwatchState( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: data.activeWorkoutSessionId.present ? data.activeWorkoutSessionId.value : this.activeWorkoutSessionId, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, status: data.status.present ? data.status.value : this.status, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, accumulatedMs: data.accumulatedMs.present ? data.accumulatedMs.value : this.accumulatedMs, stoppedAt: data.stoppedAt.present ? data.stoppedAt.value : this.stoppedAt, ); } @override String toString() { return (StringBuffer('ActiveScoreStopwatchState(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('accumulatedMs: $accumulatedMs, ') ..write('stoppedAt: $stoppedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programIndex, exerciseIndex, setIndex, status, startedAt, accumulatedMs, stoppedAt, ); @override bool operator ==(Object other) => identical(this, other) || (other is ActiveScoreStopwatchState && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.activeWorkoutSessionId == this.activeWorkoutSessionId && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.status == this.status && other.startedAt == this.startedAt && other.accumulatedMs == this.accumulatedMs && other.stoppedAt == this.stoppedAt); } class ActiveScoreStopwatchStatesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value activeWorkoutSessionId; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value status; final Value startedAt; final Value accumulatedMs; final Value stoppedAt; final Value rowid; const ActiveScoreStopwatchStatesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.activeWorkoutSessionId = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.status = const Value.absent(), this.startedAt = const Value.absent(), this.accumulatedMs = const Value.absent(), this.stoppedAt = const Value.absent(), this.rowid = const Value.absent(), }); ActiveScoreStopwatchStatesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required String status, required DateTime startedAt, required int accumulatedMs, this.stoppedAt = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), activeWorkoutSessionId = Value(activeWorkoutSessionId), programIndex = Value(programIndex), exerciseIndex = Value(exerciseIndex), setIndex = Value(setIndex), status = Value(status), startedAt = Value(startedAt), accumulatedMs = Value(accumulatedMs); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? activeWorkoutSessionId, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? status, Expression? startedAt, Expression? accumulatedMs, Expression? stoppedAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (activeWorkoutSessionId != null) 'active_workout_session_id': activeWorkoutSessionId, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (status != null) 'status': status, if (startedAt != null) 'started_at': startedAt, if (accumulatedMs != null) 'accumulated_ms': accumulatedMs, if (stoppedAt != null) 'stopped_at': stoppedAt, if (rowid != null) 'rowid': rowid, }); } ActiveScoreStopwatchStatesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? activeWorkoutSessionId, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? status, Value? startedAt, Value? accumulatedMs, Value? stoppedAt, Value? rowid, }) { return ActiveScoreStopwatchStatesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, status: status ?? this.status, startedAt: startedAt ?? this.startedAt, accumulatedMs: accumulatedMs ?? this.accumulatedMs, stoppedAt: stoppedAt ?? this.stoppedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (activeWorkoutSessionId.present) { map['active_workout_session_id'] = Variable( activeWorkoutSessionId.value, ); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (status.present) { map['status'] = Variable(status.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (accumulatedMs.present) { map['accumulated_ms'] = Variable(accumulatedMs.value); } if (stoppedAt.present) { map['stopped_at'] = Variable(stoppedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ActiveScoreStopwatchStatesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('accumulatedMs: $accumulatedMs, ') ..write('stoppedAt: $stoppedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ActiveSetTimerStatesTable extends ActiveSetTimerStates with TableInfo<$ActiveSetTimerStatesTable, ActiveSetTimerState> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActiveSetTimerStatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _activeWorkoutSessionIdMeta = const VerificationMeta('activeWorkoutSessionId'); @override late final GeneratedColumn activeWorkoutSessionId = GeneratedColumn( 'active_workout_session_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES active_workout_sessions (id)', ), ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _accumulatedMsMeta = const VerificationMeta( 'accumulatedMs', ); @override late final GeneratedColumn accumulatedMs = GeneratedColumn( 'accumulated_ms', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _stoppedAtMeta = const VerificationMeta( 'stoppedAt', ); @override late final GeneratedColumn stoppedAt = GeneratedColumn( 'stopped_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _skippedAtMeta = const VerificationMeta( 'skippedAt', ); @override late final GeneratedColumn skippedAt = GeneratedColumn( 'skipped_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programIndex, exerciseIndex, setIndex, status, startedAt, accumulatedMs, stoppedAt, skippedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'active_set_timer_states'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('active_workout_session_id')) { context.handle( _activeWorkoutSessionIdMeta, activeWorkoutSessionId.isAcceptableOrUnknown( data['active_workout_session_id']!, _activeWorkoutSessionIdMeta, ), ); } else if (isInserting) { context.missing(_activeWorkoutSessionIdMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } else if (isInserting) { context.missing(_programIndexMeta); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_exerciseIndexMeta); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } else if (isInserting) { context.missing(_setIndexMeta); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } else if (isInserting) { context.missing(_statusMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } if (data.containsKey('accumulated_ms')) { context.handle( _accumulatedMsMeta, accumulatedMs.isAcceptableOrUnknown( data['accumulated_ms']!, _accumulatedMsMeta, ), ); } else if (isInserting) { context.missing(_accumulatedMsMeta); } if (data.containsKey('stopped_at')) { context.handle( _stoppedAtMeta, stoppedAt.isAcceptableOrUnknown(data['stopped_at']!, _stoppedAtMeta), ); } if (data.containsKey('skipped_at')) { context.handle( _skippedAtMeta, skippedAt.isAcceptableOrUnknown(data['skipped_at']!, _skippedAtMeta), ); } return context; } @override Set get $primaryKey => {id}; @override ActiveSetTimerState map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActiveSetTimerState( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), activeWorkoutSessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}active_workout_session_id'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], )!, exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], )!, setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], )!, status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], ), accumulatedMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}accumulated_ms'], )!, stoppedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}stopped_at'], ), skippedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}skipped_at'], ), ); } @override $ActiveSetTimerStatesTable createAlias(String alias) { return $ActiveSetTimerStatesTable(attachedDatabase, alias); } } class ActiveSetTimerState extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String activeWorkoutSessionId; final int programIndex; final int exerciseIndex; final int setIndex; final String status; final DateTime? startedAt; final int accumulatedMs; final DateTime? stoppedAt; final DateTime? skippedAt; const ActiveSetTimerState({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.activeWorkoutSessionId, required this.programIndex, required this.exerciseIndex, required this.setIndex, required this.status, this.startedAt, required this.accumulatedMs, this.stoppedAt, this.skippedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['active_workout_session_id'] = Variable(activeWorkoutSessionId); map['program_index'] = Variable(programIndex); map['exercise_index'] = Variable(exerciseIndex); map['set_index'] = Variable(setIndex); map['status'] = Variable(status); if (!nullToAbsent || startedAt != null) { map['started_at'] = Variable(startedAt); } map['accumulated_ms'] = Variable(accumulatedMs); if (!nullToAbsent || stoppedAt != null) { map['stopped_at'] = Variable(stoppedAt); } if (!nullToAbsent || skippedAt != null) { map['skipped_at'] = Variable(skippedAt); } return map; } ActiveSetTimerStatesCompanion toCompanion(bool nullToAbsent) { return ActiveSetTimerStatesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), activeWorkoutSessionId: Value(activeWorkoutSessionId), programIndex: Value(programIndex), exerciseIndex: Value(exerciseIndex), setIndex: Value(setIndex), status: Value(status), startedAt: startedAt == null && nullToAbsent ? const Value.absent() : Value(startedAt), accumulatedMs: Value(accumulatedMs), stoppedAt: stoppedAt == null && nullToAbsent ? const Value.absent() : Value(stoppedAt), skippedAt: skippedAt == null && nullToAbsent ? const Value.absent() : Value(skippedAt), ); } factory ActiveSetTimerState.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActiveSetTimerState( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), activeWorkoutSessionId: serializer.fromJson( json['activeWorkoutSessionId'], ), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), status: serializer.fromJson(json['status']), startedAt: serializer.fromJson(json['startedAt']), accumulatedMs: serializer.fromJson(json['accumulatedMs']), stoppedAt: serializer.fromJson(json['stoppedAt']), skippedAt: serializer.fromJson(json['skippedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'activeWorkoutSessionId': serializer.toJson( activeWorkoutSessionId, ), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'status': serializer.toJson(status), 'startedAt': serializer.toJson(startedAt), 'accumulatedMs': serializer.toJson(accumulatedMs), 'stoppedAt': serializer.toJson(stoppedAt), 'skippedAt': serializer.toJson(skippedAt), }; } ActiveSetTimerState copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? activeWorkoutSessionId, int? programIndex, int? exerciseIndex, int? setIndex, String? status, Value startedAt = const Value.absent(), int? accumulatedMs, Value stoppedAt = const Value.absent(), Value skippedAt = const Value.absent(), }) => ActiveSetTimerState( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, status: status ?? this.status, startedAt: startedAt.present ? startedAt.value : this.startedAt, accumulatedMs: accumulatedMs ?? this.accumulatedMs, stoppedAt: stoppedAt.present ? stoppedAt.value : this.stoppedAt, skippedAt: skippedAt.present ? skippedAt.value : this.skippedAt, ); ActiveSetTimerState copyWithCompanion(ActiveSetTimerStatesCompanion data) { return ActiveSetTimerState( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: data.activeWorkoutSessionId.present ? data.activeWorkoutSessionId.value : this.activeWorkoutSessionId, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, status: data.status.present ? data.status.value : this.status, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, accumulatedMs: data.accumulatedMs.present ? data.accumulatedMs.value : this.accumulatedMs, stoppedAt: data.stoppedAt.present ? data.stoppedAt.value : this.stoppedAt, skippedAt: data.skippedAt.present ? data.skippedAt.value : this.skippedAt, ); } @override String toString() { return (StringBuffer('ActiveSetTimerState(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('accumulatedMs: $accumulatedMs, ') ..write('stoppedAt: $stoppedAt, ') ..write('skippedAt: $skippedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programIndex, exerciseIndex, setIndex, status, startedAt, accumulatedMs, stoppedAt, skippedAt, ); @override bool operator ==(Object other) => identical(this, other) || (other is ActiveSetTimerState && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.activeWorkoutSessionId == this.activeWorkoutSessionId && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.status == this.status && other.startedAt == this.startedAt && other.accumulatedMs == this.accumulatedMs && other.stoppedAt == this.stoppedAt && other.skippedAt == this.skippedAt); } class ActiveSetTimerStatesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value activeWorkoutSessionId; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value status; final Value startedAt; final Value accumulatedMs; final Value stoppedAt; final Value skippedAt; final Value rowid; const ActiveSetTimerStatesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.activeWorkoutSessionId = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.status = const Value.absent(), this.startedAt = const Value.absent(), this.accumulatedMs = const Value.absent(), this.stoppedAt = const Value.absent(), this.skippedAt = const Value.absent(), this.rowid = const Value.absent(), }); ActiveSetTimerStatesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required String status, this.startedAt = const Value.absent(), required int accumulatedMs, this.stoppedAt = const Value.absent(), this.skippedAt = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), activeWorkoutSessionId = Value(activeWorkoutSessionId), programIndex = Value(programIndex), exerciseIndex = Value(exerciseIndex), setIndex = Value(setIndex), status = Value(status), accumulatedMs = Value(accumulatedMs); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? activeWorkoutSessionId, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? status, Expression? startedAt, Expression? accumulatedMs, Expression? stoppedAt, Expression? skippedAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (activeWorkoutSessionId != null) 'active_workout_session_id': activeWorkoutSessionId, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (status != null) 'status': status, if (startedAt != null) 'started_at': startedAt, if (accumulatedMs != null) 'accumulated_ms': accumulatedMs, if (stoppedAt != null) 'stopped_at': stoppedAt, if (skippedAt != null) 'skipped_at': skippedAt, if (rowid != null) 'rowid': rowid, }); } ActiveSetTimerStatesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? activeWorkoutSessionId, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? status, Value? startedAt, Value? accumulatedMs, Value? stoppedAt, Value? skippedAt, Value? rowid, }) { return ActiveSetTimerStatesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, status: status ?? this.status, startedAt: startedAt ?? this.startedAt, accumulatedMs: accumulatedMs ?? this.accumulatedMs, stoppedAt: stoppedAt ?? this.stoppedAt, skippedAt: skippedAt ?? this.skippedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (activeWorkoutSessionId.present) { map['active_workout_session_id'] = Variable( activeWorkoutSessionId.value, ); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (status.present) { map['status'] = Variable(status.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (accumulatedMs.present) { map['accumulated_ms'] = Variable(accumulatedMs.value); } if (stoppedAt.present) { map['stopped_at'] = Variable(stoppedAt.value); } if (skippedAt.present) { map['skipped_at'] = Variable(skippedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ActiveSetTimerStatesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('accumulatedMs: $accumulatedMs, ') ..write('stoppedAt: $stoppedAt, ') ..write('skippedAt: $skippedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ActiveSetResultsTable extends ActiveSetResults with TableInfo<$ActiveSetResultsTable, ActiveSetResult> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ActiveSetResultsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _activeWorkoutSessionIdMeta = const VerificationMeta('activeWorkoutSessionId'); @override late final GeneratedColumn activeWorkoutSessionId = GeneratedColumn( 'active_workout_session_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES active_workout_sessions (id)', ), ); static const VerificationMeta _programSnapshotIdMeta = const VerificationMeta( 'programSnapshotId', ); @override late final GeneratedColumn programSnapshotId = GeneratedColumn( 'program_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _exerciseSnapshotIdMeta = const VerificationMeta('exerciseSnapshotId'); @override late final GeneratedColumn exerciseSnapshotId = GeneratedColumn( 'exercise_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _completedAtMeta = const VerificationMeta( 'completedAt', ); @override late final GeneratedColumn completedAt = GeneratedColumn( 'completed_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _actualTimeMsMeta = const VerificationMeta( 'actualTimeMs', ); @override late final GeneratedColumn actualTimeMs = GeneratedColumn( 'actual_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualRepsMeta = const VerificationMeta( 'actualReps', ); @override late final GeneratedColumn actualReps = GeneratedColumn( 'actual_reps', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualScoreMeta = const VerificationMeta( 'actualScore', ); @override late final GeneratedColumn actualScore = GeneratedColumn( 'actual_score', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _actualScoreTimeMsMeta = const VerificationMeta( 'actualScoreTimeMs', ); @override late final GeneratedColumn actualScoreTimeMs = GeneratedColumn( 'actual_score_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _scoreInputModeSnapshotMeta = const VerificationMeta('scoreInputModeSnapshot'); @override late final GeneratedColumn scoreInputModeSnapshot = GeneratedColumn( 'score_input_mode_snapshot', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('manual'), ); static const VerificationMeta _scoreLabelSnapshotMeta = const VerificationMeta('scoreLabelSnapshot'); @override late final GeneratedColumn scoreLabelSnapshot = GeneratedColumn( 'score_label_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreUnitSnapshotMeta = const VerificationMeta( 'scoreUnitSnapshot', ); @override late final GeneratedColumn scoreUnitSnapshot = GeneratedColumn( 'score_unit_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _noteMeta = const VerificationMeta('note'); @override late final GeneratedColumn note = GeneratedColumn( 'note', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('completed'), ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programSnapshotId, exerciseSnapshotId, programIndex, exerciseIndex, setIndex, startedAt, completedAt, actualTimeMs, actualReps, actualScore, actualScoreTimeMs, scoreInputModeSnapshot, scoreLabelSnapshot, scoreUnitSnapshot, note, status, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'active_set_results'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('active_workout_session_id')) { context.handle( _activeWorkoutSessionIdMeta, activeWorkoutSessionId.isAcceptableOrUnknown( data['active_workout_session_id']!, _activeWorkoutSessionIdMeta, ), ); } else if (isInserting) { context.missing(_activeWorkoutSessionIdMeta); } if (data.containsKey('program_snapshot_id')) { context.handle( _programSnapshotIdMeta, programSnapshotId.isAcceptableOrUnknown( data['program_snapshot_id']!, _programSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_programSnapshotIdMeta); } if (data.containsKey('exercise_snapshot_id')) { context.handle( _exerciseSnapshotIdMeta, exerciseSnapshotId.isAcceptableOrUnknown( data['exercise_snapshot_id']!, _exerciseSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_exerciseSnapshotIdMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } else if (isInserting) { context.missing(_programIndexMeta); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_exerciseIndexMeta); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } else if (isInserting) { context.missing(_setIndexMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } if (data.containsKey('completed_at')) { context.handle( _completedAtMeta, completedAt.isAcceptableOrUnknown( data['completed_at']!, _completedAtMeta, ), ); } if (data.containsKey('actual_time_ms')) { context.handle( _actualTimeMsMeta, actualTimeMs.isAcceptableOrUnknown( data['actual_time_ms']!, _actualTimeMsMeta, ), ); } if (data.containsKey('actual_reps')) { context.handle( _actualRepsMeta, actualReps.isAcceptableOrUnknown(data['actual_reps']!, _actualRepsMeta), ); } if (data.containsKey('actual_score')) { context.handle( _actualScoreMeta, actualScore.isAcceptableOrUnknown( data['actual_score']!, _actualScoreMeta, ), ); } if (data.containsKey('actual_score_time_ms')) { context.handle( _actualScoreTimeMsMeta, actualScoreTimeMs.isAcceptableOrUnknown( data['actual_score_time_ms']!, _actualScoreTimeMsMeta, ), ); } if (data.containsKey('score_input_mode_snapshot')) { context.handle( _scoreInputModeSnapshotMeta, scoreInputModeSnapshot.isAcceptableOrUnknown( data['score_input_mode_snapshot']!, _scoreInputModeSnapshotMeta, ), ); } if (data.containsKey('score_label_snapshot')) { context.handle( _scoreLabelSnapshotMeta, scoreLabelSnapshot.isAcceptableOrUnknown( data['score_label_snapshot']!, _scoreLabelSnapshotMeta, ), ); } if (data.containsKey('score_unit_snapshot')) { context.handle( _scoreUnitSnapshotMeta, scoreUnitSnapshot.isAcceptableOrUnknown( data['score_unit_snapshot']!, _scoreUnitSnapshotMeta, ), ); } if (data.containsKey('note')) { context.handle( _noteMeta, note.isAcceptableOrUnknown(data['note']!, _noteMeta), ); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } return context; } @override Set get $primaryKey => {id}; @override ActiveSetResult map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ActiveSetResult( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), activeWorkoutSessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}active_workout_session_id'], )!, programSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_snapshot_id'], )!, exerciseSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_snapshot_id'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], )!, exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], )!, setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], ), completedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}completed_at'], ), actualTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_time_ms'], ), actualReps: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_reps'], ), actualScore: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}actual_score'], ), actualScoreTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_score_time_ms'], ), scoreInputModeSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_input_mode_snapshot'], )!, scoreLabelSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_label_snapshot'], ), scoreUnitSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_unit_snapshot'], ), note: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}note'], ), status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, ); } @override $ActiveSetResultsTable createAlias(String alias) { return $ActiveSetResultsTable(attachedDatabase, alias); } } class ActiveSetResult extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String activeWorkoutSessionId; final String programSnapshotId; final String exerciseSnapshotId; final int programIndex; final int exerciseIndex; final int setIndex; final DateTime? startedAt; final DateTime? completedAt; final int? actualTimeMs; final int? actualReps; final double? actualScore; final int? actualScoreTimeMs; final String scoreInputModeSnapshot; final String? scoreLabelSnapshot; final String? scoreUnitSnapshot; final String? note; final String status; const ActiveSetResult({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.activeWorkoutSessionId, required this.programSnapshotId, required this.exerciseSnapshotId, required this.programIndex, required this.exerciseIndex, required this.setIndex, this.startedAt, this.completedAt, this.actualTimeMs, this.actualReps, this.actualScore, this.actualScoreTimeMs, required this.scoreInputModeSnapshot, this.scoreLabelSnapshot, this.scoreUnitSnapshot, this.note, required this.status, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['active_workout_session_id'] = Variable(activeWorkoutSessionId); map['program_snapshot_id'] = Variable(programSnapshotId); map['exercise_snapshot_id'] = Variable(exerciseSnapshotId); map['program_index'] = Variable(programIndex); map['exercise_index'] = Variable(exerciseIndex); map['set_index'] = Variable(setIndex); if (!nullToAbsent || startedAt != null) { map['started_at'] = Variable(startedAt); } if (!nullToAbsent || completedAt != null) { map['completed_at'] = Variable(completedAt); } if (!nullToAbsent || actualTimeMs != null) { map['actual_time_ms'] = Variable(actualTimeMs); } if (!nullToAbsent || actualReps != null) { map['actual_reps'] = Variable(actualReps); } if (!nullToAbsent || actualScore != null) { map['actual_score'] = Variable(actualScore); } if (!nullToAbsent || actualScoreTimeMs != null) { map['actual_score_time_ms'] = Variable(actualScoreTimeMs); } map['score_input_mode_snapshot'] = Variable(scoreInputModeSnapshot); if (!nullToAbsent || scoreLabelSnapshot != null) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot); } if (!nullToAbsent || scoreUnitSnapshot != null) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot); } if (!nullToAbsent || note != null) { map['note'] = Variable(note); } map['status'] = Variable(status); return map; } ActiveSetResultsCompanion toCompanion(bool nullToAbsent) { return ActiveSetResultsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), activeWorkoutSessionId: Value(activeWorkoutSessionId), programSnapshotId: Value(programSnapshotId), exerciseSnapshotId: Value(exerciseSnapshotId), programIndex: Value(programIndex), exerciseIndex: Value(exerciseIndex), setIndex: Value(setIndex), startedAt: startedAt == null && nullToAbsent ? const Value.absent() : Value(startedAt), completedAt: completedAt == null && nullToAbsent ? const Value.absent() : Value(completedAt), actualTimeMs: actualTimeMs == null && nullToAbsent ? const Value.absent() : Value(actualTimeMs), actualReps: actualReps == null && nullToAbsent ? const Value.absent() : Value(actualReps), actualScore: actualScore == null && nullToAbsent ? const Value.absent() : Value(actualScore), actualScoreTimeMs: actualScoreTimeMs == null && nullToAbsent ? const Value.absent() : Value(actualScoreTimeMs), scoreInputModeSnapshot: Value(scoreInputModeSnapshot), scoreLabelSnapshot: scoreLabelSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreLabelSnapshot), scoreUnitSnapshot: scoreUnitSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreUnitSnapshot), note: note == null && nullToAbsent ? const Value.absent() : Value(note), status: Value(status), ); } factory ActiveSetResult.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ActiveSetResult( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), activeWorkoutSessionId: serializer.fromJson( json['activeWorkoutSessionId'], ), programSnapshotId: serializer.fromJson(json['programSnapshotId']), exerciseSnapshotId: serializer.fromJson( json['exerciseSnapshotId'], ), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), startedAt: serializer.fromJson(json['startedAt']), completedAt: serializer.fromJson(json['completedAt']), actualTimeMs: serializer.fromJson(json['actualTimeMs']), actualReps: serializer.fromJson(json['actualReps']), actualScore: serializer.fromJson(json['actualScore']), actualScoreTimeMs: serializer.fromJson(json['actualScoreTimeMs']), scoreInputModeSnapshot: serializer.fromJson( json['scoreInputModeSnapshot'], ), scoreLabelSnapshot: serializer.fromJson( json['scoreLabelSnapshot'], ), scoreUnitSnapshot: serializer.fromJson( json['scoreUnitSnapshot'], ), note: serializer.fromJson(json['note']), status: serializer.fromJson(json['status']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'activeWorkoutSessionId': serializer.toJson( activeWorkoutSessionId, ), 'programSnapshotId': serializer.toJson(programSnapshotId), 'exerciseSnapshotId': serializer.toJson(exerciseSnapshotId), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'startedAt': serializer.toJson(startedAt), 'completedAt': serializer.toJson(completedAt), 'actualTimeMs': serializer.toJson(actualTimeMs), 'actualReps': serializer.toJson(actualReps), 'actualScore': serializer.toJson(actualScore), 'actualScoreTimeMs': serializer.toJson(actualScoreTimeMs), 'scoreInputModeSnapshot': serializer.toJson( scoreInputModeSnapshot, ), 'scoreLabelSnapshot': serializer.toJson(scoreLabelSnapshot), 'scoreUnitSnapshot': serializer.toJson(scoreUnitSnapshot), 'note': serializer.toJson(note), 'status': serializer.toJson(status), }; } ActiveSetResult copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? activeWorkoutSessionId, String? programSnapshotId, String? exerciseSnapshotId, int? programIndex, int? exerciseIndex, int? setIndex, Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), String? scoreInputModeSnapshot, Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value note = const Value.absent(), String? status, }) => ActiveSetResult( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, startedAt: startedAt.present ? startedAt.value : this.startedAt, completedAt: completedAt.present ? completedAt.value : this.completedAt, actualTimeMs: actualTimeMs.present ? actualTimeMs.value : this.actualTimeMs, actualReps: actualReps.present ? actualReps.value : this.actualReps, actualScore: actualScore.present ? actualScore.value : this.actualScore, actualScoreTimeMs: actualScoreTimeMs.present ? actualScoreTimeMs.value : this.actualScoreTimeMs, scoreInputModeSnapshot: scoreInputModeSnapshot ?? this.scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot.present ? scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot.present ? scoreUnitSnapshot.value : this.scoreUnitSnapshot, note: note.present ? note.value : this.note, status: status ?? this.status, ); ActiveSetResult copyWithCompanion(ActiveSetResultsCompanion data) { return ActiveSetResult( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, activeWorkoutSessionId: data.activeWorkoutSessionId.present ? data.activeWorkoutSessionId.value : this.activeWorkoutSessionId, programSnapshotId: data.programSnapshotId.present ? data.programSnapshotId.value : this.programSnapshotId, exerciseSnapshotId: data.exerciseSnapshotId.present ? data.exerciseSnapshotId.value : this.exerciseSnapshotId, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, completedAt: data.completedAt.present ? data.completedAt.value : this.completedAt, actualTimeMs: data.actualTimeMs.present ? data.actualTimeMs.value : this.actualTimeMs, actualReps: data.actualReps.present ? data.actualReps.value : this.actualReps, actualScore: data.actualScore.present ? data.actualScore.value : this.actualScore, actualScoreTimeMs: data.actualScoreTimeMs.present ? data.actualScoreTimeMs.value : this.actualScoreTimeMs, scoreInputModeSnapshot: data.scoreInputModeSnapshot.present ? data.scoreInputModeSnapshot.value : this.scoreInputModeSnapshot, scoreLabelSnapshot: data.scoreLabelSnapshot.present ? data.scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: data.scoreUnitSnapshot.present ? data.scoreUnitSnapshot.value : this.scoreUnitSnapshot, note: data.note.present ? data.note.value : this.note, status: data.status.present ? data.status.value : this.status, ); } @override String toString() { return (StringBuffer('ActiveSetResult(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('startedAt: $startedAt, ') ..write('completedAt: $completedAt, ') ..write('actualTimeMs: $actualTimeMs, ') ..write('actualReps: $actualReps, ') ..write('actualScore: $actualScore, ') ..write('actualScoreTimeMs: $actualScoreTimeMs, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('note: $note, ') ..write('status: $status') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, activeWorkoutSessionId, programSnapshotId, exerciseSnapshotId, programIndex, exerciseIndex, setIndex, startedAt, completedAt, actualTimeMs, actualReps, actualScore, actualScoreTimeMs, scoreInputModeSnapshot, scoreLabelSnapshot, scoreUnitSnapshot, note, status, ]); @override bool operator ==(Object other) => identical(this, other) || (other is ActiveSetResult && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.activeWorkoutSessionId == this.activeWorkoutSessionId && other.programSnapshotId == this.programSnapshotId && other.exerciseSnapshotId == this.exerciseSnapshotId && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.startedAt == this.startedAt && other.completedAt == this.completedAt && other.actualTimeMs == this.actualTimeMs && other.actualReps == this.actualReps && other.actualScore == this.actualScore && other.actualScoreTimeMs == this.actualScoreTimeMs && other.scoreInputModeSnapshot == this.scoreInputModeSnapshot && other.scoreLabelSnapshot == this.scoreLabelSnapshot && other.scoreUnitSnapshot == this.scoreUnitSnapshot && other.note == this.note && other.status == this.status); } class ActiveSetResultsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value activeWorkoutSessionId; final Value programSnapshotId; final Value exerciseSnapshotId; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value startedAt; final Value completedAt; final Value actualTimeMs; final Value actualReps; final Value actualScore; final Value actualScoreTimeMs; final Value scoreInputModeSnapshot; final Value scoreLabelSnapshot; final Value scoreUnitSnapshot; final Value note; final Value status; final Value rowid; const ActiveSetResultsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.activeWorkoutSessionId = const Value.absent(), this.programSnapshotId = const Value.absent(), this.exerciseSnapshotId = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.startedAt = const Value.absent(), this.completedAt = const Value.absent(), this.actualTimeMs = const Value.absent(), this.actualReps = const Value.absent(), this.actualScore = const Value.absent(), this.actualScoreTimeMs = const Value.absent(), this.scoreInputModeSnapshot = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.note = const Value.absent(), this.status = const Value.absent(), this.rowid = const Value.absent(), }); ActiveSetResultsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, this.startedAt = const Value.absent(), this.completedAt = const Value.absent(), this.actualTimeMs = const Value.absent(), this.actualReps = const Value.absent(), this.actualScore = const Value.absent(), this.actualScoreTimeMs = const Value.absent(), this.scoreInputModeSnapshot = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.note = const Value.absent(), this.status = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), activeWorkoutSessionId = Value(activeWorkoutSessionId), programSnapshotId = Value(programSnapshotId), exerciseSnapshotId = Value(exerciseSnapshotId), programIndex = Value(programIndex), exerciseIndex = Value(exerciseIndex), setIndex = Value(setIndex); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? activeWorkoutSessionId, Expression? programSnapshotId, Expression? exerciseSnapshotId, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? startedAt, Expression? completedAt, Expression? actualTimeMs, Expression? actualReps, Expression? actualScore, Expression? actualScoreTimeMs, Expression? scoreInputModeSnapshot, Expression? scoreLabelSnapshot, Expression? scoreUnitSnapshot, Expression? note, Expression? status, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (activeWorkoutSessionId != null) 'active_workout_session_id': activeWorkoutSessionId, if (programSnapshotId != null) 'program_snapshot_id': programSnapshotId, if (exerciseSnapshotId != null) 'exercise_snapshot_id': exerciseSnapshotId, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (startedAt != null) 'started_at': startedAt, if (completedAt != null) 'completed_at': completedAt, if (actualTimeMs != null) 'actual_time_ms': actualTimeMs, if (actualReps != null) 'actual_reps': actualReps, if (actualScore != null) 'actual_score': actualScore, if (actualScoreTimeMs != null) 'actual_score_time_ms': actualScoreTimeMs, if (scoreInputModeSnapshot != null) 'score_input_mode_snapshot': scoreInputModeSnapshot, if (scoreLabelSnapshot != null) 'score_label_snapshot': scoreLabelSnapshot, if (scoreUnitSnapshot != null) 'score_unit_snapshot': scoreUnitSnapshot, if (note != null) 'note': note, if (status != null) 'status': status, if (rowid != null) 'rowid': rowid, }); } ActiveSetResultsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? activeWorkoutSessionId, Value? programSnapshotId, Value? exerciseSnapshotId, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? startedAt, Value? completedAt, Value? actualTimeMs, Value? actualReps, Value? actualScore, Value? actualScoreTimeMs, Value? scoreInputModeSnapshot, Value? scoreLabelSnapshot, Value? scoreUnitSnapshot, Value? note, Value? status, Value? rowid, }) { return ActiveSetResultsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId ?? this.activeWorkoutSessionId, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, startedAt: startedAt ?? this.startedAt, completedAt: completedAt ?? this.completedAt, actualTimeMs: actualTimeMs ?? this.actualTimeMs, actualReps: actualReps ?? this.actualReps, actualScore: actualScore ?? this.actualScore, actualScoreTimeMs: actualScoreTimeMs ?? this.actualScoreTimeMs, scoreInputModeSnapshot: scoreInputModeSnapshot ?? this.scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot ?? this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot ?? this.scoreUnitSnapshot, note: note ?? this.note, status: status ?? this.status, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (activeWorkoutSessionId.present) { map['active_workout_session_id'] = Variable( activeWorkoutSessionId.value, ); } if (programSnapshotId.present) { map['program_snapshot_id'] = Variable(programSnapshotId.value); } if (exerciseSnapshotId.present) { map['exercise_snapshot_id'] = Variable(exerciseSnapshotId.value); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (completedAt.present) { map['completed_at'] = Variable(completedAt.value); } if (actualTimeMs.present) { map['actual_time_ms'] = Variable(actualTimeMs.value); } if (actualReps.present) { map['actual_reps'] = Variable(actualReps.value); } if (actualScore.present) { map['actual_score'] = Variable(actualScore.value); } if (actualScoreTimeMs.present) { map['actual_score_time_ms'] = Variable(actualScoreTimeMs.value); } if (scoreInputModeSnapshot.present) { map['score_input_mode_snapshot'] = Variable( scoreInputModeSnapshot.value, ); } if (scoreLabelSnapshot.present) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot.value); } if (scoreUnitSnapshot.present) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot.value); } if (note.present) { map['note'] = Variable(note.value); } if (status.present) { map['status'] = Variable(status.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ActiveSetResultsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('activeWorkoutSessionId: $activeWorkoutSessionId, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('startedAt: $startedAt, ') ..write('completedAt: $completedAt, ') ..write('actualTimeMs: $actualTimeMs, ') ..write('actualReps: $actualReps, ') ..write('actualScore: $actualScore, ') ..write('actualScoreTimeMs: $actualScoreTimeMs, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('note: $note, ') ..write('status: $status, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ChangeLogEntriesTable extends ChangeLogEntries with TableInfo<$ChangeLogEntriesTable, ChangeLogEntry> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ChangeLogEntriesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _entityTypeMeta = const VerificationMeta( 'entityType', ); @override late final GeneratedColumn entityType = GeneratedColumn( 'entity_type', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _entityIdMeta = const VerificationMeta( 'entityId', ); @override late final GeneratedColumn entityId = GeneratedColumn( 'entity_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _operationMeta = const VerificationMeta( 'operation', ); @override late final GeneratedColumn operation = GeneratedColumn( 'operation', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _payloadHashMeta = const VerificationMeta( 'payloadHash', ); @override late final GeneratedColumn payloadHash = GeneratedColumn( 'payload_hash', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), 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: true, ); static const VerificationMeta _syncedAtMeta = const VerificationMeta( 'syncedAt', ); @override late final GeneratedColumn syncedAt = GeneratedColumn( 'synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override List get $columns => [ id, entityType, entityId, operation, payloadHash, localRevision, originDeviceId, createdAt, syncedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'change_log'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('entity_type')) { context.handle( _entityTypeMeta, entityType.isAcceptableOrUnknown(data['entity_type']!, _entityTypeMeta), ); } else if (isInserting) { context.missing(_entityTypeMeta); } if (data.containsKey('entity_id')) { context.handle( _entityIdMeta, entityId.isAcceptableOrUnknown(data['entity_id']!, _entityIdMeta), ); } else if (isInserting) { context.missing(_entityIdMeta); } if (data.containsKey('operation')) { context.handle( _operationMeta, operation.isAcceptableOrUnknown(data['operation']!, _operationMeta), ); } else if (isInserting) { context.missing(_operationMeta); } if (data.containsKey('payload_hash')) { context.handle( _payloadHashMeta, payloadHash.isAcceptableOrUnknown( data['payload_hash']!, _payloadHashMeta, ), ); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('synced_at')) { context.handle( _syncedAtMeta, syncedAt.isAcceptableOrUnknown(data['synced_at']!, _syncedAtMeta), ); } return context; } @override Set get $primaryKey => {id}; @override ChangeLogEntry map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ChangeLogEntry( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, entityType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}entity_type'], )!, entityId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}entity_id'], )!, operation: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}operation'], )!, payloadHash: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}payload_hash'], ), localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, syncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}synced_at'], ), ); } @override $ChangeLogEntriesTable createAlias(String alias) { return $ChangeLogEntriesTable(attachedDatabase, alias); } } class ChangeLogEntry extends DataClass implements Insertable { final String id; final String entityType; final String entityId; final String operation; final String? payloadHash; final int localRevision; final String originDeviceId; final DateTime createdAt; final DateTime? syncedAt; const ChangeLogEntry({ required this.id, required this.entityType, required this.entityId, required this.operation, this.payloadHash, required this.localRevision, required this.originDeviceId, required this.createdAt, this.syncedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['entity_type'] = Variable(entityType); map['entity_id'] = Variable(entityId); map['operation'] = Variable(operation); if (!nullToAbsent || payloadHash != null) { map['payload_hash'] = Variable(payloadHash); } map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); map['created_at'] = Variable(createdAt); if (!nullToAbsent || syncedAt != null) { map['synced_at'] = Variable(syncedAt); } return map; } ChangeLogEntriesCompanion toCompanion(bool nullToAbsent) { return ChangeLogEntriesCompanion( id: Value(id), entityType: Value(entityType), entityId: Value(entityId), operation: Value(operation), payloadHash: payloadHash == null && nullToAbsent ? const Value.absent() : Value(payloadHash), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), createdAt: Value(createdAt), syncedAt: syncedAt == null && nullToAbsent ? const Value.absent() : Value(syncedAt), ); } factory ChangeLogEntry.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ChangeLogEntry( id: serializer.fromJson(json['id']), entityType: serializer.fromJson(json['entityType']), entityId: serializer.fromJson(json['entityId']), operation: serializer.fromJson(json['operation']), payloadHash: serializer.fromJson(json['payloadHash']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), createdAt: serializer.fromJson(json['createdAt']), syncedAt: serializer.fromJson(json['syncedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'entityType': serializer.toJson(entityType), 'entityId': serializer.toJson(entityId), 'operation': serializer.toJson(operation), 'payloadHash': serializer.toJson(payloadHash), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'createdAt': serializer.toJson(createdAt), 'syncedAt': serializer.toJson(syncedAt), }; } ChangeLogEntry copyWith({ String? id, String? entityType, String? entityId, String? operation, Value payloadHash = const Value.absent(), int? localRevision, String? originDeviceId, DateTime? createdAt, Value syncedAt = const Value.absent(), }) => ChangeLogEntry( id: id ?? this.id, entityType: entityType ?? this.entityType, entityId: entityId ?? this.entityId, operation: operation ?? this.operation, payloadHash: payloadHash.present ? payloadHash.value : this.payloadHash, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, createdAt: createdAt ?? this.createdAt, syncedAt: syncedAt.present ? syncedAt.value : this.syncedAt, ); ChangeLogEntry copyWithCompanion(ChangeLogEntriesCompanion data) { return ChangeLogEntry( id: data.id.present ? data.id.value : this.id, entityType: data.entityType.present ? data.entityType.value : this.entityType, entityId: data.entityId.present ? data.entityId.value : this.entityId, operation: data.operation.present ? data.operation.value : this.operation, payloadHash: data.payloadHash.present ? data.payloadHash.value : this.payloadHash, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, syncedAt: data.syncedAt.present ? data.syncedAt.value : this.syncedAt, ); } @override String toString() { return (StringBuffer('ChangeLogEntry(') ..write('id: $id, ') ..write('entityType: $entityType, ') ..write('entityId: $entityId, ') ..write('operation: $operation, ') ..write('payloadHash: $payloadHash, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('createdAt: $createdAt, ') ..write('syncedAt: $syncedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, entityType, entityId, operation, payloadHash, localRevision, originDeviceId, createdAt, syncedAt, ); @override bool operator ==(Object other) => identical(this, other) || (other is ChangeLogEntry && other.id == this.id && other.entityType == this.entityType && other.entityId == this.entityId && other.operation == this.operation && other.payloadHash == this.payloadHash && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.createdAt == this.createdAt && other.syncedAt == this.syncedAt); } class ChangeLogEntriesCompanion extends UpdateCompanion { final Value id; final Value entityType; final Value entityId; final Value operation; final Value payloadHash; final Value localRevision; final Value originDeviceId; final Value createdAt; final Value syncedAt; final Value rowid; const ChangeLogEntriesCompanion({ this.id = const Value.absent(), this.entityType = const Value.absent(), this.entityId = const Value.absent(), this.operation = const Value.absent(), this.payloadHash = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.createdAt = const Value.absent(), this.syncedAt = const Value.absent(), this.rowid = const Value.absent(), }); ChangeLogEntriesCompanion.insert({ required String id, required String entityType, required String entityId, required String operation, this.payloadHash = const Value.absent(), required int localRevision, required String originDeviceId, required DateTime createdAt, this.syncedAt = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), entityType = Value(entityType), entityId = Value(entityId), operation = Value(operation), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), createdAt = Value(createdAt); static Insertable custom({ Expression? id, Expression? entityType, Expression? entityId, Expression? operation, Expression? payloadHash, Expression? localRevision, Expression? originDeviceId, Expression? createdAt, Expression? syncedAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (entityType != null) 'entity_type': entityType, if (entityId != null) 'entity_id': entityId, if (operation != null) 'operation': operation, if (payloadHash != null) 'payload_hash': payloadHash, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (createdAt != null) 'created_at': createdAt, if (syncedAt != null) 'synced_at': syncedAt, if (rowid != null) 'rowid': rowid, }); } ChangeLogEntriesCompanion copyWith({ Value? id, Value? entityType, Value? entityId, Value? operation, Value? payloadHash, Value? localRevision, Value? originDeviceId, Value? createdAt, Value? syncedAt, Value? rowid, }) { return ChangeLogEntriesCompanion( id: id ?? this.id, entityType: entityType ?? this.entityType, entityId: entityId ?? this.entityId, operation: operation ?? this.operation, payloadHash: payloadHash ?? this.payloadHash, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, createdAt: createdAt ?? this.createdAt, syncedAt: syncedAt ?? this.syncedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (entityType.present) { map['entity_type'] = Variable(entityType.value); } if (entityId.present) { map['entity_id'] = Variable(entityId.value); } if (operation.present) { map['operation'] = Variable(operation.value); } if (payloadHash.present) { map['payload_hash'] = Variable(payloadHash.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (syncedAt.present) { map['synced_at'] = Variable(syncedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ChangeLogEntriesCompanion(') ..write('id: $id, ') ..write('entityType: $entityType, ') ..write('entityId: $entityId, ') ..write('operation: $operation, ') ..write('payloadHash: $payloadHash, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('createdAt: $createdAt, ') ..write('syncedAt: $syncedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $MediaAssetsTable extends MediaAssets with TableInfo<$MediaAssetsTable, MediaAsset> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $MediaAssetsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _kindMeta = const VerificationMeta('kind'); @override late final GeneratedColumn kind = GeneratedColumn( 'kind', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _localUriMeta = const VerificationMeta( 'localUri', ); @override late final GeneratedColumn localUri = GeneratedColumn( 'local_uri', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _mimeTypeMeta = const VerificationMeta( 'mimeType', ); @override late final GeneratedColumn mimeType = GeneratedColumn( 'mime_type', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _sizeBytesMeta = const VerificationMeta( 'sizeBytes', ); @override late final GeneratedColumn sizeBytes = GeneratedColumn( 'size_bytes', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _widthMeta = const VerificationMeta('width'); @override late final GeneratedColumn width = GeneratedColumn( 'width', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _heightMeta = const VerificationMeta('height'); @override late final GeneratedColumn height = GeneratedColumn( 'height', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _durationMsMeta = const VerificationMeta( 'durationMs', ); @override late final GeneratedColumn durationMs = GeneratedColumn( 'duration_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _checksumMeta = const VerificationMeta( 'checksum', ); @override late final GeneratedColumn checksum = GeneratedColumn( 'checksum', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _remoteUriMeta = const VerificationMeta( 'remoteUri', ); @override late final GeneratedColumn remoteUri = GeneratedColumn( 'remote_uri', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _thumbnailLocalUriMeta = const VerificationMeta( 'thumbnailLocalUri', ); @override late final GeneratedColumn thumbnailLocalUri = GeneratedColumn( 'thumbnail_local_uri', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, kind, localUri, mimeType, sizeBytes, width, height, durationMs, checksum, remoteUri, thumbnailLocalUri, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'media_assets'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('kind')) { context.handle( _kindMeta, kind.isAcceptableOrUnknown(data['kind']!, _kindMeta), ); } else if (isInserting) { context.missing(_kindMeta); } if (data.containsKey('local_uri')) { context.handle( _localUriMeta, localUri.isAcceptableOrUnknown(data['local_uri']!, _localUriMeta), ); } else if (isInserting) { context.missing(_localUriMeta); } if (data.containsKey('mime_type')) { context.handle( _mimeTypeMeta, mimeType.isAcceptableOrUnknown(data['mime_type']!, _mimeTypeMeta), ); } if (data.containsKey('size_bytes')) { context.handle( _sizeBytesMeta, sizeBytes.isAcceptableOrUnknown(data['size_bytes']!, _sizeBytesMeta), ); } if (data.containsKey('width')) { context.handle( _widthMeta, width.isAcceptableOrUnknown(data['width']!, _widthMeta), ); } if (data.containsKey('height')) { context.handle( _heightMeta, height.isAcceptableOrUnknown(data['height']!, _heightMeta), ); } if (data.containsKey('duration_ms')) { context.handle( _durationMsMeta, durationMs.isAcceptableOrUnknown(data['duration_ms']!, _durationMsMeta), ); } if (data.containsKey('checksum')) { context.handle( _checksumMeta, checksum.isAcceptableOrUnknown(data['checksum']!, _checksumMeta), ); } if (data.containsKey('remote_uri')) { context.handle( _remoteUriMeta, remoteUri.isAcceptableOrUnknown(data['remote_uri']!, _remoteUriMeta), ); } if (data.containsKey('thumbnail_local_uri')) { context.handle( _thumbnailLocalUriMeta, thumbnailLocalUri.isAcceptableOrUnknown( data['thumbnail_local_uri']!, _thumbnailLocalUriMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override MediaAsset map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MediaAsset( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), kind: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}kind'], )!, localUri: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}local_uri'], )!, mimeType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}mime_type'], ), sizeBytes: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}size_bytes'], ), width: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}width'], ), height: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}height'], ), durationMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}duration_ms'], ), checksum: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}checksum'], ), remoteUri: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_uri'], ), thumbnailLocalUri: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}thumbnail_local_uri'], ), ); } @override $MediaAssetsTable createAlias(String alias) { return $MediaAssetsTable(attachedDatabase, alias); } } class MediaAsset extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String kind; final String localUri; final String? mimeType; final int? sizeBytes; final int? width; final int? height; final int? durationMs; final String? checksum; final String? remoteUri; final String? thumbnailLocalUri; const MediaAsset({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.kind, required this.localUri, this.mimeType, this.sizeBytes, this.width, this.height, this.durationMs, this.checksum, this.remoteUri, this.thumbnailLocalUri, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['kind'] = Variable(kind); map['local_uri'] = Variable(localUri); if (!nullToAbsent || mimeType != null) { map['mime_type'] = Variable(mimeType); } if (!nullToAbsent || sizeBytes != null) { map['size_bytes'] = Variable(sizeBytes); } if (!nullToAbsent || width != null) { map['width'] = Variable(width); } if (!nullToAbsent || height != null) { map['height'] = Variable(height); } if (!nullToAbsent || durationMs != null) { map['duration_ms'] = Variable(durationMs); } if (!nullToAbsent || checksum != null) { map['checksum'] = Variable(checksum); } if (!nullToAbsent || remoteUri != null) { map['remote_uri'] = Variable(remoteUri); } if (!nullToAbsent || thumbnailLocalUri != null) { map['thumbnail_local_uri'] = Variable(thumbnailLocalUri); } return map; } MediaAssetsCompanion toCompanion(bool nullToAbsent) { return MediaAssetsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), kind: Value(kind), localUri: Value(localUri), mimeType: mimeType == null && nullToAbsent ? const Value.absent() : Value(mimeType), sizeBytes: sizeBytes == null && nullToAbsent ? const Value.absent() : Value(sizeBytes), width: width == null && nullToAbsent ? const Value.absent() : Value(width), height: height == null && nullToAbsent ? const Value.absent() : Value(height), durationMs: durationMs == null && nullToAbsent ? const Value.absent() : Value(durationMs), checksum: checksum == null && nullToAbsent ? const Value.absent() : Value(checksum), remoteUri: remoteUri == null && nullToAbsent ? const Value.absent() : Value(remoteUri), thumbnailLocalUri: thumbnailLocalUri == null && nullToAbsent ? const Value.absent() : Value(thumbnailLocalUri), ); } factory MediaAsset.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MediaAsset( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), kind: serializer.fromJson(json['kind']), localUri: serializer.fromJson(json['localUri']), mimeType: serializer.fromJson(json['mimeType']), sizeBytes: serializer.fromJson(json['sizeBytes']), width: serializer.fromJson(json['width']), height: serializer.fromJson(json['height']), durationMs: serializer.fromJson(json['durationMs']), checksum: serializer.fromJson(json['checksum']), remoteUri: serializer.fromJson(json['remoteUri']), thumbnailLocalUri: serializer.fromJson( json['thumbnailLocalUri'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'kind': serializer.toJson(kind), 'localUri': serializer.toJson(localUri), 'mimeType': serializer.toJson(mimeType), 'sizeBytes': serializer.toJson(sizeBytes), 'width': serializer.toJson(width), 'height': serializer.toJson(height), 'durationMs': serializer.toJson(durationMs), 'checksum': serializer.toJson(checksum), 'remoteUri': serializer.toJson(remoteUri), 'thumbnailLocalUri': serializer.toJson(thumbnailLocalUri), }; } MediaAsset copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? kind, String? localUri, Value mimeType = const Value.absent(), Value sizeBytes = const Value.absent(), Value width = const Value.absent(), Value height = const Value.absent(), Value durationMs = const Value.absent(), Value checksum = const Value.absent(), Value remoteUri = const Value.absent(), Value thumbnailLocalUri = const Value.absent(), }) => MediaAsset( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, kind: kind ?? this.kind, localUri: localUri ?? this.localUri, mimeType: mimeType.present ? mimeType.value : this.mimeType, sizeBytes: sizeBytes.present ? sizeBytes.value : this.sizeBytes, width: width.present ? width.value : this.width, height: height.present ? height.value : this.height, durationMs: durationMs.present ? durationMs.value : this.durationMs, checksum: checksum.present ? checksum.value : this.checksum, remoteUri: remoteUri.present ? remoteUri.value : this.remoteUri, thumbnailLocalUri: thumbnailLocalUri.present ? thumbnailLocalUri.value : this.thumbnailLocalUri, ); MediaAsset copyWithCompanion(MediaAssetsCompanion data) { return MediaAsset( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, kind: data.kind.present ? data.kind.value : this.kind, localUri: data.localUri.present ? data.localUri.value : this.localUri, mimeType: data.mimeType.present ? data.mimeType.value : this.mimeType, sizeBytes: data.sizeBytes.present ? data.sizeBytes.value : this.sizeBytes, width: data.width.present ? data.width.value : this.width, height: data.height.present ? data.height.value : this.height, durationMs: data.durationMs.present ? data.durationMs.value : this.durationMs, checksum: data.checksum.present ? data.checksum.value : this.checksum, remoteUri: data.remoteUri.present ? data.remoteUri.value : this.remoteUri, thumbnailLocalUri: data.thumbnailLocalUri.present ? data.thumbnailLocalUri.value : this.thumbnailLocalUri, ); } @override String toString() { return (StringBuffer('MediaAsset(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('kind: $kind, ') ..write('localUri: $localUri, ') ..write('mimeType: $mimeType, ') ..write('sizeBytes: $sizeBytes, ') ..write('width: $width, ') ..write('height: $height, ') ..write('durationMs: $durationMs, ') ..write('checksum: $checksum, ') ..write('remoteUri: $remoteUri, ') ..write('thumbnailLocalUri: $thumbnailLocalUri') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, kind, localUri, mimeType, sizeBytes, width, height, durationMs, checksum, remoteUri, thumbnailLocalUri, ]); @override bool operator ==(Object other) => identical(this, other) || (other is MediaAsset && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.kind == this.kind && other.localUri == this.localUri && other.mimeType == this.mimeType && other.sizeBytes == this.sizeBytes && other.width == this.width && other.height == this.height && other.durationMs == this.durationMs && other.checksum == this.checksum && other.remoteUri == this.remoteUri && other.thumbnailLocalUri == this.thumbnailLocalUri); } class MediaAssetsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value kind; final Value localUri; final Value mimeType; final Value sizeBytes; final Value width; final Value height; final Value durationMs; final Value checksum; final Value remoteUri; final Value thumbnailLocalUri; final Value rowid; const MediaAssetsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.kind = const Value.absent(), this.localUri = const Value.absent(), this.mimeType = const Value.absent(), this.sizeBytes = const Value.absent(), this.width = const Value.absent(), this.height = const Value.absent(), this.durationMs = const Value.absent(), this.checksum = const Value.absent(), this.remoteUri = const Value.absent(), this.thumbnailLocalUri = const Value.absent(), this.rowid = const Value.absent(), }); MediaAssetsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String kind, required String localUri, this.mimeType = const Value.absent(), this.sizeBytes = const Value.absent(), this.width = const Value.absent(), this.height = const Value.absent(), this.durationMs = const Value.absent(), this.checksum = const Value.absent(), this.remoteUri = const Value.absent(), this.thumbnailLocalUri = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), kind = Value(kind), localUri = Value(localUri); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? kind, Expression? localUri, Expression? mimeType, Expression? sizeBytes, Expression? width, Expression? height, Expression? durationMs, Expression? checksum, Expression? remoteUri, Expression? thumbnailLocalUri, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (kind != null) 'kind': kind, if (localUri != null) 'local_uri': localUri, if (mimeType != null) 'mime_type': mimeType, if (sizeBytes != null) 'size_bytes': sizeBytes, if (width != null) 'width': width, if (height != null) 'height': height, if (durationMs != null) 'duration_ms': durationMs, if (checksum != null) 'checksum': checksum, if (remoteUri != null) 'remote_uri': remoteUri, if (thumbnailLocalUri != null) 'thumbnail_local_uri': thumbnailLocalUri, if (rowid != null) 'rowid': rowid, }); } MediaAssetsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? kind, Value? localUri, Value? mimeType, Value? sizeBytes, Value? width, Value? height, Value? durationMs, Value? checksum, Value? remoteUri, Value? thumbnailLocalUri, Value? rowid, }) { return MediaAssetsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, kind: kind ?? this.kind, localUri: localUri ?? this.localUri, mimeType: mimeType ?? this.mimeType, sizeBytes: sizeBytes ?? this.sizeBytes, width: width ?? this.width, height: height ?? this.height, durationMs: durationMs ?? this.durationMs, checksum: checksum ?? this.checksum, remoteUri: remoteUri ?? this.remoteUri, thumbnailLocalUri: thumbnailLocalUri ?? this.thumbnailLocalUri, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (kind.present) { map['kind'] = Variable(kind.value); } if (localUri.present) { map['local_uri'] = Variable(localUri.value); } if (mimeType.present) { map['mime_type'] = Variable(mimeType.value); } if (sizeBytes.present) { map['size_bytes'] = Variable(sizeBytes.value); } if (width.present) { map['width'] = Variable(width.value); } if (height.present) { map['height'] = Variable(height.value); } if (durationMs.present) { map['duration_ms'] = Variable(durationMs.value); } if (checksum.present) { map['checksum'] = Variable(checksum.value); } if (remoteUri.present) { map['remote_uri'] = Variable(remoteUri.value); } if (thumbnailLocalUri.present) { map['thumbnail_local_uri'] = Variable(thumbnailLocalUri.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('MediaAssetsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('kind: $kind, ') ..write('localUri: $localUri, ') ..write('mimeType: $mimeType, ') ..write('sizeBytes: $sizeBytes, ') ..write('width: $width, ') ..write('height: $height, ') ..write('durationMs: $durationMs, ') ..write('checksum: $checksum, ') ..write('remoteUri: $remoteUri, ') ..write('thumbnailLocalUri: $thumbnailLocalUri, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ExercisesTable extends Exercises with TableInfo<$ExercisesTable, Exercise> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ExercisesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _iconMediaIdMeta = const VerificationMeta( 'iconMediaId', ); @override late final GeneratedColumn iconMediaId = GeneratedColumn( 'icon_media_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES media_assets (id)', ), ); static const VerificationMeta _videoMediaIdMeta = const VerificationMeta( 'videoMediaId', ); @override late final GeneratedColumn videoMediaId = GeneratedColumn( 'video_media_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES media_assets (id)', ), ); static const VerificationMeta _hasTimeMeasureMeta = const VerificationMeta( 'hasTimeMeasure', ); @override late final GeneratedColumn hasTimeMeasure = GeneratedColumn( 'has_time_measure', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("has_time_measure" IN (0, 1))', ), ); static const VerificationMeta _hasRepsMeasureMeta = const VerificationMeta( 'hasRepsMeasure', ); @override late final GeneratedColumn hasRepsMeasure = GeneratedColumn( 'has_reps_measure', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("has_reps_measure" IN (0, 1))', ), ); static const VerificationMeta _hasScoreMeasureMeta = const VerificationMeta( 'hasScoreMeasure', ); @override late final GeneratedColumn hasScoreMeasure = GeneratedColumn( 'has_score_measure', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("has_score_measure" IN (0, 1))', ), ); static const VerificationMeta _scoreInputModeMeta = const VerificationMeta( 'scoreInputMode', ); @override late final GeneratedColumn scoreInputMode = GeneratedColumn( 'score_input_mode', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('manual'), ); static const VerificationMeta _scoreLabelMeta = const VerificationMeta( 'scoreLabel', ); @override late final GeneratedColumn scoreLabel = GeneratedColumn( 'score_label', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreUnitMeta = const VerificationMeta( 'scoreUnit', ); @override late final GeneratedColumn scoreUnit = GeneratedColumn( 'score_unit', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _defaultTargetTimeSecondsMeta = const VerificationMeta('defaultTargetTimeSeconds'); @override late final GeneratedColumn defaultTargetTimeSeconds = GeneratedColumn( 'default_target_time_seconds', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _defaultTargetRepsMeta = const VerificationMeta( 'defaultTargetReps', ); @override late final GeneratedColumn defaultTargetReps = GeneratedColumn( 'default_target_reps', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _defaultTargetScoreMeta = const VerificationMeta('defaultTargetScore'); @override late final GeneratedColumn defaultTargetScore = GeneratedColumn( 'default_target_score', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _defaultTargetScoreTimeMsMeta = const VerificationMeta('defaultTargetScoreTimeMs'); @override late final GeneratedColumn defaultTargetScoreTimeMs = GeneratedColumn( 'default_target_score_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _autoStartNextTimedStepMeta = const VerificationMeta('autoStartNextTimedStep'); @override late final GeneratedColumn autoStartNextTimedStep = GeneratedColumn( 'auto_start_next_timed_step', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("auto_start_next_timed_step" IN (0, 1))', ), defaultValue: const Constant(true), ); static const VerificationMeta _categoryMeta = const VerificationMeta( 'category', ); @override late final GeneratedColumn category = GeneratedColumn( 'category', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('uncategorized'), ); static const VerificationMeta _isExampleMeta = const VerificationMeta( 'isExample', ); @override late final GeneratedColumn isExample = GeneratedColumn( 'is_example', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_example" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _tagsJsonMeta = const VerificationMeta( 'tagsJson', ); @override late final GeneratedColumn tagsJson = GeneratedColumn( 'tags_json', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('[]'), ); static const VerificationMeta _archivedAtMeta = const VerificationMeta( 'archivedAt', ); @override late final GeneratedColumn archivedAt = GeneratedColumn( 'archived_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, name, description, iconMediaId, videoMediaId, hasTimeMeasure, hasRepsMeasure, hasScoreMeasure, scoreInputMode, scoreLabel, scoreUnit, defaultTargetTimeSeconds, defaultTargetReps, defaultTargetScore, defaultTargetScoreTimeMs, autoStartNextTimedStep, category, isExample, tagsJson, archivedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'exercises'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta, ), ); } if (data.containsKey('icon_media_id')) { context.handle( _iconMediaIdMeta, iconMediaId.isAcceptableOrUnknown( data['icon_media_id']!, _iconMediaIdMeta, ), ); } if (data.containsKey('video_media_id')) { context.handle( _videoMediaIdMeta, videoMediaId.isAcceptableOrUnknown( data['video_media_id']!, _videoMediaIdMeta, ), ); } if (data.containsKey('has_time_measure')) { context.handle( _hasTimeMeasureMeta, hasTimeMeasure.isAcceptableOrUnknown( data['has_time_measure']!, _hasTimeMeasureMeta, ), ); } else if (isInserting) { context.missing(_hasTimeMeasureMeta); } if (data.containsKey('has_reps_measure')) { context.handle( _hasRepsMeasureMeta, hasRepsMeasure.isAcceptableOrUnknown( data['has_reps_measure']!, _hasRepsMeasureMeta, ), ); } else if (isInserting) { context.missing(_hasRepsMeasureMeta); } if (data.containsKey('has_score_measure')) { context.handle( _hasScoreMeasureMeta, hasScoreMeasure.isAcceptableOrUnknown( data['has_score_measure']!, _hasScoreMeasureMeta, ), ); } else if (isInserting) { context.missing(_hasScoreMeasureMeta); } if (data.containsKey('score_input_mode')) { context.handle( _scoreInputModeMeta, scoreInputMode.isAcceptableOrUnknown( data['score_input_mode']!, _scoreInputModeMeta, ), ); } if (data.containsKey('score_label')) { context.handle( _scoreLabelMeta, scoreLabel.isAcceptableOrUnknown(data['score_label']!, _scoreLabelMeta), ); } if (data.containsKey('score_unit')) { context.handle( _scoreUnitMeta, scoreUnit.isAcceptableOrUnknown(data['score_unit']!, _scoreUnitMeta), ); } if (data.containsKey('default_target_time_seconds')) { context.handle( _defaultTargetTimeSecondsMeta, defaultTargetTimeSeconds.isAcceptableOrUnknown( data['default_target_time_seconds']!, _defaultTargetTimeSecondsMeta, ), ); } if (data.containsKey('default_target_reps')) { context.handle( _defaultTargetRepsMeta, defaultTargetReps.isAcceptableOrUnknown( data['default_target_reps']!, _defaultTargetRepsMeta, ), ); } if (data.containsKey('default_target_score')) { context.handle( _defaultTargetScoreMeta, defaultTargetScore.isAcceptableOrUnknown( data['default_target_score']!, _defaultTargetScoreMeta, ), ); } if (data.containsKey('default_target_score_time_ms')) { context.handle( _defaultTargetScoreTimeMsMeta, defaultTargetScoreTimeMs.isAcceptableOrUnknown( data['default_target_score_time_ms']!, _defaultTargetScoreTimeMsMeta, ), ); } if (data.containsKey('auto_start_next_timed_step')) { context.handle( _autoStartNextTimedStepMeta, autoStartNextTimedStep.isAcceptableOrUnknown( data['auto_start_next_timed_step']!, _autoStartNextTimedStepMeta, ), ); } if (data.containsKey('category')) { context.handle( _categoryMeta, category.isAcceptableOrUnknown(data['category']!, _categoryMeta), ); } if (data.containsKey('is_example')) { context.handle( _isExampleMeta, isExample.isAcceptableOrUnknown(data['is_example']!, _isExampleMeta), ); } if (data.containsKey('tags_json')) { context.handle( _tagsJsonMeta, tagsJson.isAcceptableOrUnknown(data['tags_json']!, _tagsJsonMeta), ); } if (data.containsKey('archived_at')) { context.handle( _archivedAtMeta, archivedAt.isAcceptableOrUnknown(data['archived_at']!, _archivedAtMeta), ); } return context; } @override Set get $primaryKey => {id}; @override Exercise map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Exercise( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, description: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}description'], ), iconMediaId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}icon_media_id'], ), videoMediaId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}video_media_id'], ), hasTimeMeasure: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}has_time_measure'], )!, hasRepsMeasure: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}has_reps_measure'], )!, hasScoreMeasure: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}has_score_measure'], )!, scoreInputMode: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_input_mode'], )!, scoreLabel: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_label'], ), scoreUnit: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_unit'], ), defaultTargetTimeSeconds: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_target_time_seconds'], ), defaultTargetReps: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_target_reps'], ), defaultTargetScore: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}default_target_score'], ), defaultTargetScoreTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_target_score_time_ms'], ), autoStartNextTimedStep: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}auto_start_next_timed_step'], )!, category: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}category'], )!, isExample: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_example'], )!, tagsJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}tags_json'], )!, archivedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}archived_at'], ), ); } @override $ExercisesTable createAlias(String alias) { return $ExercisesTable(attachedDatabase, alias); } } class Exercise extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String name; final String? description; final String? iconMediaId; final String? videoMediaId; final bool hasTimeMeasure; final bool hasRepsMeasure; final bool hasScoreMeasure; final String scoreInputMode; final String? scoreLabel; final String? scoreUnit; final int? defaultTargetTimeSeconds; final int? defaultTargetReps; final double? defaultTargetScore; final int? defaultTargetScoreTimeMs; final bool autoStartNextTimedStep; final String category; final bool isExample; final String tagsJson; final DateTime? archivedAt; const Exercise({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.name, this.description, this.iconMediaId, this.videoMediaId, required this.hasTimeMeasure, required this.hasRepsMeasure, required this.hasScoreMeasure, required this.scoreInputMode, this.scoreLabel, this.scoreUnit, this.defaultTargetTimeSeconds, this.defaultTargetReps, this.defaultTargetScore, this.defaultTargetScoreTimeMs, required this.autoStartNextTimedStep, required this.category, required this.isExample, required this.tagsJson, this.archivedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['name'] = Variable(name); if (!nullToAbsent || description != null) { map['description'] = Variable(description); } if (!nullToAbsent || iconMediaId != null) { map['icon_media_id'] = Variable(iconMediaId); } if (!nullToAbsent || videoMediaId != null) { map['video_media_id'] = Variable(videoMediaId); } map['has_time_measure'] = Variable(hasTimeMeasure); map['has_reps_measure'] = Variable(hasRepsMeasure); map['has_score_measure'] = Variable(hasScoreMeasure); map['score_input_mode'] = Variable(scoreInputMode); if (!nullToAbsent || scoreLabel != null) { map['score_label'] = Variable(scoreLabel); } if (!nullToAbsent || scoreUnit != null) { map['score_unit'] = Variable(scoreUnit); } if (!nullToAbsent || defaultTargetTimeSeconds != null) { map['default_target_time_seconds'] = Variable( defaultTargetTimeSeconds, ); } if (!nullToAbsent || defaultTargetReps != null) { map['default_target_reps'] = Variable(defaultTargetReps); } if (!nullToAbsent || defaultTargetScore != null) { map['default_target_score'] = Variable(defaultTargetScore); } if (!nullToAbsent || defaultTargetScoreTimeMs != null) { map['default_target_score_time_ms'] = Variable( defaultTargetScoreTimeMs, ); } map['auto_start_next_timed_step'] = Variable(autoStartNextTimedStep); map['category'] = Variable(category); map['is_example'] = Variable(isExample); map['tags_json'] = Variable(tagsJson); if (!nullToAbsent || archivedAt != null) { map['archived_at'] = Variable(archivedAt); } return map; } ExercisesCompanion toCompanion(bool nullToAbsent) { return ExercisesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), name: Value(name), description: description == null && nullToAbsent ? const Value.absent() : Value(description), iconMediaId: iconMediaId == null && nullToAbsent ? const Value.absent() : Value(iconMediaId), videoMediaId: videoMediaId == null && nullToAbsent ? const Value.absent() : Value(videoMediaId), hasTimeMeasure: Value(hasTimeMeasure), hasRepsMeasure: Value(hasRepsMeasure), hasScoreMeasure: Value(hasScoreMeasure), scoreInputMode: Value(scoreInputMode), scoreLabel: scoreLabel == null && nullToAbsent ? const Value.absent() : Value(scoreLabel), scoreUnit: scoreUnit == null && nullToAbsent ? const Value.absent() : Value(scoreUnit), defaultTargetTimeSeconds: defaultTargetTimeSeconds == null && nullToAbsent ? const Value.absent() : Value(defaultTargetTimeSeconds), defaultTargetReps: defaultTargetReps == null && nullToAbsent ? const Value.absent() : Value(defaultTargetReps), defaultTargetScore: defaultTargetScore == null && nullToAbsent ? const Value.absent() : Value(defaultTargetScore), defaultTargetScoreTimeMs: defaultTargetScoreTimeMs == null && nullToAbsent ? const Value.absent() : Value(defaultTargetScoreTimeMs), autoStartNextTimedStep: Value(autoStartNextTimedStep), category: Value(category), isExample: Value(isExample), tagsJson: Value(tagsJson), archivedAt: archivedAt == null && nullToAbsent ? const Value.absent() : Value(archivedAt), ); } factory Exercise.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Exercise( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), name: serializer.fromJson(json['name']), description: serializer.fromJson(json['description']), iconMediaId: serializer.fromJson(json['iconMediaId']), videoMediaId: serializer.fromJson(json['videoMediaId']), hasTimeMeasure: serializer.fromJson(json['hasTimeMeasure']), hasRepsMeasure: serializer.fromJson(json['hasRepsMeasure']), hasScoreMeasure: serializer.fromJson(json['hasScoreMeasure']), scoreInputMode: serializer.fromJson(json['scoreInputMode']), scoreLabel: serializer.fromJson(json['scoreLabel']), scoreUnit: serializer.fromJson(json['scoreUnit']), defaultTargetTimeSeconds: serializer.fromJson( json['defaultTargetTimeSeconds'], ), defaultTargetReps: serializer.fromJson(json['defaultTargetReps']), defaultTargetScore: serializer.fromJson( json['defaultTargetScore'], ), defaultTargetScoreTimeMs: serializer.fromJson( json['defaultTargetScoreTimeMs'], ), autoStartNextTimedStep: serializer.fromJson( json['autoStartNextTimedStep'], ), category: serializer.fromJson(json['category']), isExample: serializer.fromJson(json['isExample']), tagsJson: serializer.fromJson(json['tagsJson']), archivedAt: serializer.fromJson(json['archivedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'name': serializer.toJson(name), 'description': serializer.toJson(description), 'iconMediaId': serializer.toJson(iconMediaId), 'videoMediaId': serializer.toJson(videoMediaId), 'hasTimeMeasure': serializer.toJson(hasTimeMeasure), 'hasRepsMeasure': serializer.toJson(hasRepsMeasure), 'hasScoreMeasure': serializer.toJson(hasScoreMeasure), 'scoreInputMode': serializer.toJson(scoreInputMode), 'scoreLabel': serializer.toJson(scoreLabel), 'scoreUnit': serializer.toJson(scoreUnit), 'defaultTargetTimeSeconds': serializer.toJson( defaultTargetTimeSeconds, ), 'defaultTargetReps': serializer.toJson(defaultTargetReps), 'defaultTargetScore': serializer.toJson(defaultTargetScore), 'defaultTargetScoreTimeMs': serializer.toJson( defaultTargetScoreTimeMs, ), 'autoStartNextTimedStep': serializer.toJson(autoStartNextTimedStep), 'category': serializer.toJson(category), 'isExample': serializer.toJson(isExample), 'tagsJson': serializer.toJson(tagsJson), 'archivedAt': serializer.toJson(archivedAt), }; } Exercise copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? name, Value description = const Value.absent(), Value iconMediaId = const Value.absent(), Value videoMediaId = const Value.absent(), bool? hasTimeMeasure, bool? hasRepsMeasure, bool? hasScoreMeasure, String? scoreInputMode, Value scoreLabel = const Value.absent(), Value scoreUnit = const Value.absent(), Value defaultTargetTimeSeconds = const Value.absent(), Value defaultTargetReps = const Value.absent(), Value defaultTargetScore = const Value.absent(), Value defaultTargetScoreTimeMs = const Value.absent(), bool? autoStartNextTimedStep, String? category, bool? isExample, String? tagsJson, Value archivedAt = const Value.absent(), }) => Exercise( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, name: name ?? this.name, description: description.present ? description.value : this.description, iconMediaId: iconMediaId.present ? iconMediaId.value : this.iconMediaId, videoMediaId: videoMediaId.present ? videoMediaId.value : this.videoMediaId, hasTimeMeasure: hasTimeMeasure ?? this.hasTimeMeasure, hasRepsMeasure: hasRepsMeasure ?? this.hasRepsMeasure, hasScoreMeasure: hasScoreMeasure ?? this.hasScoreMeasure, scoreInputMode: scoreInputMode ?? this.scoreInputMode, scoreLabel: scoreLabel.present ? scoreLabel.value : this.scoreLabel, scoreUnit: scoreUnit.present ? scoreUnit.value : this.scoreUnit, defaultTargetTimeSeconds: defaultTargetTimeSeconds.present ? defaultTargetTimeSeconds.value : this.defaultTargetTimeSeconds, defaultTargetReps: defaultTargetReps.present ? defaultTargetReps.value : this.defaultTargetReps, defaultTargetScore: defaultTargetScore.present ? defaultTargetScore.value : this.defaultTargetScore, defaultTargetScoreTimeMs: defaultTargetScoreTimeMs.present ? defaultTargetScoreTimeMs.value : this.defaultTargetScoreTimeMs, autoStartNextTimedStep: autoStartNextTimedStep ?? this.autoStartNextTimedStep, category: category ?? this.category, isExample: isExample ?? this.isExample, tagsJson: tagsJson ?? this.tagsJson, archivedAt: archivedAt.present ? archivedAt.value : this.archivedAt, ); Exercise copyWithCompanion(ExercisesCompanion data) { return Exercise( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, name: data.name.present ? data.name.value : this.name, description: data.description.present ? data.description.value : this.description, iconMediaId: data.iconMediaId.present ? data.iconMediaId.value : this.iconMediaId, videoMediaId: data.videoMediaId.present ? data.videoMediaId.value : this.videoMediaId, hasTimeMeasure: data.hasTimeMeasure.present ? data.hasTimeMeasure.value : this.hasTimeMeasure, hasRepsMeasure: data.hasRepsMeasure.present ? data.hasRepsMeasure.value : this.hasRepsMeasure, hasScoreMeasure: data.hasScoreMeasure.present ? data.hasScoreMeasure.value : this.hasScoreMeasure, scoreInputMode: data.scoreInputMode.present ? data.scoreInputMode.value : this.scoreInputMode, scoreLabel: data.scoreLabel.present ? data.scoreLabel.value : this.scoreLabel, scoreUnit: data.scoreUnit.present ? data.scoreUnit.value : this.scoreUnit, defaultTargetTimeSeconds: data.defaultTargetTimeSeconds.present ? data.defaultTargetTimeSeconds.value : this.defaultTargetTimeSeconds, defaultTargetReps: data.defaultTargetReps.present ? data.defaultTargetReps.value : this.defaultTargetReps, defaultTargetScore: data.defaultTargetScore.present ? data.defaultTargetScore.value : this.defaultTargetScore, defaultTargetScoreTimeMs: data.defaultTargetScoreTimeMs.present ? data.defaultTargetScoreTimeMs.value : this.defaultTargetScoreTimeMs, autoStartNextTimedStep: data.autoStartNextTimedStep.present ? data.autoStartNextTimedStep.value : this.autoStartNextTimedStep, category: data.category.present ? data.category.value : this.category, isExample: data.isExample.present ? data.isExample.value : this.isExample, tagsJson: data.tagsJson.present ? data.tagsJson.value : this.tagsJson, archivedAt: data.archivedAt.present ? data.archivedAt.value : this.archivedAt, ); } @override String toString() { return (StringBuffer('Exercise(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('name: $name, ') ..write('description: $description, ') ..write('iconMediaId: $iconMediaId, ') ..write('videoMediaId: $videoMediaId, ') ..write('hasTimeMeasure: $hasTimeMeasure, ') ..write('hasRepsMeasure: $hasRepsMeasure, ') ..write('hasScoreMeasure: $hasScoreMeasure, ') ..write('scoreInputMode: $scoreInputMode, ') ..write('scoreLabel: $scoreLabel, ') ..write('scoreUnit: $scoreUnit, ') ..write('defaultTargetTimeSeconds: $defaultTargetTimeSeconds, ') ..write('defaultTargetReps: $defaultTargetReps, ') ..write('defaultTargetScore: $defaultTargetScore, ') ..write('defaultTargetScoreTimeMs: $defaultTargetScoreTimeMs, ') ..write('autoStartNextTimedStep: $autoStartNextTimedStep, ') ..write('category: $category, ') ..write('isExample: $isExample, ') ..write('tagsJson: $tagsJson, ') ..write('archivedAt: $archivedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, name, description, iconMediaId, videoMediaId, hasTimeMeasure, hasRepsMeasure, hasScoreMeasure, scoreInputMode, scoreLabel, scoreUnit, defaultTargetTimeSeconds, defaultTargetReps, defaultTargetScore, defaultTargetScoreTimeMs, autoStartNextTimedStep, category, isExample, tagsJson, archivedAt, ]); @override bool operator ==(Object other) => identical(this, other) || (other is Exercise && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.name == this.name && other.description == this.description && other.iconMediaId == this.iconMediaId && other.videoMediaId == this.videoMediaId && other.hasTimeMeasure == this.hasTimeMeasure && other.hasRepsMeasure == this.hasRepsMeasure && other.hasScoreMeasure == this.hasScoreMeasure && other.scoreInputMode == this.scoreInputMode && other.scoreLabel == this.scoreLabel && other.scoreUnit == this.scoreUnit && other.defaultTargetTimeSeconds == this.defaultTargetTimeSeconds && other.defaultTargetReps == this.defaultTargetReps && other.defaultTargetScore == this.defaultTargetScore && other.defaultTargetScoreTimeMs == this.defaultTargetScoreTimeMs && other.autoStartNextTimedStep == this.autoStartNextTimedStep && other.category == this.category && other.isExample == this.isExample && other.tagsJson == this.tagsJson && other.archivedAt == this.archivedAt); } class ExercisesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value name; final Value description; final Value iconMediaId; final Value videoMediaId; final Value hasTimeMeasure; final Value hasRepsMeasure; final Value hasScoreMeasure; final Value scoreInputMode; final Value scoreLabel; final Value scoreUnit; final Value defaultTargetTimeSeconds; final Value defaultTargetReps; final Value defaultTargetScore; final Value defaultTargetScoreTimeMs; final Value autoStartNextTimedStep; final Value category; final Value isExample; final Value tagsJson; final Value archivedAt; final Value rowid; const ExercisesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.name = const Value.absent(), this.description = const Value.absent(), this.iconMediaId = const Value.absent(), this.videoMediaId = const Value.absent(), this.hasTimeMeasure = const Value.absent(), this.hasRepsMeasure = const Value.absent(), this.hasScoreMeasure = const Value.absent(), this.scoreInputMode = const Value.absent(), this.scoreLabel = const Value.absent(), this.scoreUnit = const Value.absent(), this.defaultTargetTimeSeconds = const Value.absent(), this.defaultTargetReps = const Value.absent(), this.defaultTargetScore = const Value.absent(), this.defaultTargetScoreTimeMs = const Value.absent(), this.autoStartNextTimedStep = const Value.absent(), this.category = const Value.absent(), this.isExample = const Value.absent(), this.tagsJson = const Value.absent(), this.archivedAt = const Value.absent(), this.rowid = const Value.absent(), }); ExercisesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String name, this.description = const Value.absent(), this.iconMediaId = const Value.absent(), this.videoMediaId = const Value.absent(), required bool hasTimeMeasure, required bool hasRepsMeasure, required bool hasScoreMeasure, this.scoreInputMode = const Value.absent(), this.scoreLabel = const Value.absent(), this.scoreUnit = const Value.absent(), this.defaultTargetTimeSeconds = const Value.absent(), this.defaultTargetReps = const Value.absent(), this.defaultTargetScore = const Value.absent(), this.defaultTargetScoreTimeMs = const Value.absent(), this.autoStartNextTimedStep = const Value.absent(), this.category = const Value.absent(), this.isExample = const Value.absent(), this.tagsJson = const Value.absent(), this.archivedAt = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), name = Value(name), hasTimeMeasure = Value(hasTimeMeasure), hasRepsMeasure = Value(hasRepsMeasure), hasScoreMeasure = Value(hasScoreMeasure); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? name, Expression? description, Expression? iconMediaId, Expression? videoMediaId, Expression? hasTimeMeasure, Expression? hasRepsMeasure, Expression? hasScoreMeasure, Expression? scoreInputMode, Expression? scoreLabel, Expression? scoreUnit, Expression? defaultTargetTimeSeconds, Expression? defaultTargetReps, Expression? defaultTargetScore, Expression? defaultTargetScoreTimeMs, Expression? autoStartNextTimedStep, Expression? category, Expression? isExample, Expression? tagsJson, Expression? archivedAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (name != null) 'name': name, if (description != null) 'description': description, if (iconMediaId != null) 'icon_media_id': iconMediaId, if (videoMediaId != null) 'video_media_id': videoMediaId, if (hasTimeMeasure != null) 'has_time_measure': hasTimeMeasure, if (hasRepsMeasure != null) 'has_reps_measure': hasRepsMeasure, if (hasScoreMeasure != null) 'has_score_measure': hasScoreMeasure, if (scoreInputMode != null) 'score_input_mode': scoreInputMode, if (scoreLabel != null) 'score_label': scoreLabel, if (scoreUnit != null) 'score_unit': scoreUnit, if (defaultTargetTimeSeconds != null) 'default_target_time_seconds': defaultTargetTimeSeconds, if (defaultTargetReps != null) 'default_target_reps': defaultTargetReps, if (defaultTargetScore != null) 'default_target_score': defaultTargetScore, if (defaultTargetScoreTimeMs != null) 'default_target_score_time_ms': defaultTargetScoreTimeMs, if (autoStartNextTimedStep != null) 'auto_start_next_timed_step': autoStartNextTimedStep, if (category != null) 'category': category, if (isExample != null) 'is_example': isExample, if (tagsJson != null) 'tags_json': tagsJson, if (archivedAt != null) 'archived_at': archivedAt, if (rowid != null) 'rowid': rowid, }); } ExercisesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? name, Value? description, Value? iconMediaId, Value? videoMediaId, Value? hasTimeMeasure, Value? hasRepsMeasure, Value? hasScoreMeasure, Value? scoreInputMode, Value? scoreLabel, Value? scoreUnit, Value? defaultTargetTimeSeconds, Value? defaultTargetReps, Value? defaultTargetScore, Value? defaultTargetScoreTimeMs, Value? autoStartNextTimedStep, Value? category, Value? isExample, Value? tagsJson, Value? archivedAt, Value? rowid, }) { return ExercisesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, name: name ?? this.name, description: description ?? this.description, iconMediaId: iconMediaId ?? this.iconMediaId, videoMediaId: videoMediaId ?? this.videoMediaId, hasTimeMeasure: hasTimeMeasure ?? this.hasTimeMeasure, hasRepsMeasure: hasRepsMeasure ?? this.hasRepsMeasure, hasScoreMeasure: hasScoreMeasure ?? this.hasScoreMeasure, scoreInputMode: scoreInputMode ?? this.scoreInputMode, scoreLabel: scoreLabel ?? this.scoreLabel, scoreUnit: scoreUnit ?? this.scoreUnit, defaultTargetTimeSeconds: defaultTargetTimeSeconds ?? this.defaultTargetTimeSeconds, defaultTargetReps: defaultTargetReps ?? this.defaultTargetReps, defaultTargetScore: defaultTargetScore ?? this.defaultTargetScore, defaultTargetScoreTimeMs: defaultTargetScoreTimeMs ?? this.defaultTargetScoreTimeMs, autoStartNextTimedStep: autoStartNextTimedStep ?? this.autoStartNextTimedStep, category: category ?? this.category, isExample: isExample ?? this.isExample, tagsJson: tagsJson ?? this.tagsJson, archivedAt: archivedAt ?? this.archivedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (name.present) { map['name'] = Variable(name.value); } if (description.present) { map['description'] = Variable(description.value); } if (iconMediaId.present) { map['icon_media_id'] = Variable(iconMediaId.value); } if (videoMediaId.present) { map['video_media_id'] = Variable(videoMediaId.value); } if (hasTimeMeasure.present) { map['has_time_measure'] = Variable(hasTimeMeasure.value); } if (hasRepsMeasure.present) { map['has_reps_measure'] = Variable(hasRepsMeasure.value); } if (hasScoreMeasure.present) { map['has_score_measure'] = Variable(hasScoreMeasure.value); } if (scoreInputMode.present) { map['score_input_mode'] = Variable(scoreInputMode.value); } if (scoreLabel.present) { map['score_label'] = Variable(scoreLabel.value); } if (scoreUnit.present) { map['score_unit'] = Variable(scoreUnit.value); } if (defaultTargetTimeSeconds.present) { map['default_target_time_seconds'] = Variable( defaultTargetTimeSeconds.value, ); } if (defaultTargetReps.present) { map['default_target_reps'] = Variable(defaultTargetReps.value); } if (defaultTargetScore.present) { map['default_target_score'] = Variable(defaultTargetScore.value); } if (defaultTargetScoreTimeMs.present) { map['default_target_score_time_ms'] = Variable( defaultTargetScoreTimeMs.value, ); } if (autoStartNextTimedStep.present) { map['auto_start_next_timed_step'] = Variable( autoStartNextTimedStep.value, ); } if (category.present) { map['category'] = Variable(category.value); } if (isExample.present) { map['is_example'] = Variable(isExample.value); } if (tagsJson.present) { map['tags_json'] = Variable(tagsJson.value); } if (archivedAt.present) { map['archived_at'] = Variable(archivedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ExercisesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('name: $name, ') ..write('description: $description, ') ..write('iconMediaId: $iconMediaId, ') ..write('videoMediaId: $videoMediaId, ') ..write('hasTimeMeasure: $hasTimeMeasure, ') ..write('hasRepsMeasure: $hasRepsMeasure, ') ..write('hasScoreMeasure: $hasScoreMeasure, ') ..write('scoreInputMode: $scoreInputMode, ') ..write('scoreLabel: $scoreLabel, ') ..write('scoreUnit: $scoreUnit, ') ..write('defaultTargetTimeSeconds: $defaultTargetTimeSeconds, ') ..write('defaultTargetReps: $defaultTargetReps, ') ..write('defaultTargetScore: $defaultTargetScore, ') ..write('defaultTargetScoreTimeMs: $defaultTargetScoreTimeMs, ') ..write('autoStartNextTimedStep: $autoStartNextTimedStep, ') ..write('category: $category, ') ..write('isExample: $isExample, ') ..write('tagsJson: $tagsJson, ') ..write('archivedAt: $archivedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ExerciseImagesTable extends ExerciseImages with TableInfo<$ExerciseImagesTable, ExerciseImage> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ExerciseImagesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _exerciseIdMeta = const VerificationMeta( 'exerciseId', ); @override late final GeneratedColumn exerciseId = GeneratedColumn( 'exercise_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES exercises (id)', ), ); static const VerificationMeta _mediaAssetIdMeta = const VerificationMeta( 'mediaAssetId', ); @override late final GeneratedColumn mediaAssetId = GeneratedColumn( 'media_asset_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES media_assets (id)', ), ); static const VerificationMeta _positionMeta = const VerificationMeta( 'position', ); @override late final GeneratedColumn position = GeneratedColumn( 'position', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, exerciseId, mediaAssetId, position, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'exercise_images'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('exercise_id')) { context.handle( _exerciseIdMeta, exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta), ); } else if (isInserting) { context.missing(_exerciseIdMeta); } if (data.containsKey('media_asset_id')) { context.handle( _mediaAssetIdMeta, mediaAssetId.isAcceptableOrUnknown( data['media_asset_id']!, _mediaAssetIdMeta, ), ); } else if (isInserting) { context.missing(_mediaAssetIdMeta); } if (data.containsKey('position')) { context.handle( _positionMeta, position.isAcceptableOrUnknown(data['position']!, _positionMeta), ); } else if (isInserting) { context.missing(_positionMeta); } return context; } @override Set get $primaryKey => {id}; @override ExerciseImage map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ExerciseImage( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), exerciseId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_id'], )!, mediaAssetId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}media_asset_id'], )!, position: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}position'], )!, ); } @override $ExerciseImagesTable createAlias(String alias) { return $ExerciseImagesTable(attachedDatabase, alias); } } class ExerciseImage extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String exerciseId; final String mediaAssetId; final int position; const ExerciseImage({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.exerciseId, required this.mediaAssetId, required this.position, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['exercise_id'] = Variable(exerciseId); map['media_asset_id'] = Variable(mediaAssetId); map['position'] = Variable(position); return map; } ExerciseImagesCompanion toCompanion(bool nullToAbsent) { return ExerciseImagesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), exerciseId: Value(exerciseId), mediaAssetId: Value(mediaAssetId), position: Value(position), ); } factory ExerciseImage.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ExerciseImage( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), exerciseId: serializer.fromJson(json['exerciseId']), mediaAssetId: serializer.fromJson(json['mediaAssetId']), position: serializer.fromJson(json['position']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'exerciseId': serializer.toJson(exerciseId), 'mediaAssetId': serializer.toJson(mediaAssetId), 'position': serializer.toJson(position), }; } ExerciseImage copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? exerciseId, String? mediaAssetId, int? position, }) => ExerciseImage( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, exerciseId: exerciseId ?? this.exerciseId, mediaAssetId: mediaAssetId ?? this.mediaAssetId, position: position ?? this.position, ); ExerciseImage copyWithCompanion(ExerciseImagesCompanion data) { return ExerciseImage( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, exerciseId: data.exerciseId.present ? data.exerciseId.value : this.exerciseId, mediaAssetId: data.mediaAssetId.present ? data.mediaAssetId.value : this.mediaAssetId, position: data.position.present ? data.position.value : this.position, ); } @override String toString() { return (StringBuffer('ExerciseImage(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('exerciseId: $exerciseId, ') ..write('mediaAssetId: $mediaAssetId, ') ..write('position: $position') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, exerciseId, mediaAssetId, position, ); @override bool operator ==(Object other) => identical(this, other) || (other is ExerciseImage && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.exerciseId == this.exerciseId && other.mediaAssetId == this.mediaAssetId && other.position == this.position); } class ExerciseImagesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value exerciseId; final Value mediaAssetId; final Value position; final Value rowid; const ExerciseImagesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.exerciseId = const Value.absent(), this.mediaAssetId = const Value.absent(), this.position = const Value.absent(), this.rowid = const Value.absent(), }); ExerciseImagesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String exerciseId, required String mediaAssetId, required int position, this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), exerciseId = Value(exerciseId), mediaAssetId = Value(mediaAssetId), position = Value(position); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? exerciseId, Expression? mediaAssetId, Expression? position, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (exerciseId != null) 'exercise_id': exerciseId, if (mediaAssetId != null) 'media_asset_id': mediaAssetId, if (position != null) 'position': position, if (rowid != null) 'rowid': rowid, }); } ExerciseImagesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? exerciseId, Value? mediaAssetId, Value? position, Value? rowid, }) { return ExerciseImagesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, exerciseId: exerciseId ?? this.exerciseId, mediaAssetId: mediaAssetId ?? this.mediaAssetId, position: position ?? this.position, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (exerciseId.present) { map['exercise_id'] = Variable(exerciseId.value); } if (mediaAssetId.present) { map['media_asset_id'] = Variable(mediaAssetId.value); } if (position.present) { map['position'] = Variable(position.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ExerciseImagesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('exerciseId: $exerciseId, ') ..write('mediaAssetId: $mediaAssetId, ') ..write('position: $position, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ExerciseStepsTable extends ExerciseSteps with TableInfo<$ExerciseStepsTable, ExerciseStep> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ExerciseStepsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _exerciseIdMeta = const VerificationMeta( 'exerciseId', ); @override late final GeneratedColumn exerciseId = GeneratedColumn( 'exercise_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES exercises (id)', ), ); static const VerificationMeta _positionMeta = const VerificationMeta( 'position', ); @override late final GeneratedColumn position = GeneratedColumn( 'position', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _typeMeta = const VerificationMeta('type'); @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _defaultTargetValueMeta = const VerificationMeta('defaultTargetValue'); @override late final GeneratedColumn defaultTargetValue = GeneratedColumn( 'default_target_value', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _hasScoreMeta = const VerificationMeta( 'hasScore', ); @override late final GeneratedColumn hasScore = GeneratedColumn( 'has_score', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("has_score" IN (0, 1))', ), ); static const VerificationMeta _scoreInputModeMeta = const VerificationMeta( 'scoreInputMode', ); @override late final GeneratedColumn scoreInputMode = GeneratedColumn( 'score_input_mode', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreLabelMeta = const VerificationMeta( 'scoreLabel', ); @override late final GeneratedColumn scoreLabel = GeneratedColumn( 'score_label', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreUnitMeta = const VerificationMeta( 'scoreUnit', ); @override late final GeneratedColumn scoreUnit = GeneratedColumn( 'score_unit', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _defaultTargetScoreMeta = const VerificationMeta('defaultTargetScore'); @override late final GeneratedColumn defaultTargetScore = GeneratedColumn( 'default_target_score', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _defaultTargetScoreTimeMsMeta = const VerificationMeta('defaultTargetScoreTimeMs'); @override late final GeneratedColumn defaultTargetScoreTimeMs = GeneratedColumn( 'default_target_score_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _linkedToSeriesScoreMeta = const VerificationMeta('linkedToSeriesScore'); @override late final GeneratedColumn linkedToSeriesScore = GeneratedColumn( 'linked_to_series_score', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("linked_to_series_score" IN (0, 1))', ), defaultValue: const Constant(false), ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, exerciseId, position, name, type, defaultTargetValue, hasScore, scoreInputMode, scoreLabel, scoreUnit, defaultTargetScore, defaultTargetScoreTimeMs, linkedToSeriesScore, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'exercise_steps'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('exercise_id')) { context.handle( _exerciseIdMeta, exerciseId.isAcceptableOrUnknown(data['exercise_id']!, _exerciseIdMeta), ); } else if (isInserting) { context.missing(_exerciseIdMeta); } if (data.containsKey('position')) { context.handle( _positionMeta, position.isAcceptableOrUnknown(data['position']!, _positionMeta), ); } else if (isInserting) { context.missing(_positionMeta); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('type')) { context.handle( _typeMeta, type.isAcceptableOrUnknown(data['type']!, _typeMeta), ); } else if (isInserting) { context.missing(_typeMeta); } if (data.containsKey('default_target_value')) { context.handle( _defaultTargetValueMeta, defaultTargetValue.isAcceptableOrUnknown( data['default_target_value']!, _defaultTargetValueMeta, ), ); } else if (isInserting) { context.missing(_defaultTargetValueMeta); } if (data.containsKey('has_score')) { context.handle( _hasScoreMeta, hasScore.isAcceptableOrUnknown(data['has_score']!, _hasScoreMeta), ); } else if (isInserting) { context.missing(_hasScoreMeta); } if (data.containsKey('score_input_mode')) { context.handle( _scoreInputModeMeta, scoreInputMode.isAcceptableOrUnknown( data['score_input_mode']!, _scoreInputModeMeta, ), ); } if (data.containsKey('score_label')) { context.handle( _scoreLabelMeta, scoreLabel.isAcceptableOrUnknown(data['score_label']!, _scoreLabelMeta), ); } if (data.containsKey('score_unit')) { context.handle( _scoreUnitMeta, scoreUnit.isAcceptableOrUnknown(data['score_unit']!, _scoreUnitMeta), ); } if (data.containsKey('default_target_score')) { context.handle( _defaultTargetScoreMeta, defaultTargetScore.isAcceptableOrUnknown( data['default_target_score']!, _defaultTargetScoreMeta, ), ); } if (data.containsKey('default_target_score_time_ms')) { context.handle( _defaultTargetScoreTimeMsMeta, defaultTargetScoreTimeMs.isAcceptableOrUnknown( data['default_target_score_time_ms']!, _defaultTargetScoreTimeMsMeta, ), ); } if (data.containsKey('linked_to_series_score')) { context.handle( _linkedToSeriesScoreMeta, linkedToSeriesScore.isAcceptableOrUnknown( data['linked_to_series_score']!, _linkedToSeriesScoreMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override ExerciseStep map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ExerciseStep( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), exerciseId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_id'], )!, position: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}position'], )!, name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, type: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}type'], )!, defaultTargetValue: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_target_value'], )!, hasScore: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}has_score'], )!, scoreInputMode: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_input_mode'], ), scoreLabel: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_label'], ), scoreUnit: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_unit'], ), defaultTargetScore: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}default_target_score'], ), defaultTargetScoreTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_target_score_time_ms'], ), linkedToSeriesScore: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}linked_to_series_score'], )!, ); } @override $ExerciseStepsTable createAlias(String alias) { return $ExerciseStepsTable(attachedDatabase, alias); } } class ExerciseStep extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String exerciseId; final int position; final String name; final String type; final int defaultTargetValue; final bool hasScore; final String? scoreInputMode; final String? scoreLabel; final String? scoreUnit; final double? defaultTargetScore; final int? defaultTargetScoreTimeMs; final bool linkedToSeriesScore; const ExerciseStep({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.exerciseId, required this.position, required this.name, required this.type, required this.defaultTargetValue, required this.hasScore, this.scoreInputMode, this.scoreLabel, this.scoreUnit, this.defaultTargetScore, this.defaultTargetScoreTimeMs, required this.linkedToSeriesScore, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['exercise_id'] = Variable(exerciseId); map['position'] = Variable(position); map['name'] = Variable(name); map['type'] = Variable(type); map['default_target_value'] = Variable(defaultTargetValue); map['has_score'] = Variable(hasScore); if (!nullToAbsent || scoreInputMode != null) { map['score_input_mode'] = Variable(scoreInputMode); } if (!nullToAbsent || scoreLabel != null) { map['score_label'] = Variable(scoreLabel); } if (!nullToAbsent || scoreUnit != null) { map['score_unit'] = Variable(scoreUnit); } if (!nullToAbsent || defaultTargetScore != null) { map['default_target_score'] = Variable(defaultTargetScore); } if (!nullToAbsent || defaultTargetScoreTimeMs != null) { map['default_target_score_time_ms'] = Variable( defaultTargetScoreTimeMs, ); } map['linked_to_series_score'] = Variable(linkedToSeriesScore); return map; } ExerciseStepsCompanion toCompanion(bool nullToAbsent) { return ExerciseStepsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), exerciseId: Value(exerciseId), position: Value(position), name: Value(name), type: Value(type), defaultTargetValue: Value(defaultTargetValue), hasScore: Value(hasScore), scoreInputMode: scoreInputMode == null && nullToAbsent ? const Value.absent() : Value(scoreInputMode), scoreLabel: scoreLabel == null && nullToAbsent ? const Value.absent() : Value(scoreLabel), scoreUnit: scoreUnit == null && nullToAbsent ? const Value.absent() : Value(scoreUnit), defaultTargetScore: defaultTargetScore == null && nullToAbsent ? const Value.absent() : Value(defaultTargetScore), defaultTargetScoreTimeMs: defaultTargetScoreTimeMs == null && nullToAbsent ? const Value.absent() : Value(defaultTargetScoreTimeMs), linkedToSeriesScore: Value(linkedToSeriesScore), ); } factory ExerciseStep.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ExerciseStep( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), exerciseId: serializer.fromJson(json['exerciseId']), position: serializer.fromJson(json['position']), name: serializer.fromJson(json['name']), type: serializer.fromJson(json['type']), defaultTargetValue: serializer.fromJson(json['defaultTargetValue']), hasScore: serializer.fromJson(json['hasScore']), scoreInputMode: serializer.fromJson(json['scoreInputMode']), scoreLabel: serializer.fromJson(json['scoreLabel']), scoreUnit: serializer.fromJson(json['scoreUnit']), defaultTargetScore: serializer.fromJson( json['defaultTargetScore'], ), defaultTargetScoreTimeMs: serializer.fromJson( json['defaultTargetScoreTimeMs'], ), linkedToSeriesScore: serializer.fromJson( json['linkedToSeriesScore'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'exerciseId': serializer.toJson(exerciseId), 'position': serializer.toJson(position), 'name': serializer.toJson(name), 'type': serializer.toJson(type), 'defaultTargetValue': serializer.toJson(defaultTargetValue), 'hasScore': serializer.toJson(hasScore), 'scoreInputMode': serializer.toJson(scoreInputMode), 'scoreLabel': serializer.toJson(scoreLabel), 'scoreUnit': serializer.toJson(scoreUnit), 'defaultTargetScore': serializer.toJson(defaultTargetScore), 'defaultTargetScoreTimeMs': serializer.toJson( defaultTargetScoreTimeMs, ), 'linkedToSeriesScore': serializer.toJson(linkedToSeriesScore), }; } ExerciseStep copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? exerciseId, int? position, String? name, String? type, int? defaultTargetValue, bool? hasScore, Value scoreInputMode = const Value.absent(), Value scoreLabel = const Value.absent(), Value scoreUnit = const Value.absent(), Value defaultTargetScore = const Value.absent(), Value defaultTargetScoreTimeMs = const Value.absent(), bool? linkedToSeriesScore, }) => ExerciseStep( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, exerciseId: exerciseId ?? this.exerciseId, position: position ?? this.position, name: name ?? this.name, type: type ?? this.type, defaultTargetValue: defaultTargetValue ?? this.defaultTargetValue, hasScore: hasScore ?? this.hasScore, scoreInputMode: scoreInputMode.present ? scoreInputMode.value : this.scoreInputMode, scoreLabel: scoreLabel.present ? scoreLabel.value : this.scoreLabel, scoreUnit: scoreUnit.present ? scoreUnit.value : this.scoreUnit, defaultTargetScore: defaultTargetScore.present ? defaultTargetScore.value : this.defaultTargetScore, defaultTargetScoreTimeMs: defaultTargetScoreTimeMs.present ? defaultTargetScoreTimeMs.value : this.defaultTargetScoreTimeMs, linkedToSeriesScore: linkedToSeriesScore ?? this.linkedToSeriesScore, ); ExerciseStep copyWithCompanion(ExerciseStepsCompanion data) { return ExerciseStep( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, exerciseId: data.exerciseId.present ? data.exerciseId.value : this.exerciseId, position: data.position.present ? data.position.value : this.position, name: data.name.present ? data.name.value : this.name, type: data.type.present ? data.type.value : this.type, defaultTargetValue: data.defaultTargetValue.present ? data.defaultTargetValue.value : this.defaultTargetValue, hasScore: data.hasScore.present ? data.hasScore.value : this.hasScore, scoreInputMode: data.scoreInputMode.present ? data.scoreInputMode.value : this.scoreInputMode, scoreLabel: data.scoreLabel.present ? data.scoreLabel.value : this.scoreLabel, scoreUnit: data.scoreUnit.present ? data.scoreUnit.value : this.scoreUnit, defaultTargetScore: data.defaultTargetScore.present ? data.defaultTargetScore.value : this.defaultTargetScore, defaultTargetScoreTimeMs: data.defaultTargetScoreTimeMs.present ? data.defaultTargetScoreTimeMs.value : this.defaultTargetScoreTimeMs, linkedToSeriesScore: data.linkedToSeriesScore.present ? data.linkedToSeriesScore.value : this.linkedToSeriesScore, ); } @override String toString() { return (StringBuffer('ExerciseStep(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('exerciseId: $exerciseId, ') ..write('position: $position, ') ..write('name: $name, ') ..write('type: $type, ') ..write('defaultTargetValue: $defaultTargetValue, ') ..write('hasScore: $hasScore, ') ..write('scoreInputMode: $scoreInputMode, ') ..write('scoreLabel: $scoreLabel, ') ..write('scoreUnit: $scoreUnit, ') ..write('defaultTargetScore: $defaultTargetScore, ') ..write('defaultTargetScoreTimeMs: $defaultTargetScoreTimeMs, ') ..write('linkedToSeriesScore: $linkedToSeriesScore') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, exerciseId, position, name, type, defaultTargetValue, hasScore, scoreInputMode, scoreLabel, scoreUnit, defaultTargetScore, defaultTargetScoreTimeMs, linkedToSeriesScore, ]); @override bool operator ==(Object other) => identical(this, other) || (other is ExerciseStep && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.exerciseId == this.exerciseId && other.position == this.position && other.name == this.name && other.type == this.type && other.defaultTargetValue == this.defaultTargetValue && other.hasScore == this.hasScore && other.scoreInputMode == this.scoreInputMode && other.scoreLabel == this.scoreLabel && other.scoreUnit == this.scoreUnit && other.defaultTargetScore == this.defaultTargetScore && other.defaultTargetScoreTimeMs == this.defaultTargetScoreTimeMs && other.linkedToSeriesScore == this.linkedToSeriesScore); } class ExerciseStepsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value exerciseId; final Value position; final Value name; final Value type; final Value defaultTargetValue; final Value hasScore; final Value scoreInputMode; final Value scoreLabel; final Value scoreUnit; final Value defaultTargetScore; final Value defaultTargetScoreTimeMs; final Value linkedToSeriesScore; final Value rowid; const ExerciseStepsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.exerciseId = const Value.absent(), this.position = const Value.absent(), this.name = const Value.absent(), this.type = const Value.absent(), this.defaultTargetValue = const Value.absent(), this.hasScore = const Value.absent(), this.scoreInputMode = const Value.absent(), this.scoreLabel = const Value.absent(), this.scoreUnit = const Value.absent(), this.defaultTargetScore = const Value.absent(), this.defaultTargetScoreTimeMs = const Value.absent(), this.linkedToSeriesScore = const Value.absent(), this.rowid = const Value.absent(), }); ExerciseStepsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String exerciseId, required int position, required String name, required String type, required int defaultTargetValue, required bool hasScore, this.scoreInputMode = const Value.absent(), this.scoreLabel = const Value.absent(), this.scoreUnit = const Value.absent(), this.defaultTargetScore = const Value.absent(), this.defaultTargetScoreTimeMs = const Value.absent(), this.linkedToSeriesScore = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), exerciseId = Value(exerciseId), position = Value(position), name = Value(name), type = Value(type), defaultTargetValue = Value(defaultTargetValue), hasScore = Value(hasScore); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? exerciseId, Expression? position, Expression? name, Expression? type, Expression? defaultTargetValue, Expression? hasScore, Expression? scoreInputMode, Expression? scoreLabel, Expression? scoreUnit, Expression? defaultTargetScore, Expression? defaultTargetScoreTimeMs, Expression? linkedToSeriesScore, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (exerciseId != null) 'exercise_id': exerciseId, if (position != null) 'position': position, if (name != null) 'name': name, if (type != null) 'type': type, if (defaultTargetValue != null) 'default_target_value': defaultTargetValue, if (hasScore != null) 'has_score': hasScore, if (scoreInputMode != null) 'score_input_mode': scoreInputMode, if (scoreLabel != null) 'score_label': scoreLabel, if (scoreUnit != null) 'score_unit': scoreUnit, if (defaultTargetScore != null) 'default_target_score': defaultTargetScore, if (defaultTargetScoreTimeMs != null) 'default_target_score_time_ms': defaultTargetScoreTimeMs, if (linkedToSeriesScore != null) 'linked_to_series_score': linkedToSeriesScore, if (rowid != null) 'rowid': rowid, }); } ExerciseStepsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? exerciseId, Value? position, Value? name, Value? type, Value? defaultTargetValue, Value? hasScore, Value? scoreInputMode, Value? scoreLabel, Value? scoreUnit, Value? defaultTargetScore, Value? defaultTargetScoreTimeMs, Value? linkedToSeriesScore, Value? rowid, }) { return ExerciseStepsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, exerciseId: exerciseId ?? this.exerciseId, position: position ?? this.position, name: name ?? this.name, type: type ?? this.type, defaultTargetValue: defaultTargetValue ?? this.defaultTargetValue, hasScore: hasScore ?? this.hasScore, scoreInputMode: scoreInputMode ?? this.scoreInputMode, scoreLabel: scoreLabel ?? this.scoreLabel, scoreUnit: scoreUnit ?? this.scoreUnit, defaultTargetScore: defaultTargetScore ?? this.defaultTargetScore, defaultTargetScoreTimeMs: defaultTargetScoreTimeMs ?? this.defaultTargetScoreTimeMs, linkedToSeriesScore: linkedToSeriesScore ?? this.linkedToSeriesScore, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (exerciseId.present) { map['exercise_id'] = Variable(exerciseId.value); } if (position.present) { map['position'] = Variable(position.value); } if (name.present) { map['name'] = Variable(name.value); } if (type.present) { map['type'] = Variable(type.value); } if (defaultTargetValue.present) { map['default_target_value'] = Variable(defaultTargetValue.value); } if (hasScore.present) { map['has_score'] = Variable(hasScore.value); } if (scoreInputMode.present) { map['score_input_mode'] = Variable(scoreInputMode.value); } if (scoreLabel.present) { map['score_label'] = Variable(scoreLabel.value); } if (scoreUnit.present) { map['score_unit'] = Variable(scoreUnit.value); } if (defaultTargetScore.present) { map['default_target_score'] = Variable(defaultTargetScore.value); } if (defaultTargetScoreTimeMs.present) { map['default_target_score_time_ms'] = Variable( defaultTargetScoreTimeMs.value, ); } if (linkedToSeriesScore.present) { map['linked_to_series_score'] = Variable(linkedToSeriesScore.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ExerciseStepsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('exerciseId: $exerciseId, ') ..write('position: $position, ') ..write('name: $name, ') ..write('type: $type, ') ..write('defaultTargetValue: $defaultTargetValue, ') ..write('hasScore: $hasScore, ') ..write('scoreInputMode: $scoreInputMode, ') ..write('scoreLabel: $scoreLabel, ') ..write('scoreUnit: $scoreUnit, ') ..write('defaultTargetScore: $defaultTargetScore, ') ..write('defaultTargetScoreTimeMs: $defaultTargetScoreTimeMs, ') ..write('linkedToSeriesScore: $linkedToSeriesScore, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $LocalSeedMetadataTable extends LocalSeedMetadata with TableInfo<$LocalSeedMetadataTable, LocalSeedMetadataData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $LocalSeedMetadataTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _keyMeta = const VerificationMeta('key'); @override late final GeneratedColumn key = GeneratedColumn( 'key', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _versionMeta = const VerificationMeta( 'version', ); @override late final GeneratedColumn version = GeneratedColumn( 'version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (version >= 0)', ); static const VerificationMeta _appliedAtMeta = const VerificationMeta( 'appliedAt', ); @override late final GeneratedColumn appliedAt = GeneratedColumn( 'applied_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [key, version, appliedAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'local_seed_metadata'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('key')) { context.handle( _keyMeta, key.isAcceptableOrUnknown(data['key']!, _keyMeta), ); } else if (isInserting) { context.missing(_keyMeta); } if (data.containsKey('version')) { context.handle( _versionMeta, version.isAcceptableOrUnknown(data['version']!, _versionMeta), ); } else if (isInserting) { context.missing(_versionMeta); } if (data.containsKey('applied_at')) { context.handle( _appliedAtMeta, appliedAt.isAcceptableOrUnknown(data['applied_at']!, _appliedAtMeta), ); } else if (isInserting) { context.missing(_appliedAtMeta); } return context; } @override Set get $primaryKey => {key}; @override LocalSeedMetadataData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return LocalSeedMetadataData( key: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}key'], )!, version: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}version'], )!, appliedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}applied_at'], )!, ); } @override $LocalSeedMetadataTable createAlias(String alias) { return $LocalSeedMetadataTable(attachedDatabase, alias); } } class LocalSeedMetadataData extends DataClass implements Insertable { final String key; final int version; final DateTime appliedAt; const LocalSeedMetadataData({ required this.key, required this.version, required this.appliedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['key'] = Variable(key); map['version'] = Variable(version); map['applied_at'] = Variable(appliedAt); return map; } LocalSeedMetadataCompanion toCompanion(bool nullToAbsent) { return LocalSeedMetadataCompanion( key: Value(key), version: Value(version), appliedAt: Value(appliedAt), ); } factory LocalSeedMetadataData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return LocalSeedMetadataData( key: serializer.fromJson(json['key']), version: serializer.fromJson(json['version']), appliedAt: serializer.fromJson(json['appliedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'key': serializer.toJson(key), 'version': serializer.toJson(version), 'appliedAt': serializer.toJson(appliedAt), }; } LocalSeedMetadataData copyWith({ String? key, int? version, DateTime? appliedAt, }) => LocalSeedMetadataData( key: key ?? this.key, version: version ?? this.version, appliedAt: appliedAt ?? this.appliedAt, ); LocalSeedMetadataData copyWithCompanion(LocalSeedMetadataCompanion data) { return LocalSeedMetadataData( key: data.key.present ? data.key.value : this.key, version: data.version.present ? data.version.value : this.version, appliedAt: data.appliedAt.present ? data.appliedAt.value : this.appliedAt, ); } @override String toString() { return (StringBuffer('LocalSeedMetadataData(') ..write('key: $key, ') ..write('version: $version, ') ..write('appliedAt: $appliedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(key, version, appliedAt); @override bool operator ==(Object other) => identical(this, other) || (other is LocalSeedMetadataData && other.key == this.key && other.version == this.version && other.appliedAt == this.appliedAt); } class LocalSeedMetadataCompanion extends UpdateCompanion { final Value key; final Value version; final Value appliedAt; final Value rowid; const LocalSeedMetadataCompanion({ this.key = const Value.absent(), this.version = const Value.absent(), this.appliedAt = const Value.absent(), this.rowid = const Value.absent(), }); LocalSeedMetadataCompanion.insert({ required String key, required int version, required DateTime appliedAt, this.rowid = const Value.absent(), }) : key = Value(key), version = Value(version), appliedAt = Value(appliedAt); static Insertable custom({ Expression? key, Expression? version, Expression? appliedAt, Expression? rowid, }) { return RawValuesInsertable({ if (key != null) 'key': key, if (version != null) 'version': version, if (appliedAt != null) 'applied_at': appliedAt, if (rowid != null) 'rowid': rowid, }); } LocalSeedMetadataCompanion copyWith({ Value? key, Value? version, Value? appliedAt, Value? rowid, }) { return LocalSeedMetadataCompanion( key: key ?? this.key, version: version ?? this.version, appliedAt: appliedAt ?? this.appliedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (key.present) { map['key'] = Variable(key.value); } if (version.present) { map['version'] = Variable(version.value); } if (appliedAt.present) { map['applied_at'] = Variable(appliedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('LocalSeedMetadataCompanion(') ..write('key: $key, ') ..write('version: $version, ') ..write('appliedAt: $appliedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $OnlineAccountSessionsTable extends OnlineAccountSessions with TableInfo<$OnlineAccountSessionsTable, OnlineAccountSession> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $OnlineAccountSessionsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _serverUserIdMeta = const VerificationMeta( 'serverUserId', ); @override late final GeneratedColumn serverUserId = GeneratedColumn( 'server_user_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _emailMeta = const VerificationMeta('email'); @override late final GeneratedColumn email = GeneratedColumn( 'email', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _displayNameMeta = const VerificationMeta( 'displayName', ); @override late final GeneratedColumn displayName = GeneratedColumn( 'display_name', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _isLoggedInMeta = const VerificationMeta( 'isLoggedIn', ); @override late final GeneratedColumn isLoggedIn = GeneratedColumn( 'is_logged_in', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_logged_in" IN (0, 1))', ), ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _lastAuthenticatedAtMeta = const VerificationMeta('lastAuthenticatedAt'); @override late final GeneratedColumn lastAuthenticatedAt = GeneratedColumn( 'last_authenticated_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override List get $columns => [ id, serverUserId, email, displayName, isLoggedIn, createdAt, updatedAt, lastAuthenticatedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'online_account_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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('server_user_id')) { context.handle( _serverUserIdMeta, serverUserId.isAcceptableOrUnknown( data['server_user_id']!, _serverUserIdMeta, ), ); } else if (isInserting) { context.missing(_serverUserIdMeta); } if (data.containsKey('email')) { context.handle( _emailMeta, email.isAcceptableOrUnknown(data['email']!, _emailMeta), ); } else if (isInserting) { context.missing(_emailMeta); } if (data.containsKey('display_name')) { context.handle( _displayNameMeta, displayName.isAcceptableOrUnknown( data['display_name']!, _displayNameMeta, ), ); } if (data.containsKey('is_logged_in')) { context.handle( _isLoggedInMeta, isLoggedIn.isAcceptableOrUnknown( data['is_logged_in']!, _isLoggedInMeta, ), ); } else if (isInserting) { context.missing(_isLoggedInMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('last_authenticated_at')) { context.handle( _lastAuthenticatedAtMeta, lastAuthenticatedAt.isAcceptableOrUnknown( data['last_authenticated_at']!, _lastAuthenticatedAtMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override OnlineAccountSession map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return OnlineAccountSession( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, serverUserId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}server_user_id'], )!, email: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}email'], )!, displayName: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}display_name'], ), isLoggedIn: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_logged_in'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, lastAuthenticatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_authenticated_at'], ), ); } @override $OnlineAccountSessionsTable createAlias(String alias) { return $OnlineAccountSessionsTable(attachedDatabase, alias); } } class OnlineAccountSession extends DataClass implements Insertable { final String id; final String serverUserId; final String email; final String? displayName; final bool isLoggedIn; final DateTime createdAt; final DateTime updatedAt; final DateTime? lastAuthenticatedAt; const OnlineAccountSession({ required this.id, required this.serverUserId, required this.email, this.displayName, required this.isLoggedIn, required this.createdAt, required this.updatedAt, this.lastAuthenticatedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['server_user_id'] = Variable(serverUserId); map['email'] = Variable(email); if (!nullToAbsent || displayName != null) { map['display_name'] = Variable(displayName); } map['is_logged_in'] = Variable(isLoggedIn); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || lastAuthenticatedAt != null) { map['last_authenticated_at'] = Variable(lastAuthenticatedAt); } return map; } OnlineAccountSessionsCompanion toCompanion(bool nullToAbsent) { return OnlineAccountSessionsCompanion( id: Value(id), serverUserId: Value(serverUserId), email: Value(email), displayName: displayName == null && nullToAbsent ? const Value.absent() : Value(displayName), isLoggedIn: Value(isLoggedIn), createdAt: Value(createdAt), updatedAt: Value(updatedAt), lastAuthenticatedAt: lastAuthenticatedAt == null && nullToAbsent ? const Value.absent() : Value(lastAuthenticatedAt), ); } factory OnlineAccountSession.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return OnlineAccountSession( id: serializer.fromJson(json['id']), serverUserId: serializer.fromJson(json['serverUserId']), email: serializer.fromJson(json['email']), displayName: serializer.fromJson(json['displayName']), isLoggedIn: serializer.fromJson(json['isLoggedIn']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), lastAuthenticatedAt: serializer.fromJson( json['lastAuthenticatedAt'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'serverUserId': serializer.toJson(serverUserId), 'email': serializer.toJson(email), 'displayName': serializer.toJson(displayName), 'isLoggedIn': serializer.toJson(isLoggedIn), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'lastAuthenticatedAt': serializer.toJson(lastAuthenticatedAt), }; } OnlineAccountSession copyWith({ String? id, String? serverUserId, String? email, Value displayName = const Value.absent(), bool? isLoggedIn, DateTime? createdAt, DateTime? updatedAt, Value lastAuthenticatedAt = const Value.absent(), }) => OnlineAccountSession( id: id ?? this.id, serverUserId: serverUserId ?? this.serverUserId, email: email ?? this.email, displayName: displayName.present ? displayName.value : this.displayName, isLoggedIn: isLoggedIn ?? this.isLoggedIn, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, lastAuthenticatedAt: lastAuthenticatedAt.present ? lastAuthenticatedAt.value : this.lastAuthenticatedAt, ); OnlineAccountSession copyWithCompanion(OnlineAccountSessionsCompanion data) { return OnlineAccountSession( id: data.id.present ? data.id.value : this.id, serverUserId: data.serverUserId.present ? data.serverUserId.value : this.serverUserId, email: data.email.present ? data.email.value : this.email, displayName: data.displayName.present ? data.displayName.value : this.displayName, isLoggedIn: data.isLoggedIn.present ? data.isLoggedIn.value : this.isLoggedIn, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, lastAuthenticatedAt: data.lastAuthenticatedAt.present ? data.lastAuthenticatedAt.value : this.lastAuthenticatedAt, ); } @override String toString() { return (StringBuffer('OnlineAccountSession(') ..write('id: $id, ') ..write('serverUserId: $serverUserId, ') ..write('email: $email, ') ..write('displayName: $displayName, ') ..write('isLoggedIn: $isLoggedIn, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('lastAuthenticatedAt: $lastAuthenticatedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, serverUserId, email, displayName, isLoggedIn, createdAt, updatedAt, lastAuthenticatedAt, ); @override bool operator ==(Object other) => identical(this, other) || (other is OnlineAccountSession && other.id == this.id && other.serverUserId == this.serverUserId && other.email == this.email && other.displayName == this.displayName && other.isLoggedIn == this.isLoggedIn && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.lastAuthenticatedAt == this.lastAuthenticatedAt); } class OnlineAccountSessionsCompanion extends UpdateCompanion { final Value id; final Value serverUserId; final Value email; final Value displayName; final Value isLoggedIn; final Value createdAt; final Value updatedAt; final Value lastAuthenticatedAt; final Value rowid; const OnlineAccountSessionsCompanion({ this.id = const Value.absent(), this.serverUserId = const Value.absent(), this.email = const Value.absent(), this.displayName = const Value.absent(), this.isLoggedIn = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.lastAuthenticatedAt = const Value.absent(), this.rowid = const Value.absent(), }); OnlineAccountSessionsCompanion.insert({ required String id, required String serverUserId, required String email, this.displayName = const Value.absent(), required bool isLoggedIn, required DateTime createdAt, required DateTime updatedAt, this.lastAuthenticatedAt = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), serverUserId = Value(serverUserId), email = Value(email), isLoggedIn = Value(isLoggedIn), createdAt = Value(createdAt), updatedAt = Value(updatedAt); static Insertable custom({ Expression? id, Expression? serverUserId, Expression? email, Expression? displayName, Expression? isLoggedIn, Expression? createdAt, Expression? updatedAt, Expression? lastAuthenticatedAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (serverUserId != null) 'server_user_id': serverUserId, if (email != null) 'email': email, if (displayName != null) 'display_name': displayName, if (isLoggedIn != null) 'is_logged_in': isLoggedIn, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (lastAuthenticatedAt != null) 'last_authenticated_at': lastAuthenticatedAt, if (rowid != null) 'rowid': rowid, }); } OnlineAccountSessionsCompanion copyWith({ Value? id, Value? serverUserId, Value? email, Value? displayName, Value? isLoggedIn, Value? createdAt, Value? updatedAt, Value? lastAuthenticatedAt, Value? rowid, }) { return OnlineAccountSessionsCompanion( id: id ?? this.id, serverUserId: serverUserId ?? this.serverUserId, email: email ?? this.email, displayName: displayName ?? this.displayName, isLoggedIn: isLoggedIn ?? this.isLoggedIn, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, lastAuthenticatedAt: lastAuthenticatedAt ?? this.lastAuthenticatedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (serverUserId.present) { map['server_user_id'] = Variable(serverUserId.value); } if (email.present) { map['email'] = Variable(email.value); } if (displayName.present) { map['display_name'] = Variable(displayName.value); } if (isLoggedIn.present) { map['is_logged_in'] = Variable(isLoggedIn.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (lastAuthenticatedAt.present) { map['last_authenticated_at'] = Variable( lastAuthenticatedAt.value, ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('OnlineAccountSessionsCompanion(') ..write('id: $id, ') ..write('serverUserId: $serverUserId, ') ..write('email: $email, ') ..write('displayName: $displayName, ') ..write('isLoggedIn: $isLoggedIn, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('lastAuthenticatedAt: $lastAuthenticatedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $PendingShareActionsTable extends PendingShareActions with TableInfo<$PendingShareActionsTable, PendingShareAction> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PendingShareActionsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _actionTypeMeta = const VerificationMeta( 'actionType', ); @override late final GeneratedColumn actionType = GeneratedColumn( 'action_type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _shareIdMeta = const VerificationMeta( 'shareId', ); @override late final GeneratedColumn shareId = GeneratedColumn( 'share_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _resourceTypeMeta = const VerificationMeta( 'resourceType', ); @override late final GeneratedColumn resourceType = GeneratedColumn( 'resource_type', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _payloadJsonMeta = const VerificationMeta( 'payloadJson', ); @override late final GeneratedColumn payloadJson = GeneratedColumn( 'payload_json', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _recipientEmailsJsonMeta = const VerificationMeta('recipientEmailsJson'); @override late final GeneratedColumn recipientEmailsJson = GeneratedColumn( 'recipient_emails_json', 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: true, ); static const VerificationMeta _lastAttemptAtMeta = const VerificationMeta( 'lastAttemptAt', ); @override late final GeneratedColumn lastAttemptAt = GeneratedColumn( 'last_attempt_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _attemptCountMeta = const VerificationMeta( 'attemptCount', ); @override late final GeneratedColumn attemptCount = GeneratedColumn( 'attempt_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (attempt_count >= 0)', ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); @override List get $columns => [ id, actionType, shareId, resourceType, payloadJson, recipientEmailsJson, createdAt, lastAttemptAt, attemptCount, status, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'pending_share_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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('action_type')) { context.handle( _actionTypeMeta, actionType.isAcceptableOrUnknown(data['action_type']!, _actionTypeMeta), ); } else if (isInserting) { context.missing(_actionTypeMeta); } if (data.containsKey('share_id')) { context.handle( _shareIdMeta, shareId.isAcceptableOrUnknown(data['share_id']!, _shareIdMeta), ); } if (data.containsKey('resource_type')) { context.handle( _resourceTypeMeta, resourceType.isAcceptableOrUnknown( data['resource_type']!, _resourceTypeMeta, ), ); } if (data.containsKey('payload_json')) { context.handle( _payloadJsonMeta, payloadJson.isAcceptableOrUnknown( data['payload_json']!, _payloadJsonMeta, ), ); } if (data.containsKey('recipient_emails_json')) { context.handle( _recipientEmailsJsonMeta, recipientEmailsJson.isAcceptableOrUnknown( data['recipient_emails_json']!, _recipientEmailsJsonMeta, ), ); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('last_attempt_at')) { context.handle( _lastAttemptAtMeta, lastAttemptAt.isAcceptableOrUnknown( data['last_attempt_at']!, _lastAttemptAtMeta, ), ); } if (data.containsKey('attempt_count')) { context.handle( _attemptCountMeta, attemptCount.isAcceptableOrUnknown( data['attempt_count']!, _attemptCountMeta, ), ); } else if (isInserting) { context.missing(_attemptCountMeta); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } else if (isInserting) { context.missing(_statusMeta); } return context; } @override Set get $primaryKey => {id}; @override PendingShareAction map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PendingShareAction( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, actionType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}action_type'], )!, shareId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}share_id'], ), resourceType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}resource_type'], ), payloadJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}payload_json'], ), recipientEmailsJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}recipient_emails_json'], ), createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, lastAttemptAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_attempt_at'], ), attemptCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}attempt_count'], )!, status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, ); } @override $PendingShareActionsTable createAlias(String alias) { return $PendingShareActionsTable(attachedDatabase, alias); } } class PendingShareAction extends DataClass implements Insertable { final String id; final String actionType; final String? shareId; final String? resourceType; final String? payloadJson; final String? recipientEmailsJson; final DateTime createdAt; final DateTime? lastAttemptAt; final int attemptCount; final String status; const PendingShareAction({ required this.id, required this.actionType, this.shareId, this.resourceType, this.payloadJson, this.recipientEmailsJson, required this.createdAt, this.lastAttemptAt, required this.attemptCount, required this.status, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['action_type'] = Variable(actionType); if (!nullToAbsent || shareId != null) { map['share_id'] = Variable(shareId); } if (!nullToAbsent || resourceType != null) { map['resource_type'] = Variable(resourceType); } if (!nullToAbsent || payloadJson != null) { map['payload_json'] = Variable(payloadJson); } if (!nullToAbsent || recipientEmailsJson != null) { map['recipient_emails_json'] = Variable(recipientEmailsJson); } map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastAttemptAt != null) { map['last_attempt_at'] = Variable(lastAttemptAt); } map['attempt_count'] = Variable(attemptCount); map['status'] = Variable(status); return map; } PendingShareActionsCompanion toCompanion(bool nullToAbsent) { return PendingShareActionsCompanion( id: Value(id), actionType: Value(actionType), shareId: shareId == null && nullToAbsent ? const Value.absent() : Value(shareId), resourceType: resourceType == null && nullToAbsent ? const Value.absent() : Value(resourceType), payloadJson: payloadJson == null && nullToAbsent ? const Value.absent() : Value(payloadJson), recipientEmailsJson: recipientEmailsJson == null && nullToAbsent ? const Value.absent() : Value(recipientEmailsJson), createdAt: Value(createdAt), lastAttemptAt: lastAttemptAt == null && nullToAbsent ? const Value.absent() : Value(lastAttemptAt), attemptCount: Value(attemptCount), status: Value(status), ); } factory PendingShareAction.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PendingShareAction( id: serializer.fromJson(json['id']), actionType: serializer.fromJson(json['actionType']), shareId: serializer.fromJson(json['shareId']), resourceType: serializer.fromJson(json['resourceType']), payloadJson: serializer.fromJson(json['payloadJson']), recipientEmailsJson: serializer.fromJson( json['recipientEmailsJson'], ), createdAt: serializer.fromJson(json['createdAt']), lastAttemptAt: serializer.fromJson(json['lastAttemptAt']), attemptCount: serializer.fromJson(json['attemptCount']), status: serializer.fromJson(json['status']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'actionType': serializer.toJson(actionType), 'shareId': serializer.toJson(shareId), 'resourceType': serializer.toJson(resourceType), 'payloadJson': serializer.toJson(payloadJson), 'recipientEmailsJson': serializer.toJson(recipientEmailsJson), 'createdAt': serializer.toJson(createdAt), 'lastAttemptAt': serializer.toJson(lastAttemptAt), 'attemptCount': serializer.toJson(attemptCount), 'status': serializer.toJson(status), }; } PendingShareAction copyWith({ String? id, String? actionType, Value shareId = const Value.absent(), Value resourceType = const Value.absent(), Value payloadJson = const Value.absent(), Value recipientEmailsJson = const Value.absent(), DateTime? createdAt, Value lastAttemptAt = const Value.absent(), int? attemptCount, String? status, }) => PendingShareAction( id: id ?? this.id, actionType: actionType ?? this.actionType, shareId: shareId.present ? shareId.value : this.shareId, resourceType: resourceType.present ? resourceType.value : this.resourceType, payloadJson: payloadJson.present ? payloadJson.value : this.payloadJson, recipientEmailsJson: recipientEmailsJson.present ? recipientEmailsJson.value : this.recipientEmailsJson, createdAt: createdAt ?? this.createdAt, lastAttemptAt: lastAttemptAt.present ? lastAttemptAt.value : this.lastAttemptAt, attemptCount: attemptCount ?? this.attemptCount, status: status ?? this.status, ); PendingShareAction copyWithCompanion(PendingShareActionsCompanion data) { return PendingShareAction( id: data.id.present ? data.id.value : this.id, actionType: data.actionType.present ? data.actionType.value : this.actionType, shareId: data.shareId.present ? data.shareId.value : this.shareId, resourceType: data.resourceType.present ? data.resourceType.value : this.resourceType, payloadJson: data.payloadJson.present ? data.payloadJson.value : this.payloadJson, recipientEmailsJson: data.recipientEmailsJson.present ? data.recipientEmailsJson.value : this.recipientEmailsJson, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastAttemptAt: data.lastAttemptAt.present ? data.lastAttemptAt.value : this.lastAttemptAt, attemptCount: data.attemptCount.present ? data.attemptCount.value : this.attemptCount, status: data.status.present ? data.status.value : this.status, ); } @override String toString() { return (StringBuffer('PendingShareAction(') ..write('id: $id, ') ..write('actionType: $actionType, ') ..write('shareId: $shareId, ') ..write('resourceType: $resourceType, ') ..write('payloadJson: $payloadJson, ') ..write('recipientEmailsJson: $recipientEmailsJson, ') ..write('createdAt: $createdAt, ') ..write('lastAttemptAt: $lastAttemptAt, ') ..write('attemptCount: $attemptCount, ') ..write('status: $status') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, actionType, shareId, resourceType, payloadJson, recipientEmailsJson, createdAt, lastAttemptAt, attemptCount, status, ); @override bool operator ==(Object other) => identical(this, other) || (other is PendingShareAction && other.id == this.id && other.actionType == this.actionType && other.shareId == this.shareId && other.resourceType == this.resourceType && other.payloadJson == this.payloadJson && other.recipientEmailsJson == this.recipientEmailsJson && other.createdAt == this.createdAt && other.lastAttemptAt == this.lastAttemptAt && other.attemptCount == this.attemptCount && other.status == this.status); } class PendingShareActionsCompanion extends UpdateCompanion { final Value id; final Value actionType; final Value shareId; final Value resourceType; final Value payloadJson; final Value recipientEmailsJson; final Value createdAt; final Value lastAttemptAt; final Value attemptCount; final Value status; final Value rowid; const PendingShareActionsCompanion({ this.id = const Value.absent(), this.actionType = const Value.absent(), this.shareId = const Value.absent(), this.resourceType = const Value.absent(), this.payloadJson = const Value.absent(), this.recipientEmailsJson = const Value.absent(), this.createdAt = const Value.absent(), this.lastAttemptAt = const Value.absent(), this.attemptCount = const Value.absent(), this.status = const Value.absent(), this.rowid = const Value.absent(), }); PendingShareActionsCompanion.insert({ required String id, required String actionType, this.shareId = const Value.absent(), this.resourceType = const Value.absent(), this.payloadJson = const Value.absent(), this.recipientEmailsJson = const Value.absent(), required DateTime createdAt, this.lastAttemptAt = const Value.absent(), required int attemptCount, required String status, this.rowid = const Value.absent(), }) : id = Value(id), actionType = Value(actionType), createdAt = Value(createdAt), attemptCount = Value(attemptCount), status = Value(status); static Insertable custom({ Expression? id, Expression? actionType, Expression? shareId, Expression? resourceType, Expression? payloadJson, Expression? recipientEmailsJson, Expression? createdAt, Expression? lastAttemptAt, Expression? attemptCount, Expression? status, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (actionType != null) 'action_type': actionType, if (shareId != null) 'share_id': shareId, if (resourceType != null) 'resource_type': resourceType, if (payloadJson != null) 'payload_json': payloadJson, if (recipientEmailsJson != null) 'recipient_emails_json': recipientEmailsJson, if (createdAt != null) 'created_at': createdAt, if (lastAttemptAt != null) 'last_attempt_at': lastAttemptAt, if (attemptCount != null) 'attempt_count': attemptCount, if (status != null) 'status': status, if (rowid != null) 'rowid': rowid, }); } PendingShareActionsCompanion copyWith({ Value? id, Value? actionType, Value? shareId, Value? resourceType, Value? payloadJson, Value? recipientEmailsJson, Value? createdAt, Value? lastAttemptAt, Value? attemptCount, Value? status, Value? rowid, }) { return PendingShareActionsCompanion( id: id ?? this.id, actionType: actionType ?? this.actionType, shareId: shareId ?? this.shareId, resourceType: resourceType ?? this.resourceType, payloadJson: payloadJson ?? this.payloadJson, recipientEmailsJson: recipientEmailsJson ?? this.recipientEmailsJson, createdAt: createdAt ?? this.createdAt, lastAttemptAt: lastAttemptAt ?? this.lastAttemptAt, attemptCount: attemptCount ?? this.attemptCount, status: status ?? this.status, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (actionType.present) { map['action_type'] = Variable(actionType.value); } if (shareId.present) { map['share_id'] = Variable(shareId.value); } if (resourceType.present) { map['resource_type'] = Variable(resourceType.value); } if (payloadJson.present) { map['payload_json'] = Variable(payloadJson.value); } if (recipientEmailsJson.present) { map['recipient_emails_json'] = Variable( recipientEmailsJson.value, ); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (lastAttemptAt.present) { map['last_attempt_at'] = Variable(lastAttemptAt.value); } if (attemptCount.present) { map['attempt_count'] = Variable(attemptCount.value); } if (status.present) { map['status'] = Variable(status.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('PendingShareActionsCompanion(') ..write('id: $id, ') ..write('actionType: $actionType, ') ..write('shareId: $shareId, ') ..write('resourceType: $resourceType, ') ..write('payloadJson: $payloadJson, ') ..write('recipientEmailsJson: $recipientEmailsJson, ') ..write('createdAt: $createdAt, ') ..write('lastAttemptAt: $lastAttemptAt, ') ..write('attemptCount: $attemptCount, ') ..write('status: $status, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ProgramsTable extends Programs with TableInfo<$ProgramsTable, Program> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ProgramsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _defaultRestSecondsMeta = const VerificationMeta('defaultRestSeconds'); @override late final GeneratedColumn defaultRestSeconds = GeneratedColumn( 'default_rest_seconds', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _isExampleMeta = const VerificationMeta( 'isExample', ); @override late final GeneratedColumn isExample = GeneratedColumn( 'is_example', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_example" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _tagsJsonMeta = const VerificationMeta( 'tagsJson', ); @override late final GeneratedColumn tagsJson = GeneratedColumn( 'tags_json', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('[]'), ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, name, defaultRestSeconds, isExample, tagsJson, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'programs'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('default_rest_seconds')) { context.handle( _defaultRestSecondsMeta, defaultRestSeconds.isAcceptableOrUnknown( data['default_rest_seconds']!, _defaultRestSecondsMeta, ), ); } else if (isInserting) { context.missing(_defaultRestSecondsMeta); } if (data.containsKey('is_example')) { context.handle( _isExampleMeta, isExample.isAcceptableOrUnknown(data['is_example']!, _isExampleMeta), ); } if (data.containsKey('tags_json')) { context.handle( _tagsJsonMeta, tagsJson.isAcceptableOrUnknown(data['tags_json']!, _tagsJsonMeta), ); } return context; } @override Set get $primaryKey => {id}; @override Program map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Program( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, defaultRestSeconds: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_rest_seconds'], )!, isExample: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_example'], )!, tagsJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}tags_json'], )!, ); } @override $ProgramsTable createAlias(String alias) { return $ProgramsTable(attachedDatabase, alias); } } class Program extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String name; final int defaultRestSeconds; final bool isExample; final String tagsJson; const Program({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.name, required this.defaultRestSeconds, required this.isExample, required this.tagsJson, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['name'] = Variable(name); map['default_rest_seconds'] = Variable(defaultRestSeconds); map['is_example'] = Variable(isExample); map['tags_json'] = Variable(tagsJson); return map; } ProgramsCompanion toCompanion(bool nullToAbsent) { return ProgramsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), name: Value(name), defaultRestSeconds: Value(defaultRestSeconds), isExample: Value(isExample), tagsJson: Value(tagsJson), ); } factory Program.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Program( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), name: serializer.fromJson(json['name']), defaultRestSeconds: serializer.fromJson(json['defaultRestSeconds']), isExample: serializer.fromJson(json['isExample']), tagsJson: serializer.fromJson(json['tagsJson']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'name': serializer.toJson(name), 'defaultRestSeconds': serializer.toJson(defaultRestSeconds), 'isExample': serializer.toJson(isExample), 'tagsJson': serializer.toJson(tagsJson), }; } Program copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? name, int? defaultRestSeconds, bool? isExample, String? tagsJson, }) => Program( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, name: name ?? this.name, defaultRestSeconds: defaultRestSeconds ?? this.defaultRestSeconds, isExample: isExample ?? this.isExample, tagsJson: tagsJson ?? this.tagsJson, ); Program copyWithCompanion(ProgramsCompanion data) { return Program( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, name: data.name.present ? data.name.value : this.name, defaultRestSeconds: data.defaultRestSeconds.present ? data.defaultRestSeconds.value : this.defaultRestSeconds, isExample: data.isExample.present ? data.isExample.value : this.isExample, tagsJson: data.tagsJson.present ? data.tagsJson.value : this.tagsJson, ); } @override String toString() { return (StringBuffer('Program(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('name: $name, ') ..write('defaultRestSeconds: $defaultRestSeconds, ') ..write('isExample: $isExample, ') ..write('tagsJson: $tagsJson') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, name, defaultRestSeconds, isExample, tagsJson, ); @override bool operator ==(Object other) => identical(this, other) || (other is Program && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.name == this.name && other.defaultRestSeconds == this.defaultRestSeconds && other.isExample == this.isExample && other.tagsJson == this.tagsJson); } class ProgramsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value name; final Value defaultRestSeconds; final Value isExample; final Value tagsJson; final Value rowid; const ProgramsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.name = const Value.absent(), this.defaultRestSeconds = const Value.absent(), this.isExample = const Value.absent(), this.tagsJson = const Value.absent(), this.rowid = const Value.absent(), }); ProgramsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String name, required int defaultRestSeconds, this.isExample = const Value.absent(), this.tagsJson = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), name = Value(name), defaultRestSeconds = Value(defaultRestSeconds); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? name, Expression? defaultRestSeconds, Expression? isExample, Expression? tagsJson, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (name != null) 'name': name, if (defaultRestSeconds != null) 'default_rest_seconds': defaultRestSeconds, if (isExample != null) 'is_example': isExample, if (tagsJson != null) 'tags_json': tagsJson, if (rowid != null) 'rowid': rowid, }); } ProgramsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? name, Value? defaultRestSeconds, Value? isExample, Value? tagsJson, Value? rowid, }) { return ProgramsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, name: name ?? this.name, defaultRestSeconds: defaultRestSeconds ?? this.defaultRestSeconds, isExample: isExample ?? this.isExample, tagsJson: tagsJson ?? this.tagsJson, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (name.present) { map['name'] = Variable(name.value); } if (defaultRestSeconds.present) { map['default_rest_seconds'] = Variable(defaultRestSeconds.value); } if (isExample.present) { map['is_example'] = Variable(isExample.value); } if (tagsJson.present) { map['tags_json'] = Variable(tagsJson.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ProgramsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('name: $name, ') ..write('defaultRestSeconds: $defaultRestSeconds, ') ..write('isExample: $isExample, ') ..write('tagsJson: $tagsJson, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ProgramExercisesTable extends ProgramExercises with TableInfo<$ProgramExercisesTable, ProgramExercise> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ProgramExercisesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _programIdMeta = const VerificationMeta( 'programId', ); @override late final GeneratedColumn programId = GeneratedColumn( 'program_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES programs (id)', ), ); static const VerificationMeta _sourceExerciseIdMeta = const VerificationMeta( 'sourceExerciseId', ); @override late final GeneratedColumn sourceExerciseId = GeneratedColumn( 'source_exercise_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES exercises (id)', ), ); static const VerificationMeta _positionMeta = const VerificationMeta( 'position', ); @override late final GeneratedColumn position = GeneratedColumn( 'position', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseNameSnapshotMeta = const VerificationMeta('exerciseNameSnapshot'); @override late final GeneratedColumn exerciseNameSnapshot = GeneratedColumn( 'exercise_name_snapshot', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _exerciseDescriptionSnapshotMeta = const VerificationMeta('exerciseDescriptionSnapshot'); @override late final GeneratedColumn exerciseDescriptionSnapshot = GeneratedColumn( 'exercise_description_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _exerciseImageMediaIdSnapshotMeta = const VerificationMeta('exerciseImageMediaIdSnapshot'); @override late final GeneratedColumn exerciseImageMediaIdSnapshot = GeneratedColumn( 'exercise_image_media_id_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES media_assets (id)', ), ); static const VerificationMeta _exerciseImageMediaIdsSnapshotJsonMeta = const VerificationMeta('exerciseImageMediaIdsSnapshotJson'); @override late final GeneratedColumn exerciseImageMediaIdsSnapshotJson = GeneratedColumn( 'exercise_image_media_ids_snapshot_json', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _exerciseStepsSnapshotJsonMeta = const VerificationMeta('exerciseStepsSnapshotJson'); @override late final GeneratedColumn exerciseStepsSnapshotJson = GeneratedColumn( 'exercise_steps_snapshot_json', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _autoStartNextTimedStepSnapshotMeta = const VerificationMeta('autoStartNextTimedStepSnapshot'); @override late final GeneratedColumn autoStartNextTimedStepSnapshot = GeneratedColumn( 'auto_start_next_timed_step_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("auto_start_next_timed_step_snapshot" IN (0, 1))', ), defaultValue: const Constant(true), ); static const VerificationMeta _autoStartNextTimedStepOverrideMeta = const VerificationMeta('autoStartNextTimedStepOverride'); @override late final GeneratedColumn autoStartNextTimedStepOverride = GeneratedColumn( 'auto_start_next_timed_step_override', aliasedName, true, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("auto_start_next_timed_step_override" IN (0, 1))', ), ); static const VerificationMeta _exerciseVideoMediaIdSnapshotMeta = const VerificationMeta('exerciseVideoMediaIdSnapshot'); @override late final GeneratedColumn exerciseVideoMediaIdSnapshot = GeneratedColumn( 'exercise_video_media_id_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES media_assets (id)', ), ); static const VerificationMeta _exerciseArchivedSnapshotMeta = const VerificationMeta('exerciseArchivedSnapshot'); @override late final GeneratedColumn exerciseArchivedSnapshot = GeneratedColumn( 'exercise_archived_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("exercise_archived_snapshot" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _availableTimeSnapshotMeta = const VerificationMeta('availableTimeSnapshot'); @override late final GeneratedColumn availableTimeSnapshot = GeneratedColumn( 'available_time_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("available_time_snapshot" IN (0, 1))', ), ); static const VerificationMeta _availableRepsSnapshotMeta = const VerificationMeta('availableRepsSnapshot'); @override late final GeneratedColumn availableRepsSnapshot = GeneratedColumn( 'available_reps_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("available_reps_snapshot" IN (0, 1))', ), ); static const VerificationMeta _availableScoreSnapshotMeta = const VerificationMeta('availableScoreSnapshot'); @override late final GeneratedColumn availableScoreSnapshot = GeneratedColumn( 'available_score_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("available_score_snapshot" IN (0, 1))', ), ); static const VerificationMeta _scoreInputModeSnapshotMeta = const VerificationMeta('scoreInputModeSnapshot'); @override late final GeneratedColumn scoreInputModeSnapshot = GeneratedColumn( 'score_input_mode_snapshot', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('manual'), ); static const VerificationMeta _scoreLabelSnapshotMeta = const VerificationMeta('scoreLabelSnapshot'); @override late final GeneratedColumn scoreLabelSnapshot = GeneratedColumn( 'score_label_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreUnitSnapshotMeta = const VerificationMeta( 'scoreUnitSnapshot', ); @override late final GeneratedColumn scoreUnitSnapshot = GeneratedColumn( 'score_unit_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _setsCountMeta = const VerificationMeta( 'setsCount', ); @override late final GeneratedColumn setsCount = GeneratedColumn( 'sets_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _timeEnabledMeta = const VerificationMeta( 'timeEnabled', ); @override late final GeneratedColumn timeEnabled = GeneratedColumn( 'time_enabled', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("time_enabled" IN (0, 1))', ), ); static const VerificationMeta _repsEnabledMeta = const VerificationMeta( 'repsEnabled', ); @override late final GeneratedColumn repsEnabled = GeneratedColumn( 'reps_enabled', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("reps_enabled" IN (0, 1))', ), ); static const VerificationMeta _scoreEnabledMeta = const VerificationMeta( 'scoreEnabled', ); @override late final GeneratedColumn scoreEnabled = GeneratedColumn( 'score_enabled', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("score_enabled" IN (0, 1))', ), ); static const VerificationMeta _targetTimeSecondsMeta = const VerificationMeta( 'targetTimeSeconds', ); @override late final GeneratedColumn targetTimeSeconds = GeneratedColumn( 'target_time_seconds', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _targetRepsMeta = const VerificationMeta( 'targetReps', ); @override late final GeneratedColumn targetReps = GeneratedColumn( 'target_reps', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreMeta = const VerificationMeta( 'targetScore', ); @override late final GeneratedColumn targetScore = GeneratedColumn( 'target_score', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreTimeMsMeta = const VerificationMeta( 'targetScoreTimeMs', ); @override late final GeneratedColumn targetScoreTimeMs = GeneratedColumn( 'target_score_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _restSecondsOverrideMeta = const VerificationMeta('restSecondsOverride'); @override late final GeneratedColumn restSecondsOverride = GeneratedColumn( 'rest_seconds_override', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, programId, sourceExerciseId, position, exerciseNameSnapshot, exerciseDescriptionSnapshot, exerciseImageMediaIdSnapshot, exerciseImageMediaIdsSnapshotJson, exerciseStepsSnapshotJson, autoStartNextTimedStepSnapshot, autoStartNextTimedStepOverride, exerciseVideoMediaIdSnapshot, exerciseArchivedSnapshot, availableTimeSnapshot, availableRepsSnapshot, availableScoreSnapshot, scoreInputModeSnapshot, scoreLabelSnapshot, scoreUnitSnapshot, setsCount, timeEnabled, repsEnabled, scoreEnabled, targetTimeSeconds, targetReps, targetScore, targetScoreTimeMs, restSecondsOverride, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'program_exercises'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('program_id')) { context.handle( _programIdMeta, programId.isAcceptableOrUnknown(data['program_id']!, _programIdMeta), ); } else if (isInserting) { context.missing(_programIdMeta); } if (data.containsKey('source_exercise_id')) { context.handle( _sourceExerciseIdMeta, sourceExerciseId.isAcceptableOrUnknown( data['source_exercise_id']!, _sourceExerciseIdMeta, ), ); } if (data.containsKey('position')) { context.handle( _positionMeta, position.isAcceptableOrUnknown(data['position']!, _positionMeta), ); } else if (isInserting) { context.missing(_positionMeta); } if (data.containsKey('exercise_name_snapshot')) { context.handle( _exerciseNameSnapshotMeta, exerciseNameSnapshot.isAcceptableOrUnknown( data['exercise_name_snapshot']!, _exerciseNameSnapshotMeta, ), ); } else if (isInserting) { context.missing(_exerciseNameSnapshotMeta); } if (data.containsKey('exercise_description_snapshot')) { context.handle( _exerciseDescriptionSnapshotMeta, exerciseDescriptionSnapshot.isAcceptableOrUnknown( data['exercise_description_snapshot']!, _exerciseDescriptionSnapshotMeta, ), ); } if (data.containsKey('exercise_image_media_id_snapshot')) { context.handle( _exerciseImageMediaIdSnapshotMeta, exerciseImageMediaIdSnapshot.isAcceptableOrUnknown( data['exercise_image_media_id_snapshot']!, _exerciseImageMediaIdSnapshotMeta, ), ); } if (data.containsKey('exercise_image_media_ids_snapshot_json')) { context.handle( _exerciseImageMediaIdsSnapshotJsonMeta, exerciseImageMediaIdsSnapshotJson.isAcceptableOrUnknown( data['exercise_image_media_ids_snapshot_json']!, _exerciseImageMediaIdsSnapshotJsonMeta, ), ); } if (data.containsKey('exercise_steps_snapshot_json')) { context.handle( _exerciseStepsSnapshotJsonMeta, exerciseStepsSnapshotJson.isAcceptableOrUnknown( data['exercise_steps_snapshot_json']!, _exerciseStepsSnapshotJsonMeta, ), ); } if (data.containsKey('auto_start_next_timed_step_snapshot')) { context.handle( _autoStartNextTimedStepSnapshotMeta, autoStartNextTimedStepSnapshot.isAcceptableOrUnknown( data['auto_start_next_timed_step_snapshot']!, _autoStartNextTimedStepSnapshotMeta, ), ); } if (data.containsKey('auto_start_next_timed_step_override')) { context.handle( _autoStartNextTimedStepOverrideMeta, autoStartNextTimedStepOverride.isAcceptableOrUnknown( data['auto_start_next_timed_step_override']!, _autoStartNextTimedStepOverrideMeta, ), ); } if (data.containsKey('exercise_video_media_id_snapshot')) { context.handle( _exerciseVideoMediaIdSnapshotMeta, exerciseVideoMediaIdSnapshot.isAcceptableOrUnknown( data['exercise_video_media_id_snapshot']!, _exerciseVideoMediaIdSnapshotMeta, ), ); } if (data.containsKey('exercise_archived_snapshot')) { context.handle( _exerciseArchivedSnapshotMeta, exerciseArchivedSnapshot.isAcceptableOrUnknown( data['exercise_archived_snapshot']!, _exerciseArchivedSnapshotMeta, ), ); } if (data.containsKey('available_time_snapshot')) { context.handle( _availableTimeSnapshotMeta, availableTimeSnapshot.isAcceptableOrUnknown( data['available_time_snapshot']!, _availableTimeSnapshotMeta, ), ); } else if (isInserting) { context.missing(_availableTimeSnapshotMeta); } if (data.containsKey('available_reps_snapshot')) { context.handle( _availableRepsSnapshotMeta, availableRepsSnapshot.isAcceptableOrUnknown( data['available_reps_snapshot']!, _availableRepsSnapshotMeta, ), ); } else if (isInserting) { context.missing(_availableRepsSnapshotMeta); } if (data.containsKey('available_score_snapshot')) { context.handle( _availableScoreSnapshotMeta, availableScoreSnapshot.isAcceptableOrUnknown( data['available_score_snapshot']!, _availableScoreSnapshotMeta, ), ); } else if (isInserting) { context.missing(_availableScoreSnapshotMeta); } if (data.containsKey('score_input_mode_snapshot')) { context.handle( _scoreInputModeSnapshotMeta, scoreInputModeSnapshot.isAcceptableOrUnknown( data['score_input_mode_snapshot']!, _scoreInputModeSnapshotMeta, ), ); } if (data.containsKey('score_label_snapshot')) { context.handle( _scoreLabelSnapshotMeta, scoreLabelSnapshot.isAcceptableOrUnknown( data['score_label_snapshot']!, _scoreLabelSnapshotMeta, ), ); } if (data.containsKey('score_unit_snapshot')) { context.handle( _scoreUnitSnapshotMeta, scoreUnitSnapshot.isAcceptableOrUnknown( data['score_unit_snapshot']!, _scoreUnitSnapshotMeta, ), ); } if (data.containsKey('sets_count')) { context.handle( _setsCountMeta, setsCount.isAcceptableOrUnknown(data['sets_count']!, _setsCountMeta), ); } else if (isInserting) { context.missing(_setsCountMeta); } if (data.containsKey('time_enabled')) { context.handle( _timeEnabledMeta, timeEnabled.isAcceptableOrUnknown( data['time_enabled']!, _timeEnabledMeta, ), ); } else if (isInserting) { context.missing(_timeEnabledMeta); } if (data.containsKey('reps_enabled')) { context.handle( _repsEnabledMeta, repsEnabled.isAcceptableOrUnknown( data['reps_enabled']!, _repsEnabledMeta, ), ); } else if (isInserting) { context.missing(_repsEnabledMeta); } if (data.containsKey('score_enabled')) { context.handle( _scoreEnabledMeta, scoreEnabled.isAcceptableOrUnknown( data['score_enabled']!, _scoreEnabledMeta, ), ); } else if (isInserting) { context.missing(_scoreEnabledMeta); } if (data.containsKey('target_time_seconds')) { context.handle( _targetTimeSecondsMeta, targetTimeSeconds.isAcceptableOrUnknown( data['target_time_seconds']!, _targetTimeSecondsMeta, ), ); } if (data.containsKey('target_reps')) { context.handle( _targetRepsMeta, targetReps.isAcceptableOrUnknown(data['target_reps']!, _targetRepsMeta), ); } if (data.containsKey('target_score')) { context.handle( _targetScoreMeta, targetScore.isAcceptableOrUnknown( data['target_score']!, _targetScoreMeta, ), ); } if (data.containsKey('target_score_time_ms')) { context.handle( _targetScoreTimeMsMeta, targetScoreTimeMs.isAcceptableOrUnknown( data['target_score_time_ms']!, _targetScoreTimeMsMeta, ), ); } if (data.containsKey('rest_seconds_override')) { context.handle( _restSecondsOverrideMeta, restSecondsOverride.isAcceptableOrUnknown( data['rest_seconds_override']!, _restSecondsOverrideMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override ProgramExercise map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ProgramExercise( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), programId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_id'], )!, sourceExerciseId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}source_exercise_id'], ), position: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}position'], )!, exerciseNameSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_name_snapshot'], )!, exerciseDescriptionSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_description_snapshot'], ), exerciseImageMediaIdSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_image_media_id_snapshot'], ), exerciseImageMediaIdsSnapshotJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_image_media_ids_snapshot_json'], ), exerciseStepsSnapshotJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_steps_snapshot_json'], ), autoStartNextTimedStepSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}auto_start_next_timed_step_snapshot'], )!, autoStartNextTimedStepOverride: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}auto_start_next_timed_step_override'], ), exerciseVideoMediaIdSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_video_media_id_snapshot'], ), exerciseArchivedSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}exercise_archived_snapshot'], )!, availableTimeSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}available_time_snapshot'], )!, availableRepsSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}available_reps_snapshot'], )!, availableScoreSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}available_score_snapshot'], )!, scoreInputModeSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_input_mode_snapshot'], )!, scoreLabelSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_label_snapshot'], ), scoreUnitSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_unit_snapshot'], ), setsCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sets_count'], )!, timeEnabled: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}time_enabled'], )!, repsEnabled: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}reps_enabled'], )!, scoreEnabled: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}score_enabled'], )!, targetTimeSeconds: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_time_seconds'], ), targetReps: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_reps'], ), targetScore: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}target_score'], ), targetScoreTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_score_time_ms'], ), restSecondsOverride: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}rest_seconds_override'], ), ); } @override $ProgramExercisesTable createAlias(String alias) { return $ProgramExercisesTable(attachedDatabase, alias); } } class ProgramExercise extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String programId; final String? sourceExerciseId; final int position; final String exerciseNameSnapshot; final String? exerciseDescriptionSnapshot; final String? exerciseImageMediaIdSnapshot; final String? exerciseImageMediaIdsSnapshotJson; final String? exerciseStepsSnapshotJson; final bool autoStartNextTimedStepSnapshot; final bool? autoStartNextTimedStepOverride; final String? exerciseVideoMediaIdSnapshot; final bool exerciseArchivedSnapshot; final bool availableTimeSnapshot; final bool availableRepsSnapshot; final bool availableScoreSnapshot; final String scoreInputModeSnapshot; final String? scoreLabelSnapshot; final String? scoreUnitSnapshot; final int setsCount; final bool timeEnabled; final bool repsEnabled; final bool scoreEnabled; final int? targetTimeSeconds; final int? targetReps; final double? targetScore; final int? targetScoreTimeMs; final int? restSecondsOverride; const ProgramExercise({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.programId, this.sourceExerciseId, required this.position, required this.exerciseNameSnapshot, this.exerciseDescriptionSnapshot, this.exerciseImageMediaIdSnapshot, this.exerciseImageMediaIdsSnapshotJson, this.exerciseStepsSnapshotJson, required this.autoStartNextTimedStepSnapshot, this.autoStartNextTimedStepOverride, this.exerciseVideoMediaIdSnapshot, required this.exerciseArchivedSnapshot, required this.availableTimeSnapshot, required this.availableRepsSnapshot, required this.availableScoreSnapshot, required this.scoreInputModeSnapshot, this.scoreLabelSnapshot, this.scoreUnitSnapshot, required this.setsCount, required this.timeEnabled, required this.repsEnabled, required this.scoreEnabled, this.targetTimeSeconds, this.targetReps, this.targetScore, this.targetScoreTimeMs, this.restSecondsOverride, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['program_id'] = Variable(programId); if (!nullToAbsent || sourceExerciseId != null) { map['source_exercise_id'] = Variable(sourceExerciseId); } map['position'] = Variable(position); map['exercise_name_snapshot'] = Variable(exerciseNameSnapshot); if (!nullToAbsent || exerciseDescriptionSnapshot != null) { map['exercise_description_snapshot'] = Variable( exerciseDescriptionSnapshot, ); } if (!nullToAbsent || exerciseImageMediaIdSnapshot != null) { map['exercise_image_media_id_snapshot'] = Variable( exerciseImageMediaIdSnapshot, ); } if (!nullToAbsent || exerciseImageMediaIdsSnapshotJson != null) { map['exercise_image_media_ids_snapshot_json'] = Variable( exerciseImageMediaIdsSnapshotJson, ); } if (!nullToAbsent || exerciseStepsSnapshotJson != null) { map['exercise_steps_snapshot_json'] = Variable( exerciseStepsSnapshotJson, ); } map['auto_start_next_timed_step_snapshot'] = Variable( autoStartNextTimedStepSnapshot, ); if (!nullToAbsent || autoStartNextTimedStepOverride != null) { map['auto_start_next_timed_step_override'] = Variable( autoStartNextTimedStepOverride, ); } if (!nullToAbsent || exerciseVideoMediaIdSnapshot != null) { map['exercise_video_media_id_snapshot'] = Variable( exerciseVideoMediaIdSnapshot, ); } map['exercise_archived_snapshot'] = Variable( exerciseArchivedSnapshot, ); map['available_time_snapshot'] = Variable(availableTimeSnapshot); map['available_reps_snapshot'] = Variable(availableRepsSnapshot); map['available_score_snapshot'] = Variable(availableScoreSnapshot); map['score_input_mode_snapshot'] = Variable(scoreInputModeSnapshot); if (!nullToAbsent || scoreLabelSnapshot != null) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot); } if (!nullToAbsent || scoreUnitSnapshot != null) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot); } map['sets_count'] = Variable(setsCount); map['time_enabled'] = Variable(timeEnabled); map['reps_enabled'] = Variable(repsEnabled); map['score_enabled'] = Variable(scoreEnabled); if (!nullToAbsent || targetTimeSeconds != null) { map['target_time_seconds'] = Variable(targetTimeSeconds); } if (!nullToAbsent || targetReps != null) { map['target_reps'] = Variable(targetReps); } if (!nullToAbsent || targetScore != null) { map['target_score'] = Variable(targetScore); } if (!nullToAbsent || targetScoreTimeMs != null) { map['target_score_time_ms'] = Variable(targetScoreTimeMs); } if (!nullToAbsent || restSecondsOverride != null) { map['rest_seconds_override'] = Variable(restSecondsOverride); } return map; } ProgramExercisesCompanion toCompanion(bool nullToAbsent) { return ProgramExercisesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), programId: Value(programId), sourceExerciseId: sourceExerciseId == null && nullToAbsent ? const Value.absent() : Value(sourceExerciseId), position: Value(position), exerciseNameSnapshot: Value(exerciseNameSnapshot), exerciseDescriptionSnapshot: exerciseDescriptionSnapshot == null && nullToAbsent ? const Value.absent() : Value(exerciseDescriptionSnapshot), exerciseImageMediaIdSnapshot: exerciseImageMediaIdSnapshot == null && nullToAbsent ? const Value.absent() : Value(exerciseImageMediaIdSnapshot), exerciseImageMediaIdsSnapshotJson: exerciseImageMediaIdsSnapshotJson == null && nullToAbsent ? const Value.absent() : Value(exerciseImageMediaIdsSnapshotJson), exerciseStepsSnapshotJson: exerciseStepsSnapshotJson == null && nullToAbsent ? const Value.absent() : Value(exerciseStepsSnapshotJson), autoStartNextTimedStepSnapshot: Value(autoStartNextTimedStepSnapshot), autoStartNextTimedStepOverride: autoStartNextTimedStepOverride == null && nullToAbsent ? const Value.absent() : Value(autoStartNextTimedStepOverride), exerciseVideoMediaIdSnapshot: exerciseVideoMediaIdSnapshot == null && nullToAbsent ? const Value.absent() : Value(exerciseVideoMediaIdSnapshot), exerciseArchivedSnapshot: Value(exerciseArchivedSnapshot), availableTimeSnapshot: Value(availableTimeSnapshot), availableRepsSnapshot: Value(availableRepsSnapshot), availableScoreSnapshot: Value(availableScoreSnapshot), scoreInputModeSnapshot: Value(scoreInputModeSnapshot), scoreLabelSnapshot: scoreLabelSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreLabelSnapshot), scoreUnitSnapshot: scoreUnitSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreUnitSnapshot), setsCount: Value(setsCount), timeEnabled: Value(timeEnabled), repsEnabled: Value(repsEnabled), scoreEnabled: Value(scoreEnabled), targetTimeSeconds: targetTimeSeconds == null && nullToAbsent ? const Value.absent() : Value(targetTimeSeconds), targetReps: targetReps == null && nullToAbsent ? const Value.absent() : Value(targetReps), targetScore: targetScore == null && nullToAbsent ? const Value.absent() : Value(targetScore), targetScoreTimeMs: targetScoreTimeMs == null && nullToAbsent ? const Value.absent() : Value(targetScoreTimeMs), restSecondsOverride: restSecondsOverride == null && nullToAbsent ? const Value.absent() : Value(restSecondsOverride), ); } factory ProgramExercise.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ProgramExercise( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), programId: serializer.fromJson(json['programId']), sourceExerciseId: serializer.fromJson(json['sourceExerciseId']), position: serializer.fromJson(json['position']), exerciseNameSnapshot: serializer.fromJson( json['exerciseNameSnapshot'], ), exerciseDescriptionSnapshot: serializer.fromJson( json['exerciseDescriptionSnapshot'], ), exerciseImageMediaIdSnapshot: serializer.fromJson( json['exerciseImageMediaIdSnapshot'], ), exerciseImageMediaIdsSnapshotJson: serializer.fromJson( json['exerciseImageMediaIdsSnapshotJson'], ), exerciseStepsSnapshotJson: serializer.fromJson( json['exerciseStepsSnapshotJson'], ), autoStartNextTimedStepSnapshot: serializer.fromJson( json['autoStartNextTimedStepSnapshot'], ), autoStartNextTimedStepOverride: serializer.fromJson( json['autoStartNextTimedStepOverride'], ), exerciseVideoMediaIdSnapshot: serializer.fromJson( json['exerciseVideoMediaIdSnapshot'], ), exerciseArchivedSnapshot: serializer.fromJson( json['exerciseArchivedSnapshot'], ), availableTimeSnapshot: serializer.fromJson( json['availableTimeSnapshot'], ), availableRepsSnapshot: serializer.fromJson( json['availableRepsSnapshot'], ), availableScoreSnapshot: serializer.fromJson( json['availableScoreSnapshot'], ), scoreInputModeSnapshot: serializer.fromJson( json['scoreInputModeSnapshot'], ), scoreLabelSnapshot: serializer.fromJson( json['scoreLabelSnapshot'], ), scoreUnitSnapshot: serializer.fromJson( json['scoreUnitSnapshot'], ), setsCount: serializer.fromJson(json['setsCount']), timeEnabled: serializer.fromJson(json['timeEnabled']), repsEnabled: serializer.fromJson(json['repsEnabled']), scoreEnabled: serializer.fromJson(json['scoreEnabled']), targetTimeSeconds: serializer.fromJson(json['targetTimeSeconds']), targetReps: serializer.fromJson(json['targetReps']), targetScore: serializer.fromJson(json['targetScore']), targetScoreTimeMs: serializer.fromJson(json['targetScoreTimeMs']), restSecondsOverride: serializer.fromJson( json['restSecondsOverride'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'programId': serializer.toJson(programId), 'sourceExerciseId': serializer.toJson(sourceExerciseId), 'position': serializer.toJson(position), 'exerciseNameSnapshot': serializer.toJson(exerciseNameSnapshot), 'exerciseDescriptionSnapshot': serializer.toJson( exerciseDescriptionSnapshot, ), 'exerciseImageMediaIdSnapshot': serializer.toJson( exerciseImageMediaIdSnapshot, ), 'exerciseImageMediaIdsSnapshotJson': serializer.toJson( exerciseImageMediaIdsSnapshotJson, ), 'exerciseStepsSnapshotJson': serializer.toJson( exerciseStepsSnapshotJson, ), 'autoStartNextTimedStepSnapshot': serializer.toJson( autoStartNextTimedStepSnapshot, ), 'autoStartNextTimedStepOverride': serializer.toJson( autoStartNextTimedStepOverride, ), 'exerciseVideoMediaIdSnapshot': serializer.toJson( exerciseVideoMediaIdSnapshot, ), 'exerciseArchivedSnapshot': serializer.toJson( exerciseArchivedSnapshot, ), 'availableTimeSnapshot': serializer.toJson(availableTimeSnapshot), 'availableRepsSnapshot': serializer.toJson(availableRepsSnapshot), 'availableScoreSnapshot': serializer.toJson(availableScoreSnapshot), 'scoreInputModeSnapshot': serializer.toJson( scoreInputModeSnapshot, ), 'scoreLabelSnapshot': serializer.toJson(scoreLabelSnapshot), 'scoreUnitSnapshot': serializer.toJson(scoreUnitSnapshot), 'setsCount': serializer.toJson(setsCount), 'timeEnabled': serializer.toJson(timeEnabled), 'repsEnabled': serializer.toJson(repsEnabled), 'scoreEnabled': serializer.toJson(scoreEnabled), 'targetTimeSeconds': serializer.toJson(targetTimeSeconds), 'targetReps': serializer.toJson(targetReps), 'targetScore': serializer.toJson(targetScore), 'targetScoreTimeMs': serializer.toJson(targetScoreTimeMs), 'restSecondsOverride': serializer.toJson(restSecondsOverride), }; } ProgramExercise copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? programId, Value sourceExerciseId = const Value.absent(), int? position, String? exerciseNameSnapshot, Value exerciseDescriptionSnapshot = const Value.absent(), Value exerciseImageMediaIdSnapshot = const Value.absent(), Value exerciseImageMediaIdsSnapshotJson = const Value.absent(), Value exerciseStepsSnapshotJson = const Value.absent(), bool? autoStartNextTimedStepSnapshot, Value autoStartNextTimedStepOverride = const Value.absent(), Value exerciseVideoMediaIdSnapshot = const Value.absent(), bool? exerciseArchivedSnapshot, bool? availableTimeSnapshot, bool? availableRepsSnapshot, bool? availableScoreSnapshot, String? scoreInputModeSnapshot, Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), int? setsCount, bool? timeEnabled, bool? repsEnabled, bool? scoreEnabled, Value targetTimeSeconds = const Value.absent(), Value targetReps = const Value.absent(), Value targetScore = const Value.absent(), Value targetScoreTimeMs = const Value.absent(), Value restSecondsOverride = const Value.absent(), }) => ProgramExercise( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, programId: programId ?? this.programId, sourceExerciseId: sourceExerciseId.present ? sourceExerciseId.value : this.sourceExerciseId, position: position ?? this.position, exerciseNameSnapshot: exerciseNameSnapshot ?? this.exerciseNameSnapshot, exerciseDescriptionSnapshot: exerciseDescriptionSnapshot.present ? exerciseDescriptionSnapshot.value : this.exerciseDescriptionSnapshot, exerciseImageMediaIdSnapshot: exerciseImageMediaIdSnapshot.present ? exerciseImageMediaIdSnapshot.value : this.exerciseImageMediaIdSnapshot, exerciseImageMediaIdsSnapshotJson: exerciseImageMediaIdsSnapshotJson.present ? exerciseImageMediaIdsSnapshotJson.value : this.exerciseImageMediaIdsSnapshotJson, exerciseStepsSnapshotJson: exerciseStepsSnapshotJson.present ? exerciseStepsSnapshotJson.value : this.exerciseStepsSnapshotJson, autoStartNextTimedStepSnapshot: autoStartNextTimedStepSnapshot ?? this.autoStartNextTimedStepSnapshot, autoStartNextTimedStepOverride: autoStartNextTimedStepOverride.present ? autoStartNextTimedStepOverride.value : this.autoStartNextTimedStepOverride, exerciseVideoMediaIdSnapshot: exerciseVideoMediaIdSnapshot.present ? exerciseVideoMediaIdSnapshot.value : this.exerciseVideoMediaIdSnapshot, exerciseArchivedSnapshot: exerciseArchivedSnapshot ?? this.exerciseArchivedSnapshot, availableTimeSnapshot: availableTimeSnapshot ?? this.availableTimeSnapshot, availableRepsSnapshot: availableRepsSnapshot ?? this.availableRepsSnapshot, availableScoreSnapshot: availableScoreSnapshot ?? this.availableScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot ?? this.scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot.present ? scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot.present ? scoreUnitSnapshot.value : this.scoreUnitSnapshot, setsCount: setsCount ?? this.setsCount, timeEnabled: timeEnabled ?? this.timeEnabled, repsEnabled: repsEnabled ?? this.repsEnabled, scoreEnabled: scoreEnabled ?? this.scoreEnabled, targetTimeSeconds: targetTimeSeconds.present ? targetTimeSeconds.value : this.targetTimeSeconds, targetReps: targetReps.present ? targetReps.value : this.targetReps, targetScore: targetScore.present ? targetScore.value : this.targetScore, targetScoreTimeMs: targetScoreTimeMs.present ? targetScoreTimeMs.value : this.targetScoreTimeMs, restSecondsOverride: restSecondsOverride.present ? restSecondsOverride.value : this.restSecondsOverride, ); ProgramExercise copyWithCompanion(ProgramExercisesCompanion data) { return ProgramExercise( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, programId: data.programId.present ? data.programId.value : this.programId, sourceExerciseId: data.sourceExerciseId.present ? data.sourceExerciseId.value : this.sourceExerciseId, position: data.position.present ? data.position.value : this.position, exerciseNameSnapshot: data.exerciseNameSnapshot.present ? data.exerciseNameSnapshot.value : this.exerciseNameSnapshot, exerciseDescriptionSnapshot: data.exerciseDescriptionSnapshot.present ? data.exerciseDescriptionSnapshot.value : this.exerciseDescriptionSnapshot, exerciseImageMediaIdSnapshot: data.exerciseImageMediaIdSnapshot.present ? data.exerciseImageMediaIdSnapshot.value : this.exerciseImageMediaIdSnapshot, exerciseImageMediaIdsSnapshotJson: data.exerciseImageMediaIdsSnapshotJson.present ? data.exerciseImageMediaIdsSnapshotJson.value : this.exerciseImageMediaIdsSnapshotJson, exerciseStepsSnapshotJson: data.exerciseStepsSnapshotJson.present ? data.exerciseStepsSnapshotJson.value : this.exerciseStepsSnapshotJson, autoStartNextTimedStepSnapshot: data.autoStartNextTimedStepSnapshot.present ? data.autoStartNextTimedStepSnapshot.value : this.autoStartNextTimedStepSnapshot, autoStartNextTimedStepOverride: data.autoStartNextTimedStepOverride.present ? data.autoStartNextTimedStepOverride.value : this.autoStartNextTimedStepOverride, exerciseVideoMediaIdSnapshot: data.exerciseVideoMediaIdSnapshot.present ? data.exerciseVideoMediaIdSnapshot.value : this.exerciseVideoMediaIdSnapshot, exerciseArchivedSnapshot: data.exerciseArchivedSnapshot.present ? data.exerciseArchivedSnapshot.value : this.exerciseArchivedSnapshot, availableTimeSnapshot: data.availableTimeSnapshot.present ? data.availableTimeSnapshot.value : this.availableTimeSnapshot, availableRepsSnapshot: data.availableRepsSnapshot.present ? data.availableRepsSnapshot.value : this.availableRepsSnapshot, availableScoreSnapshot: data.availableScoreSnapshot.present ? data.availableScoreSnapshot.value : this.availableScoreSnapshot, scoreInputModeSnapshot: data.scoreInputModeSnapshot.present ? data.scoreInputModeSnapshot.value : this.scoreInputModeSnapshot, scoreLabelSnapshot: data.scoreLabelSnapshot.present ? data.scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: data.scoreUnitSnapshot.present ? data.scoreUnitSnapshot.value : this.scoreUnitSnapshot, setsCount: data.setsCount.present ? data.setsCount.value : this.setsCount, timeEnabled: data.timeEnabled.present ? data.timeEnabled.value : this.timeEnabled, repsEnabled: data.repsEnabled.present ? data.repsEnabled.value : this.repsEnabled, scoreEnabled: data.scoreEnabled.present ? data.scoreEnabled.value : this.scoreEnabled, targetTimeSeconds: data.targetTimeSeconds.present ? data.targetTimeSeconds.value : this.targetTimeSeconds, targetReps: data.targetReps.present ? data.targetReps.value : this.targetReps, targetScore: data.targetScore.present ? data.targetScore.value : this.targetScore, targetScoreTimeMs: data.targetScoreTimeMs.present ? data.targetScoreTimeMs.value : this.targetScoreTimeMs, restSecondsOverride: data.restSecondsOverride.present ? data.restSecondsOverride.value : this.restSecondsOverride, ); } @override String toString() { return (StringBuffer('ProgramExercise(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('programId: $programId, ') ..write('sourceExerciseId: $sourceExerciseId, ') ..write('position: $position, ') ..write('exerciseNameSnapshot: $exerciseNameSnapshot, ') ..write('exerciseDescriptionSnapshot: $exerciseDescriptionSnapshot, ') ..write( 'exerciseImageMediaIdSnapshot: $exerciseImageMediaIdSnapshot, ', ) ..write( 'exerciseImageMediaIdsSnapshotJson: $exerciseImageMediaIdsSnapshotJson, ', ) ..write('exerciseStepsSnapshotJson: $exerciseStepsSnapshotJson, ') ..write( 'autoStartNextTimedStepSnapshot: $autoStartNextTimedStepSnapshot, ', ) ..write( 'autoStartNextTimedStepOverride: $autoStartNextTimedStepOverride, ', ) ..write( 'exerciseVideoMediaIdSnapshot: $exerciseVideoMediaIdSnapshot, ', ) ..write('exerciseArchivedSnapshot: $exerciseArchivedSnapshot, ') ..write('availableTimeSnapshot: $availableTimeSnapshot, ') ..write('availableRepsSnapshot: $availableRepsSnapshot, ') ..write('availableScoreSnapshot: $availableScoreSnapshot, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('setsCount: $setsCount, ') ..write('timeEnabled: $timeEnabled, ') ..write('repsEnabled: $repsEnabled, ') ..write('scoreEnabled: $scoreEnabled, ') ..write('targetTimeSeconds: $targetTimeSeconds, ') ..write('targetReps: $targetReps, ') ..write('targetScore: $targetScore, ') ..write('targetScoreTimeMs: $targetScoreTimeMs, ') ..write('restSecondsOverride: $restSecondsOverride') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, programId, sourceExerciseId, position, exerciseNameSnapshot, exerciseDescriptionSnapshot, exerciseImageMediaIdSnapshot, exerciseImageMediaIdsSnapshotJson, exerciseStepsSnapshotJson, autoStartNextTimedStepSnapshot, autoStartNextTimedStepOverride, exerciseVideoMediaIdSnapshot, exerciseArchivedSnapshot, availableTimeSnapshot, availableRepsSnapshot, availableScoreSnapshot, scoreInputModeSnapshot, scoreLabelSnapshot, scoreUnitSnapshot, setsCount, timeEnabled, repsEnabled, scoreEnabled, targetTimeSeconds, targetReps, targetScore, targetScoreTimeMs, restSecondsOverride, ]); @override bool operator ==(Object other) => identical(this, other) || (other is ProgramExercise && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.programId == this.programId && other.sourceExerciseId == this.sourceExerciseId && other.position == this.position && other.exerciseNameSnapshot == this.exerciseNameSnapshot && other.exerciseDescriptionSnapshot == this.exerciseDescriptionSnapshot && other.exerciseImageMediaIdSnapshot == this.exerciseImageMediaIdSnapshot && other.exerciseImageMediaIdsSnapshotJson == this.exerciseImageMediaIdsSnapshotJson && other.exerciseStepsSnapshotJson == this.exerciseStepsSnapshotJson && other.autoStartNextTimedStepSnapshot == this.autoStartNextTimedStepSnapshot && other.autoStartNextTimedStepOverride == this.autoStartNextTimedStepOverride && other.exerciseVideoMediaIdSnapshot == this.exerciseVideoMediaIdSnapshot && other.exerciseArchivedSnapshot == this.exerciseArchivedSnapshot && other.availableTimeSnapshot == this.availableTimeSnapshot && other.availableRepsSnapshot == this.availableRepsSnapshot && other.availableScoreSnapshot == this.availableScoreSnapshot && other.scoreInputModeSnapshot == this.scoreInputModeSnapshot && other.scoreLabelSnapshot == this.scoreLabelSnapshot && other.scoreUnitSnapshot == this.scoreUnitSnapshot && other.setsCount == this.setsCount && other.timeEnabled == this.timeEnabled && other.repsEnabled == this.repsEnabled && other.scoreEnabled == this.scoreEnabled && other.targetTimeSeconds == this.targetTimeSeconds && other.targetReps == this.targetReps && other.targetScore == this.targetScore && other.targetScoreTimeMs == this.targetScoreTimeMs && other.restSecondsOverride == this.restSecondsOverride); } class ProgramExercisesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value programId; final Value sourceExerciseId; final Value position; final Value exerciseNameSnapshot; final Value exerciseDescriptionSnapshot; final Value exerciseImageMediaIdSnapshot; final Value exerciseImageMediaIdsSnapshotJson; final Value exerciseStepsSnapshotJson; final Value autoStartNextTimedStepSnapshot; final Value autoStartNextTimedStepOverride; final Value exerciseVideoMediaIdSnapshot; final Value exerciseArchivedSnapshot; final Value availableTimeSnapshot; final Value availableRepsSnapshot; final Value availableScoreSnapshot; final Value scoreInputModeSnapshot; final Value scoreLabelSnapshot; final Value scoreUnitSnapshot; final Value setsCount; final Value timeEnabled; final Value repsEnabled; final Value scoreEnabled; final Value targetTimeSeconds; final Value targetReps; final Value targetScore; final Value targetScoreTimeMs; final Value restSecondsOverride; final Value rowid; const ProgramExercisesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.programId = const Value.absent(), this.sourceExerciseId = const Value.absent(), this.position = const Value.absent(), this.exerciseNameSnapshot = const Value.absent(), this.exerciseDescriptionSnapshot = const Value.absent(), this.exerciseImageMediaIdSnapshot = const Value.absent(), this.exerciseImageMediaIdsSnapshotJson = const Value.absent(), this.exerciseStepsSnapshotJson = const Value.absent(), this.autoStartNextTimedStepSnapshot = const Value.absent(), this.autoStartNextTimedStepOverride = const Value.absent(), this.exerciseVideoMediaIdSnapshot = const Value.absent(), this.exerciseArchivedSnapshot = const Value.absent(), this.availableTimeSnapshot = const Value.absent(), this.availableRepsSnapshot = const Value.absent(), this.availableScoreSnapshot = const Value.absent(), this.scoreInputModeSnapshot = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.setsCount = const Value.absent(), this.timeEnabled = const Value.absent(), this.repsEnabled = const Value.absent(), this.scoreEnabled = const Value.absent(), this.targetTimeSeconds = const Value.absent(), this.targetReps = const Value.absent(), this.targetScore = const Value.absent(), this.targetScoreTimeMs = const Value.absent(), this.restSecondsOverride = const Value.absent(), this.rowid = const Value.absent(), }); ProgramExercisesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String programId, this.sourceExerciseId = const Value.absent(), required int position, required String exerciseNameSnapshot, this.exerciseDescriptionSnapshot = const Value.absent(), this.exerciseImageMediaIdSnapshot = const Value.absent(), this.exerciseImageMediaIdsSnapshotJson = const Value.absent(), this.exerciseStepsSnapshotJson = const Value.absent(), this.autoStartNextTimedStepSnapshot = const Value.absent(), this.autoStartNextTimedStepOverride = const Value.absent(), this.exerciseVideoMediaIdSnapshot = const Value.absent(), this.exerciseArchivedSnapshot = const Value.absent(), required bool availableTimeSnapshot, required bool availableRepsSnapshot, required bool availableScoreSnapshot, this.scoreInputModeSnapshot = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), required int setsCount, required bool timeEnabled, required bool repsEnabled, required bool scoreEnabled, this.targetTimeSeconds = const Value.absent(), this.targetReps = const Value.absent(), this.targetScore = const Value.absent(), this.targetScoreTimeMs = const Value.absent(), this.restSecondsOverride = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), programId = Value(programId), position = Value(position), exerciseNameSnapshot = Value(exerciseNameSnapshot), availableTimeSnapshot = Value(availableTimeSnapshot), availableRepsSnapshot = Value(availableRepsSnapshot), availableScoreSnapshot = Value(availableScoreSnapshot), setsCount = Value(setsCount), timeEnabled = Value(timeEnabled), repsEnabled = Value(repsEnabled), scoreEnabled = Value(scoreEnabled); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? programId, Expression? sourceExerciseId, Expression? position, Expression? exerciseNameSnapshot, Expression? exerciseDescriptionSnapshot, Expression? exerciseImageMediaIdSnapshot, Expression? exerciseImageMediaIdsSnapshotJson, Expression? exerciseStepsSnapshotJson, Expression? autoStartNextTimedStepSnapshot, Expression? autoStartNextTimedStepOverride, Expression? exerciseVideoMediaIdSnapshot, Expression? exerciseArchivedSnapshot, Expression? availableTimeSnapshot, Expression? availableRepsSnapshot, Expression? availableScoreSnapshot, Expression? scoreInputModeSnapshot, Expression? scoreLabelSnapshot, Expression? scoreUnitSnapshot, Expression? setsCount, Expression? timeEnabled, Expression? repsEnabled, Expression? scoreEnabled, Expression? targetTimeSeconds, Expression? targetReps, Expression? targetScore, Expression? targetScoreTimeMs, Expression? restSecondsOverride, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (programId != null) 'program_id': programId, if (sourceExerciseId != null) 'source_exercise_id': sourceExerciseId, if (position != null) 'position': position, if (exerciseNameSnapshot != null) 'exercise_name_snapshot': exerciseNameSnapshot, if (exerciseDescriptionSnapshot != null) 'exercise_description_snapshot': exerciseDescriptionSnapshot, if (exerciseImageMediaIdSnapshot != null) 'exercise_image_media_id_snapshot': exerciseImageMediaIdSnapshot, if (exerciseImageMediaIdsSnapshotJson != null) 'exercise_image_media_ids_snapshot_json': exerciseImageMediaIdsSnapshotJson, if (exerciseStepsSnapshotJson != null) 'exercise_steps_snapshot_json': exerciseStepsSnapshotJson, if (autoStartNextTimedStepSnapshot != null) 'auto_start_next_timed_step_snapshot': autoStartNextTimedStepSnapshot, if (autoStartNextTimedStepOverride != null) 'auto_start_next_timed_step_override': autoStartNextTimedStepOverride, if (exerciseVideoMediaIdSnapshot != null) 'exercise_video_media_id_snapshot': exerciseVideoMediaIdSnapshot, if (exerciseArchivedSnapshot != null) 'exercise_archived_snapshot': exerciseArchivedSnapshot, if (availableTimeSnapshot != null) 'available_time_snapshot': availableTimeSnapshot, if (availableRepsSnapshot != null) 'available_reps_snapshot': availableRepsSnapshot, if (availableScoreSnapshot != null) 'available_score_snapshot': availableScoreSnapshot, if (scoreInputModeSnapshot != null) 'score_input_mode_snapshot': scoreInputModeSnapshot, if (scoreLabelSnapshot != null) 'score_label_snapshot': scoreLabelSnapshot, if (scoreUnitSnapshot != null) 'score_unit_snapshot': scoreUnitSnapshot, if (setsCount != null) 'sets_count': setsCount, if (timeEnabled != null) 'time_enabled': timeEnabled, if (repsEnabled != null) 'reps_enabled': repsEnabled, if (scoreEnabled != null) 'score_enabled': scoreEnabled, if (targetTimeSeconds != null) 'target_time_seconds': targetTimeSeconds, if (targetReps != null) 'target_reps': targetReps, if (targetScore != null) 'target_score': targetScore, if (targetScoreTimeMs != null) 'target_score_time_ms': targetScoreTimeMs, if (restSecondsOverride != null) 'rest_seconds_override': restSecondsOverride, if (rowid != null) 'rowid': rowid, }); } ProgramExercisesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? programId, Value? sourceExerciseId, Value? position, Value? exerciseNameSnapshot, Value? exerciseDescriptionSnapshot, Value? exerciseImageMediaIdSnapshot, Value? exerciseImageMediaIdsSnapshotJson, Value? exerciseStepsSnapshotJson, Value? autoStartNextTimedStepSnapshot, Value? autoStartNextTimedStepOverride, Value? exerciseVideoMediaIdSnapshot, Value? exerciseArchivedSnapshot, Value? availableTimeSnapshot, Value? availableRepsSnapshot, Value? availableScoreSnapshot, Value? scoreInputModeSnapshot, Value? scoreLabelSnapshot, Value? scoreUnitSnapshot, Value? setsCount, Value? timeEnabled, Value? repsEnabled, Value? scoreEnabled, Value? targetTimeSeconds, Value? targetReps, Value? targetScore, Value? targetScoreTimeMs, Value? restSecondsOverride, Value? rowid, }) { return ProgramExercisesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, programId: programId ?? this.programId, sourceExerciseId: sourceExerciseId ?? this.sourceExerciseId, position: position ?? this.position, exerciseNameSnapshot: exerciseNameSnapshot ?? this.exerciseNameSnapshot, exerciseDescriptionSnapshot: exerciseDescriptionSnapshot ?? this.exerciseDescriptionSnapshot, exerciseImageMediaIdSnapshot: exerciseImageMediaIdSnapshot ?? this.exerciseImageMediaIdSnapshot, exerciseImageMediaIdsSnapshotJson: exerciseImageMediaIdsSnapshotJson ?? this.exerciseImageMediaIdsSnapshotJson, exerciseStepsSnapshotJson: exerciseStepsSnapshotJson ?? this.exerciseStepsSnapshotJson, autoStartNextTimedStepSnapshot: autoStartNextTimedStepSnapshot ?? this.autoStartNextTimedStepSnapshot, autoStartNextTimedStepOverride: autoStartNextTimedStepOverride ?? this.autoStartNextTimedStepOverride, exerciseVideoMediaIdSnapshot: exerciseVideoMediaIdSnapshot ?? this.exerciseVideoMediaIdSnapshot, exerciseArchivedSnapshot: exerciseArchivedSnapshot ?? this.exerciseArchivedSnapshot, availableTimeSnapshot: availableTimeSnapshot ?? this.availableTimeSnapshot, availableRepsSnapshot: availableRepsSnapshot ?? this.availableRepsSnapshot, availableScoreSnapshot: availableScoreSnapshot ?? this.availableScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot ?? this.scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot ?? this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot ?? this.scoreUnitSnapshot, setsCount: setsCount ?? this.setsCount, timeEnabled: timeEnabled ?? this.timeEnabled, repsEnabled: repsEnabled ?? this.repsEnabled, scoreEnabled: scoreEnabled ?? this.scoreEnabled, targetTimeSeconds: targetTimeSeconds ?? this.targetTimeSeconds, targetReps: targetReps ?? this.targetReps, targetScore: targetScore ?? this.targetScore, targetScoreTimeMs: targetScoreTimeMs ?? this.targetScoreTimeMs, restSecondsOverride: restSecondsOverride ?? this.restSecondsOverride, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (programId.present) { map['program_id'] = Variable(programId.value); } if (sourceExerciseId.present) { map['source_exercise_id'] = Variable(sourceExerciseId.value); } if (position.present) { map['position'] = Variable(position.value); } if (exerciseNameSnapshot.present) { map['exercise_name_snapshot'] = Variable( exerciseNameSnapshot.value, ); } if (exerciseDescriptionSnapshot.present) { map['exercise_description_snapshot'] = Variable( exerciseDescriptionSnapshot.value, ); } if (exerciseImageMediaIdSnapshot.present) { map['exercise_image_media_id_snapshot'] = Variable( exerciseImageMediaIdSnapshot.value, ); } if (exerciseImageMediaIdsSnapshotJson.present) { map['exercise_image_media_ids_snapshot_json'] = Variable( exerciseImageMediaIdsSnapshotJson.value, ); } if (exerciseStepsSnapshotJson.present) { map['exercise_steps_snapshot_json'] = Variable( exerciseStepsSnapshotJson.value, ); } if (autoStartNextTimedStepSnapshot.present) { map['auto_start_next_timed_step_snapshot'] = Variable( autoStartNextTimedStepSnapshot.value, ); } if (autoStartNextTimedStepOverride.present) { map['auto_start_next_timed_step_override'] = Variable( autoStartNextTimedStepOverride.value, ); } if (exerciseVideoMediaIdSnapshot.present) { map['exercise_video_media_id_snapshot'] = Variable( exerciseVideoMediaIdSnapshot.value, ); } if (exerciseArchivedSnapshot.present) { map['exercise_archived_snapshot'] = Variable( exerciseArchivedSnapshot.value, ); } if (availableTimeSnapshot.present) { map['available_time_snapshot'] = Variable( availableTimeSnapshot.value, ); } if (availableRepsSnapshot.present) { map['available_reps_snapshot'] = Variable( availableRepsSnapshot.value, ); } if (availableScoreSnapshot.present) { map['available_score_snapshot'] = Variable( availableScoreSnapshot.value, ); } if (scoreInputModeSnapshot.present) { map['score_input_mode_snapshot'] = Variable( scoreInputModeSnapshot.value, ); } if (scoreLabelSnapshot.present) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot.value); } if (scoreUnitSnapshot.present) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot.value); } if (setsCount.present) { map['sets_count'] = Variable(setsCount.value); } if (timeEnabled.present) { map['time_enabled'] = Variable(timeEnabled.value); } if (repsEnabled.present) { map['reps_enabled'] = Variable(repsEnabled.value); } if (scoreEnabled.present) { map['score_enabled'] = Variable(scoreEnabled.value); } if (targetTimeSeconds.present) { map['target_time_seconds'] = Variable(targetTimeSeconds.value); } if (targetReps.present) { map['target_reps'] = Variable(targetReps.value); } if (targetScore.present) { map['target_score'] = Variable(targetScore.value); } if (targetScoreTimeMs.present) { map['target_score_time_ms'] = Variable(targetScoreTimeMs.value); } if (restSecondsOverride.present) { map['rest_seconds_override'] = Variable(restSecondsOverride.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ProgramExercisesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('programId: $programId, ') ..write('sourceExerciseId: $sourceExerciseId, ') ..write('position: $position, ') ..write('exerciseNameSnapshot: $exerciseNameSnapshot, ') ..write('exerciseDescriptionSnapshot: $exerciseDescriptionSnapshot, ') ..write( 'exerciseImageMediaIdSnapshot: $exerciseImageMediaIdSnapshot, ', ) ..write( 'exerciseImageMediaIdsSnapshotJson: $exerciseImageMediaIdsSnapshotJson, ', ) ..write('exerciseStepsSnapshotJson: $exerciseStepsSnapshotJson, ') ..write( 'autoStartNextTimedStepSnapshot: $autoStartNextTimedStepSnapshot, ', ) ..write( 'autoStartNextTimedStepOverride: $autoStartNextTimedStepOverride, ', ) ..write( 'exerciseVideoMediaIdSnapshot: $exerciseVideoMediaIdSnapshot, ', ) ..write('exerciseArchivedSnapshot: $exerciseArchivedSnapshot, ') ..write('availableTimeSnapshot: $availableTimeSnapshot, ') ..write('availableRepsSnapshot: $availableRepsSnapshot, ') ..write('availableScoreSnapshot: $availableScoreSnapshot, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('setsCount: $setsCount, ') ..write('timeEnabled: $timeEnabled, ') ..write('repsEnabled: $repsEnabled, ') ..write('scoreEnabled: $scoreEnabled, ') ..write('targetTimeSeconds: $targetTimeSeconds, ') ..write('targetReps: $targetReps, ') ..write('targetScore: $targetScore, ') ..write('targetScoreTimeMs: $targetScoreTimeMs, ') ..write('restSecondsOverride: $restSecondsOverride, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $RemoteResourceMappingsTable extends RemoteResourceMappings with TableInfo<$RemoteResourceMappingsTable, RemoteResourceMapping> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $RemoteResourceMappingsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _resourceTypeMeta = const VerificationMeta( 'resourceType', ); @override late final GeneratedColumn resourceType = GeneratedColumn( 'resource_type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _clientIdMeta = const VerificationMeta( 'clientId', ); @override late final GeneratedColumn clientId = GeneratedColumn( 'client_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _serverIdMeta = const VerificationMeta( 'serverId', ); @override late final GeneratedColumn serverId = GeneratedColumn( 'server_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _serverUpdatedAtMeta = const VerificationMeta( 'serverUpdatedAt', ); @override late final GeneratedColumn serverUpdatedAt = GeneratedColumn( 'server_updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, resourceType, clientId, serverId, serverUpdatedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'remote_resource_mappings'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('resource_type')) { context.handle( _resourceTypeMeta, resourceType.isAcceptableOrUnknown( data['resource_type']!, _resourceTypeMeta, ), ); } else if (isInserting) { context.missing(_resourceTypeMeta); } if (data.containsKey('client_id')) { context.handle( _clientIdMeta, clientId.isAcceptableOrUnknown(data['client_id']!, _clientIdMeta), ); } else if (isInserting) { context.missing(_clientIdMeta); } if (data.containsKey('server_id')) { context.handle( _serverIdMeta, serverId.isAcceptableOrUnknown(data['server_id']!, _serverIdMeta), ); } else if (isInserting) { context.missing(_serverIdMeta); } if (data.containsKey('server_updated_at')) { context.handle( _serverUpdatedAtMeta, serverUpdatedAt.isAcceptableOrUnknown( data['server_updated_at']!, _serverUpdatedAtMeta, ), ); } else if (isInserting) { context.missing(_serverUpdatedAtMeta); } return context; } @override Set get $primaryKey => {id}; @override RemoteResourceMapping map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return RemoteResourceMapping( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, resourceType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}resource_type'], )!, clientId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}client_id'], )!, serverId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}server_id'], )!, serverUpdatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}server_updated_at'], )!, ); } @override $RemoteResourceMappingsTable createAlias(String alias) { return $RemoteResourceMappingsTable(attachedDatabase, alias); } } class RemoteResourceMapping extends DataClass implements Insertable { final String id; final String resourceType; final String clientId; final String serverId; final DateTime serverUpdatedAt; const RemoteResourceMapping({ required this.id, required this.resourceType, required this.clientId, required this.serverId, required this.serverUpdatedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['resource_type'] = Variable(resourceType); map['client_id'] = Variable(clientId); map['server_id'] = Variable(serverId); map['server_updated_at'] = Variable(serverUpdatedAt); return map; } RemoteResourceMappingsCompanion toCompanion(bool nullToAbsent) { return RemoteResourceMappingsCompanion( id: Value(id), resourceType: Value(resourceType), clientId: Value(clientId), serverId: Value(serverId), serverUpdatedAt: Value(serverUpdatedAt), ); } factory RemoteResourceMapping.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return RemoteResourceMapping( id: serializer.fromJson(json['id']), resourceType: serializer.fromJson(json['resourceType']), clientId: serializer.fromJson(json['clientId']), serverId: serializer.fromJson(json['serverId']), serverUpdatedAt: serializer.fromJson(json['serverUpdatedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'resourceType': serializer.toJson(resourceType), 'clientId': serializer.toJson(clientId), 'serverId': serializer.toJson(serverId), 'serverUpdatedAt': serializer.toJson(serverUpdatedAt), }; } RemoteResourceMapping copyWith({ String? id, String? resourceType, String? clientId, String? serverId, DateTime? serverUpdatedAt, }) => RemoteResourceMapping( id: id ?? this.id, resourceType: resourceType ?? this.resourceType, clientId: clientId ?? this.clientId, serverId: serverId ?? this.serverId, serverUpdatedAt: serverUpdatedAt ?? this.serverUpdatedAt, ); RemoteResourceMapping copyWithCompanion( RemoteResourceMappingsCompanion data, ) { return RemoteResourceMapping( id: data.id.present ? data.id.value : this.id, resourceType: data.resourceType.present ? data.resourceType.value : this.resourceType, clientId: data.clientId.present ? data.clientId.value : this.clientId, serverId: data.serverId.present ? data.serverId.value : this.serverId, serverUpdatedAt: data.serverUpdatedAt.present ? data.serverUpdatedAt.value : this.serverUpdatedAt, ); } @override String toString() { return (StringBuffer('RemoteResourceMapping(') ..write('id: $id, ') ..write('resourceType: $resourceType, ') ..write('clientId: $clientId, ') ..write('serverId: $serverId, ') ..write('serverUpdatedAt: $serverUpdatedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, resourceType, clientId, serverId, serverUpdatedAt); @override bool operator ==(Object other) => identical(this, other) || (other is RemoteResourceMapping && other.id == this.id && other.resourceType == this.resourceType && other.clientId == this.clientId && other.serverId == this.serverId && other.serverUpdatedAt == this.serverUpdatedAt); } class RemoteResourceMappingsCompanion extends UpdateCompanion { final Value id; final Value resourceType; final Value clientId; final Value serverId; final Value serverUpdatedAt; final Value rowid; const RemoteResourceMappingsCompanion({ this.id = const Value.absent(), this.resourceType = const Value.absent(), this.clientId = const Value.absent(), this.serverId = const Value.absent(), this.serverUpdatedAt = const Value.absent(), this.rowid = const Value.absent(), }); RemoteResourceMappingsCompanion.insert({ required String id, required String resourceType, required String clientId, required String serverId, required DateTime serverUpdatedAt, this.rowid = const Value.absent(), }) : id = Value(id), resourceType = Value(resourceType), clientId = Value(clientId), serverId = Value(serverId), serverUpdatedAt = Value(serverUpdatedAt); static Insertable custom({ Expression? id, Expression? resourceType, Expression? clientId, Expression? serverId, Expression? serverUpdatedAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (resourceType != null) 'resource_type': resourceType, if (clientId != null) 'client_id': clientId, if (serverId != null) 'server_id': serverId, if (serverUpdatedAt != null) 'server_updated_at': serverUpdatedAt, if (rowid != null) 'rowid': rowid, }); } RemoteResourceMappingsCompanion copyWith({ Value? id, Value? resourceType, Value? clientId, Value? serverId, Value? serverUpdatedAt, Value? rowid, }) { return RemoteResourceMappingsCompanion( id: id ?? this.id, resourceType: resourceType ?? this.resourceType, clientId: clientId ?? this.clientId, serverId: serverId ?? this.serverId, serverUpdatedAt: serverUpdatedAt ?? this.serverUpdatedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (resourceType.present) { map['resource_type'] = Variable(resourceType.value); } if (clientId.present) { map['client_id'] = Variable(clientId.value); } if (serverId.present) { map['server_id'] = Variable(serverId.value); } if (serverUpdatedAt.present) { map['server_updated_at'] = Variable(serverUpdatedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('RemoteResourceMappingsCompanion(') ..write('id: $id, ') ..write('resourceType: $resourceType, ') ..write('clientId: $clientId, ') ..write('serverId: $serverId, ') ..write('serverUpdatedAt: $serverUpdatedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ShareInboxItemsTable extends ShareInboxItems with TableInfo<$ShareInboxItemsTable, ShareInboxItem> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ShareInboxItemsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _shareIdMeta = const VerificationMeta( 'shareId', ); @override late final GeneratedColumn shareId = GeneratedColumn( 'share_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _senderUserIdMeta = const VerificationMeta( 'senderUserId', ); @override late final GeneratedColumn senderUserId = GeneratedColumn( 'sender_user_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _resourceTypeMeta = const VerificationMeta( 'resourceType', ); @override late final GeneratedColumn resourceType = GeneratedColumn( 'resource_type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _payloadJsonMeta = const VerificationMeta( 'payloadJson', ); @override late final GeneratedColumn payloadJson = GeneratedColumn( 'payload_json', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _respondedAtMeta = const VerificationMeta( 'respondedAt', ); @override late final GeneratedColumn respondedAt = GeneratedColumn( 'responded_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override List get $columns => [ shareId, senderUserId, resourceType, payloadJson, status, createdAt, updatedAt, respondedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'share_inbox_items'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('share_id')) { context.handle( _shareIdMeta, shareId.isAcceptableOrUnknown(data['share_id']!, _shareIdMeta), ); } else if (isInserting) { context.missing(_shareIdMeta); } if (data.containsKey('sender_user_id')) { context.handle( _senderUserIdMeta, senderUserId.isAcceptableOrUnknown( data['sender_user_id']!, _senderUserIdMeta, ), ); } else if (isInserting) { context.missing(_senderUserIdMeta); } if (data.containsKey('resource_type')) { context.handle( _resourceTypeMeta, resourceType.isAcceptableOrUnknown( data['resource_type']!, _resourceTypeMeta, ), ); } else if (isInserting) { context.missing(_resourceTypeMeta); } if (data.containsKey('payload_json')) { context.handle( _payloadJsonMeta, payloadJson.isAcceptableOrUnknown( data['payload_json']!, _payloadJsonMeta, ), ); } else if (isInserting) { context.missing(_payloadJsonMeta); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } else if (isInserting) { context.missing(_statusMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('responded_at')) { context.handle( _respondedAtMeta, respondedAt.isAcceptableOrUnknown( data['responded_at']!, _respondedAtMeta, ), ); } return context; } @override Set get $primaryKey => {shareId}; @override ShareInboxItem map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ShareInboxItem( shareId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}share_id'], )!, senderUserId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sender_user_id'], )!, resourceType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}resource_type'], )!, payloadJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}payload_json'], )!, status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, respondedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}responded_at'], ), ); } @override $ShareInboxItemsTable createAlias(String alias) { return $ShareInboxItemsTable(attachedDatabase, alias); } } class ShareInboxItem extends DataClass implements Insertable { final String shareId; final String senderUserId; final String resourceType; final String payloadJson; final String status; final DateTime createdAt; final DateTime updatedAt; final DateTime? respondedAt; const ShareInboxItem({ required this.shareId, required this.senderUserId, required this.resourceType, required this.payloadJson, required this.status, required this.createdAt, required this.updatedAt, this.respondedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['share_id'] = Variable(shareId); map['sender_user_id'] = Variable(senderUserId); map['resource_type'] = Variable(resourceType); map['payload_json'] = Variable(payloadJson); map['status'] = Variable(status); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || respondedAt != null) { map['responded_at'] = Variable(respondedAt); } return map; } ShareInboxItemsCompanion toCompanion(bool nullToAbsent) { return ShareInboxItemsCompanion( shareId: Value(shareId), senderUserId: Value(senderUserId), resourceType: Value(resourceType), payloadJson: Value(payloadJson), status: Value(status), createdAt: Value(createdAt), updatedAt: Value(updatedAt), respondedAt: respondedAt == null && nullToAbsent ? const Value.absent() : Value(respondedAt), ); } factory ShareInboxItem.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ShareInboxItem( shareId: serializer.fromJson(json['shareId']), senderUserId: serializer.fromJson(json['senderUserId']), resourceType: serializer.fromJson(json['resourceType']), payloadJson: serializer.fromJson(json['payloadJson']), status: serializer.fromJson(json['status']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), respondedAt: serializer.fromJson(json['respondedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'shareId': serializer.toJson(shareId), 'senderUserId': serializer.toJson(senderUserId), 'resourceType': serializer.toJson(resourceType), 'payloadJson': serializer.toJson(payloadJson), 'status': serializer.toJson(status), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'respondedAt': serializer.toJson(respondedAt), }; } ShareInboxItem copyWith({ String? shareId, String? senderUserId, String? resourceType, String? payloadJson, String? status, DateTime? createdAt, DateTime? updatedAt, Value respondedAt = const Value.absent(), }) => ShareInboxItem( shareId: shareId ?? this.shareId, senderUserId: senderUserId ?? this.senderUserId, resourceType: resourceType ?? this.resourceType, payloadJson: payloadJson ?? this.payloadJson, status: status ?? this.status, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, respondedAt: respondedAt.present ? respondedAt.value : this.respondedAt, ); ShareInboxItem copyWithCompanion(ShareInboxItemsCompanion data) { return ShareInboxItem( shareId: data.shareId.present ? data.shareId.value : this.shareId, senderUserId: data.senderUserId.present ? data.senderUserId.value : this.senderUserId, resourceType: data.resourceType.present ? data.resourceType.value : this.resourceType, payloadJson: data.payloadJson.present ? data.payloadJson.value : this.payloadJson, status: data.status.present ? data.status.value : this.status, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, respondedAt: data.respondedAt.present ? data.respondedAt.value : this.respondedAt, ); } @override String toString() { return (StringBuffer('ShareInboxItem(') ..write('shareId: $shareId, ') ..write('senderUserId: $senderUserId, ') ..write('resourceType: $resourceType, ') ..write('payloadJson: $payloadJson, ') ..write('status: $status, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('respondedAt: $respondedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( shareId, senderUserId, resourceType, payloadJson, status, createdAt, updatedAt, respondedAt, ); @override bool operator ==(Object other) => identical(this, other) || (other is ShareInboxItem && other.shareId == this.shareId && other.senderUserId == this.senderUserId && other.resourceType == this.resourceType && other.payloadJson == this.payloadJson && other.status == this.status && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.respondedAt == this.respondedAt); } class ShareInboxItemsCompanion extends UpdateCompanion { final Value shareId; final Value senderUserId; final Value resourceType; final Value payloadJson; final Value status; final Value createdAt; final Value updatedAt; final Value respondedAt; final Value rowid; const ShareInboxItemsCompanion({ this.shareId = const Value.absent(), this.senderUserId = const Value.absent(), this.resourceType = const Value.absent(), this.payloadJson = const Value.absent(), this.status = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.respondedAt = const Value.absent(), this.rowid = const Value.absent(), }); ShareInboxItemsCompanion.insert({ required String shareId, required String senderUserId, required String resourceType, required String payloadJson, required String status, required DateTime createdAt, required DateTime updatedAt, this.respondedAt = const Value.absent(), this.rowid = const Value.absent(), }) : shareId = Value(shareId), senderUserId = Value(senderUserId), resourceType = Value(resourceType), payloadJson = Value(payloadJson), status = Value(status), createdAt = Value(createdAt), updatedAt = Value(updatedAt); static Insertable custom({ Expression? shareId, Expression? senderUserId, Expression? resourceType, Expression? payloadJson, Expression? status, Expression? createdAt, Expression? updatedAt, Expression? respondedAt, Expression? rowid, }) { return RawValuesInsertable({ if (shareId != null) 'share_id': shareId, if (senderUserId != null) 'sender_user_id': senderUserId, if (resourceType != null) 'resource_type': resourceType, if (payloadJson != null) 'payload_json': payloadJson, if (status != null) 'status': status, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (respondedAt != null) 'responded_at': respondedAt, if (rowid != null) 'rowid': rowid, }); } ShareInboxItemsCompanion copyWith({ Value? shareId, Value? senderUserId, Value? resourceType, Value? payloadJson, Value? status, Value? createdAt, Value? updatedAt, Value? respondedAt, Value? rowid, }) { return ShareInboxItemsCompanion( shareId: shareId ?? this.shareId, senderUserId: senderUserId ?? this.senderUserId, resourceType: resourceType ?? this.resourceType, payloadJson: payloadJson ?? this.payloadJson, status: status ?? this.status, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, respondedAt: respondedAt ?? this.respondedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (shareId.present) { map['share_id'] = Variable(shareId.value); } if (senderUserId.present) { map['sender_user_id'] = Variable(senderUserId.value); } if (resourceType.present) { map['resource_type'] = Variable(resourceType.value); } if (payloadJson.present) { map['payload_json'] = Variable(payloadJson.value); } if (status.present) { map['status'] = Variable(status.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (respondedAt.present) { map['responded_at'] = Variable(respondedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ShareInboxItemsCompanion(') ..write('shareId: $shareId, ') ..write('senderUserId: $senderUserId, ') ..write('resourceType: $resourceType, ') ..write('payloadJson: $payloadJson, ') ..write('status: $status, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('respondedAt: $respondedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $SyncMetadataEntriesTable extends SyncMetadataEntries with TableInfo<$SyncMetadataEntriesTable, SyncMetadataEntry> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $SyncMetadataEntriesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('singleton'), ); static const VerificationMeta _serverCursorMeta = const VerificationMeta( 'serverCursor', ); @override late final GeneratedColumn serverCursor = GeneratedColumn( 'server_cursor', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSuccessfulSyncAtMeta = const VerificationMeta('lastSuccessfulSyncAt'); @override late final GeneratedColumn lastSuccessfulSyncAt = GeneratedColumn( 'last_successful_sync_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _lastAttemptAtMeta = const VerificationMeta( 'lastAttemptAt', ); @override late final GeneratedColumn lastAttemptAt = GeneratedColumn( 'last_attempt_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _lastFailureAtMeta = const VerificationMeta( 'lastFailureAt', ); @override late final GeneratedColumn lastFailureAt = GeneratedColumn( 'last_failure_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('idle'), ); static const VerificationMeta _pendingPushCountMeta = const VerificationMeta( 'pendingPushCount', ); @override late final GeneratedColumn pendingPushCount = GeneratedColumn( 'pending_push_count', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); @override List get $columns => [ id, serverCursor, lastSuccessfulSyncAt, lastAttemptAt, lastFailureAt, status, pendingPushCount, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'sync_metadata'; @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('server_cursor')) { context.handle( _serverCursorMeta, serverCursor.isAcceptableOrUnknown( data['server_cursor']!, _serverCursorMeta, ), ); } if (data.containsKey('last_successful_sync_at')) { context.handle( _lastSuccessfulSyncAtMeta, lastSuccessfulSyncAt.isAcceptableOrUnknown( data['last_successful_sync_at']!, _lastSuccessfulSyncAtMeta, ), ); } if (data.containsKey('last_attempt_at')) { context.handle( _lastAttemptAtMeta, lastAttemptAt.isAcceptableOrUnknown( data['last_attempt_at']!, _lastAttemptAtMeta, ), ); } if (data.containsKey('last_failure_at')) { context.handle( _lastFailureAtMeta, lastFailureAt.isAcceptableOrUnknown( data['last_failure_at']!, _lastFailureAtMeta, ), ); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } if (data.containsKey('pending_push_count')) { context.handle( _pendingPushCountMeta, pendingPushCount.isAcceptableOrUnknown( data['pending_push_count']!, _pendingPushCountMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override SyncMetadataEntry map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return SyncMetadataEntry( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, serverCursor: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}server_cursor'], ), lastSuccessfulSyncAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_successful_sync_at'], ), lastAttemptAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_attempt_at'], ), lastFailureAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_failure_at'], ), status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, pendingPushCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}pending_push_count'], ), ); } @override $SyncMetadataEntriesTable createAlias(String alias) { return $SyncMetadataEntriesTable(attachedDatabase, alias); } } class SyncMetadataEntry extends DataClass implements Insertable { final String id; final String? serverCursor; final DateTime? lastSuccessfulSyncAt; final DateTime? lastAttemptAt; final DateTime? lastFailureAt; final String status; final int? pendingPushCount; const SyncMetadataEntry({ required this.id, this.serverCursor, this.lastSuccessfulSyncAt, this.lastAttemptAt, this.lastFailureAt, required this.status, this.pendingPushCount, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); if (!nullToAbsent || serverCursor != null) { map['server_cursor'] = Variable(serverCursor); } if (!nullToAbsent || lastSuccessfulSyncAt != null) { map['last_successful_sync_at'] = Variable(lastSuccessfulSyncAt); } if (!nullToAbsent || lastAttemptAt != null) { map['last_attempt_at'] = Variable(lastAttemptAt); } if (!nullToAbsent || lastFailureAt != null) { map['last_failure_at'] = Variable(lastFailureAt); } map['status'] = Variable(status); if (!nullToAbsent || pendingPushCount != null) { map['pending_push_count'] = Variable(pendingPushCount); } return map; } SyncMetadataEntriesCompanion toCompanion(bool nullToAbsent) { return SyncMetadataEntriesCompanion( id: Value(id), serverCursor: serverCursor == null && nullToAbsent ? const Value.absent() : Value(serverCursor), lastSuccessfulSyncAt: lastSuccessfulSyncAt == null && nullToAbsent ? const Value.absent() : Value(lastSuccessfulSyncAt), lastAttemptAt: lastAttemptAt == null && nullToAbsent ? const Value.absent() : Value(lastAttemptAt), lastFailureAt: lastFailureAt == null && nullToAbsent ? const Value.absent() : Value(lastFailureAt), status: Value(status), pendingPushCount: pendingPushCount == null && nullToAbsent ? const Value.absent() : Value(pendingPushCount), ); } factory SyncMetadataEntry.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SyncMetadataEntry( id: serializer.fromJson(json['id']), serverCursor: serializer.fromJson(json['serverCursor']), lastSuccessfulSyncAt: serializer.fromJson( json['lastSuccessfulSyncAt'], ), lastAttemptAt: serializer.fromJson(json['lastAttemptAt']), lastFailureAt: serializer.fromJson(json['lastFailureAt']), status: serializer.fromJson(json['status']), pendingPushCount: serializer.fromJson(json['pendingPushCount']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'serverCursor': serializer.toJson(serverCursor), 'lastSuccessfulSyncAt': serializer.toJson( lastSuccessfulSyncAt, ), 'lastAttemptAt': serializer.toJson(lastAttemptAt), 'lastFailureAt': serializer.toJson(lastFailureAt), 'status': serializer.toJson(status), 'pendingPushCount': serializer.toJson(pendingPushCount), }; } SyncMetadataEntry copyWith({ String? id, Value serverCursor = const Value.absent(), Value lastSuccessfulSyncAt = const Value.absent(), Value lastAttemptAt = const Value.absent(), Value lastFailureAt = const Value.absent(), String? status, Value pendingPushCount = const Value.absent(), }) => SyncMetadataEntry( id: id ?? this.id, serverCursor: serverCursor.present ? serverCursor.value : this.serverCursor, lastSuccessfulSyncAt: lastSuccessfulSyncAt.present ? lastSuccessfulSyncAt.value : this.lastSuccessfulSyncAt, lastAttemptAt: lastAttemptAt.present ? lastAttemptAt.value : this.lastAttemptAt, lastFailureAt: lastFailureAt.present ? lastFailureAt.value : this.lastFailureAt, status: status ?? this.status, pendingPushCount: pendingPushCount.present ? pendingPushCount.value : this.pendingPushCount, ); SyncMetadataEntry copyWithCompanion(SyncMetadataEntriesCompanion data) { return SyncMetadataEntry( id: data.id.present ? data.id.value : this.id, serverCursor: data.serverCursor.present ? data.serverCursor.value : this.serverCursor, lastSuccessfulSyncAt: data.lastSuccessfulSyncAt.present ? data.lastSuccessfulSyncAt.value : this.lastSuccessfulSyncAt, lastAttemptAt: data.lastAttemptAt.present ? data.lastAttemptAt.value : this.lastAttemptAt, lastFailureAt: data.lastFailureAt.present ? data.lastFailureAt.value : this.lastFailureAt, status: data.status.present ? data.status.value : this.status, pendingPushCount: data.pendingPushCount.present ? data.pendingPushCount.value : this.pendingPushCount, ); } @override String toString() { return (StringBuffer('SyncMetadataEntry(') ..write('id: $id, ') ..write('serverCursor: $serverCursor, ') ..write('lastSuccessfulSyncAt: $lastSuccessfulSyncAt, ') ..write('lastAttemptAt: $lastAttemptAt, ') ..write('lastFailureAt: $lastFailureAt, ') ..write('status: $status, ') ..write('pendingPushCount: $pendingPushCount') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, serverCursor, lastSuccessfulSyncAt, lastAttemptAt, lastFailureAt, status, pendingPushCount, ); @override bool operator ==(Object other) => identical(this, other) || (other is SyncMetadataEntry && other.id == this.id && other.serverCursor == this.serverCursor && other.lastSuccessfulSyncAt == this.lastSuccessfulSyncAt && other.lastAttemptAt == this.lastAttemptAt && other.lastFailureAt == this.lastFailureAt && other.status == this.status && other.pendingPushCount == this.pendingPushCount); } class SyncMetadataEntriesCompanion extends UpdateCompanion { final Value id; final Value serverCursor; final Value lastSuccessfulSyncAt; final Value lastAttemptAt; final Value lastFailureAt; final Value status; final Value pendingPushCount; final Value rowid; const SyncMetadataEntriesCompanion({ this.id = const Value.absent(), this.serverCursor = const Value.absent(), this.lastSuccessfulSyncAt = const Value.absent(), this.lastAttemptAt = const Value.absent(), this.lastFailureAt = const Value.absent(), this.status = const Value.absent(), this.pendingPushCount = const Value.absent(), this.rowid = const Value.absent(), }); SyncMetadataEntriesCompanion.insert({ this.id = const Value.absent(), this.serverCursor = const Value.absent(), this.lastSuccessfulSyncAt = const Value.absent(), this.lastAttemptAt = const Value.absent(), this.lastFailureAt = const Value.absent(), this.status = const Value.absent(), this.pendingPushCount = const Value.absent(), this.rowid = const Value.absent(), }); static Insertable custom({ Expression? id, Expression? serverCursor, Expression? lastSuccessfulSyncAt, Expression? lastAttemptAt, Expression? lastFailureAt, Expression? status, Expression? pendingPushCount, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (serverCursor != null) 'server_cursor': serverCursor, if (lastSuccessfulSyncAt != null) 'last_successful_sync_at': lastSuccessfulSyncAt, if (lastAttemptAt != null) 'last_attempt_at': lastAttemptAt, if (lastFailureAt != null) 'last_failure_at': lastFailureAt, if (status != null) 'status': status, if (pendingPushCount != null) 'pending_push_count': pendingPushCount, if (rowid != null) 'rowid': rowid, }); } SyncMetadataEntriesCompanion copyWith({ Value? id, Value? serverCursor, Value? lastSuccessfulSyncAt, Value? lastAttemptAt, Value? lastFailureAt, Value? status, Value? pendingPushCount, Value? rowid, }) { return SyncMetadataEntriesCompanion( id: id ?? this.id, serverCursor: serverCursor ?? this.serverCursor, lastSuccessfulSyncAt: lastSuccessfulSyncAt ?? this.lastSuccessfulSyncAt, lastAttemptAt: lastAttemptAt ?? this.lastAttemptAt, lastFailureAt: lastFailureAt ?? this.lastFailureAt, status: status ?? this.status, pendingPushCount: pendingPushCount ?? this.pendingPushCount, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (serverCursor.present) { map['server_cursor'] = Variable(serverCursor.value); } if (lastSuccessfulSyncAt.present) { map['last_successful_sync_at'] = Variable( lastSuccessfulSyncAt.value, ); } if (lastAttemptAt.present) { map['last_attempt_at'] = Variable(lastAttemptAt.value); } if (lastFailureAt.present) { map['last_failure_at'] = Variable(lastFailureAt.value); } if (status.present) { map['status'] = Variable(status.value); } if (pendingPushCount.present) { map['pending_push_count'] = Variable(pendingPushCount.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('SyncMetadataEntriesCompanion(') ..write('id: $id, ') ..write('serverCursor: $serverCursor, ') ..write('lastSuccessfulSyncAt: $lastSuccessfulSyncAt, ') ..write('lastAttemptAt: $lastAttemptAt, ') ..write('lastFailureAt: $lastFailureAt, ') ..write('status: $status, ') ..write('pendingPushCount: $pendingPushCount, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $WorkoutTelemetryAggregatesTable extends WorkoutTelemetryAggregates with TableInfo<$WorkoutTelemetryAggregatesTable, WorkoutTelemetryAggregate> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $WorkoutTelemetryAggregatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _sessionIdMeta = const VerificationMeta( 'sessionId', ); @override late final GeneratedColumn sessionId = GeneratedColumn( 'session_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _scopeMeta = const VerificationMeta('scope'); @override late final GeneratedColumn scope = GeneratedColumn( 'scope', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _passageIndexMeta = const VerificationMeta( 'passageIndex', ); @override late final GeneratedColumn passageIndex = GeneratedColumn( 'passage_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _stepIndexMeta = const VerificationMeta( 'stepIndex', ); @override late final GeneratedColumn stepIndex = GeneratedColumn( 'step_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _sampleCountMeta = const VerificationMeta( 'sampleCount', ); @override late final GeneratedColumn sampleCount = GeneratedColumn( 'sample_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _minHeartRateBpmMeta = const VerificationMeta( 'minHeartRateBpm', ); @override late final GeneratedColumn minHeartRateBpm = GeneratedColumn( 'min_heart_rate_bpm', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _averageHeartRateBpmMeta = const VerificationMeta('averageHeartRateBpm'); @override late final GeneratedColumn averageHeartRateBpm = GeneratedColumn( 'average_heart_rate_bpm', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _maxHeartRateBpmMeta = const VerificationMeta( 'maxHeartRateBpm', ); @override late final GeneratedColumn maxHeartRateBpm = GeneratedColumn( 'max_heart_rate_bpm', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _totalDistanceMetersMeta = const VerificationMeta('totalDistanceMeters'); @override late final GeneratedColumn totalDistanceMeters = GeneratedColumn( 'total_distance_meters', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _totalCaloriesKcalMeta = const VerificationMeta( 'totalCaloriesKcal', ); @override late final GeneratedColumn totalCaloriesKcal = GeneratedColumn( 'total_calories_kcal', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); @override List get $columns => [ sessionId, scope, programIndex, exerciseIndex, setIndex, passageIndex, stepIndex, sampleCount, minHeartRateBpm, averageHeartRateBpm, maxHeartRateBpm, totalDistanceMeters, totalCaloriesKcal, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'workout_telemetry_aggregates'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('session_id')) { context.handle( _sessionIdMeta, sessionId.isAcceptableOrUnknown(data['session_id']!, _sessionIdMeta), ); } else if (isInserting) { context.missing(_sessionIdMeta); } if (data.containsKey('scope')) { context.handle( _scopeMeta, scope.isAcceptableOrUnknown(data['scope']!, _scopeMeta), ); } else if (isInserting) { context.missing(_scopeMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } if (data.containsKey('passage_index')) { context.handle( _passageIndexMeta, passageIndex.isAcceptableOrUnknown( data['passage_index']!, _passageIndexMeta, ), ); } if (data.containsKey('step_index')) { context.handle( _stepIndexMeta, stepIndex.isAcceptableOrUnknown(data['step_index']!, _stepIndexMeta), ); } if (data.containsKey('sample_count')) { context.handle( _sampleCountMeta, sampleCount.isAcceptableOrUnknown( data['sample_count']!, _sampleCountMeta, ), ); } else if (isInserting) { context.missing(_sampleCountMeta); } if (data.containsKey('min_heart_rate_bpm')) { context.handle( _minHeartRateBpmMeta, minHeartRateBpm.isAcceptableOrUnknown( data['min_heart_rate_bpm']!, _minHeartRateBpmMeta, ), ); } if (data.containsKey('average_heart_rate_bpm')) { context.handle( _averageHeartRateBpmMeta, averageHeartRateBpm.isAcceptableOrUnknown( data['average_heart_rate_bpm']!, _averageHeartRateBpmMeta, ), ); } if (data.containsKey('max_heart_rate_bpm')) { context.handle( _maxHeartRateBpmMeta, maxHeartRateBpm.isAcceptableOrUnknown( data['max_heart_rate_bpm']!, _maxHeartRateBpmMeta, ), ); } if (data.containsKey('total_distance_meters')) { context.handle( _totalDistanceMetersMeta, totalDistanceMeters.isAcceptableOrUnknown( data['total_distance_meters']!, _totalDistanceMetersMeta, ), ); } if (data.containsKey('total_calories_kcal')) { context.handle( _totalCaloriesKcalMeta, totalCaloriesKcal.isAcceptableOrUnknown( data['total_calories_kcal']!, _totalCaloriesKcalMeta, ), ); } return context; } @override Set get $primaryKey => const {}; @override WorkoutTelemetryAggregate map( Map data, { String? tablePrefix, }) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return WorkoutTelemetryAggregate( sessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}session_id'], )!, scope: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}scope'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], ), exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], ), setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], ), passageIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}passage_index'], ), stepIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}step_index'], ), sampleCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sample_count'], )!, minHeartRateBpm: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}min_heart_rate_bpm'], ), averageHeartRateBpm: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}average_heart_rate_bpm'], ), maxHeartRateBpm: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}max_heart_rate_bpm'], ), totalDistanceMeters: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}total_distance_meters'], ), totalCaloriesKcal: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}total_calories_kcal'], ), ); } @override $WorkoutTelemetryAggregatesTable createAlias(String alias) { return $WorkoutTelemetryAggregatesTable(attachedDatabase, alias); } } class WorkoutTelemetryAggregate extends DataClass implements Insertable { final String sessionId; final String scope; final int? programIndex; final int? exerciseIndex; final int? setIndex; final int? passageIndex; final int? stepIndex; final int sampleCount; final int? minHeartRateBpm; final double? averageHeartRateBpm; final int? maxHeartRateBpm; final double? totalDistanceMeters; final double? totalCaloriesKcal; const WorkoutTelemetryAggregate({ required this.sessionId, required this.scope, this.programIndex, this.exerciseIndex, this.setIndex, this.passageIndex, this.stepIndex, required this.sampleCount, this.minHeartRateBpm, this.averageHeartRateBpm, this.maxHeartRateBpm, this.totalDistanceMeters, this.totalCaloriesKcal, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['session_id'] = Variable(sessionId); map['scope'] = Variable(scope); if (!nullToAbsent || programIndex != null) { map['program_index'] = Variable(programIndex); } if (!nullToAbsent || exerciseIndex != null) { map['exercise_index'] = Variable(exerciseIndex); } if (!nullToAbsent || setIndex != null) { map['set_index'] = Variable(setIndex); } if (!nullToAbsent || passageIndex != null) { map['passage_index'] = Variable(passageIndex); } if (!nullToAbsent || stepIndex != null) { map['step_index'] = Variable(stepIndex); } map['sample_count'] = Variable(sampleCount); if (!nullToAbsent || minHeartRateBpm != null) { map['min_heart_rate_bpm'] = Variable(minHeartRateBpm); } if (!nullToAbsent || averageHeartRateBpm != null) { map['average_heart_rate_bpm'] = Variable(averageHeartRateBpm); } if (!nullToAbsent || maxHeartRateBpm != null) { map['max_heart_rate_bpm'] = Variable(maxHeartRateBpm); } if (!nullToAbsent || totalDistanceMeters != null) { map['total_distance_meters'] = Variable(totalDistanceMeters); } if (!nullToAbsent || totalCaloriesKcal != null) { map['total_calories_kcal'] = Variable(totalCaloriesKcal); } return map; } WorkoutTelemetryAggregatesCompanion toCompanion(bool nullToAbsent) { return WorkoutTelemetryAggregatesCompanion( sessionId: Value(sessionId), scope: Value(scope), programIndex: programIndex == null && nullToAbsent ? const Value.absent() : Value(programIndex), exerciseIndex: exerciseIndex == null && nullToAbsent ? const Value.absent() : Value(exerciseIndex), setIndex: setIndex == null && nullToAbsent ? const Value.absent() : Value(setIndex), passageIndex: passageIndex == null && nullToAbsent ? const Value.absent() : Value(passageIndex), stepIndex: stepIndex == null && nullToAbsent ? const Value.absent() : Value(stepIndex), sampleCount: Value(sampleCount), minHeartRateBpm: minHeartRateBpm == null && nullToAbsent ? const Value.absent() : Value(minHeartRateBpm), averageHeartRateBpm: averageHeartRateBpm == null && nullToAbsent ? const Value.absent() : Value(averageHeartRateBpm), maxHeartRateBpm: maxHeartRateBpm == null && nullToAbsent ? const Value.absent() : Value(maxHeartRateBpm), totalDistanceMeters: totalDistanceMeters == null && nullToAbsent ? const Value.absent() : Value(totalDistanceMeters), totalCaloriesKcal: totalCaloriesKcal == null && nullToAbsent ? const Value.absent() : Value(totalCaloriesKcal), ); } factory WorkoutTelemetryAggregate.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return WorkoutTelemetryAggregate( sessionId: serializer.fromJson(json['sessionId']), scope: serializer.fromJson(json['scope']), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), passageIndex: serializer.fromJson(json['passageIndex']), stepIndex: serializer.fromJson(json['stepIndex']), sampleCount: serializer.fromJson(json['sampleCount']), minHeartRateBpm: serializer.fromJson(json['minHeartRateBpm']), averageHeartRateBpm: serializer.fromJson( json['averageHeartRateBpm'], ), maxHeartRateBpm: serializer.fromJson(json['maxHeartRateBpm']), totalDistanceMeters: serializer.fromJson( json['totalDistanceMeters'], ), totalCaloriesKcal: serializer.fromJson( json['totalCaloriesKcal'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'sessionId': serializer.toJson(sessionId), 'scope': serializer.toJson(scope), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'passageIndex': serializer.toJson(passageIndex), 'stepIndex': serializer.toJson(stepIndex), 'sampleCount': serializer.toJson(sampleCount), 'minHeartRateBpm': serializer.toJson(minHeartRateBpm), 'averageHeartRateBpm': serializer.toJson(averageHeartRateBpm), 'maxHeartRateBpm': serializer.toJson(maxHeartRateBpm), 'totalDistanceMeters': serializer.toJson(totalDistanceMeters), 'totalCaloriesKcal': serializer.toJson(totalCaloriesKcal), }; } WorkoutTelemetryAggregate copyWith({ String? sessionId, String? scope, Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value passageIndex = const Value.absent(), Value stepIndex = const Value.absent(), int? sampleCount, Value minHeartRateBpm = const Value.absent(), Value averageHeartRateBpm = const Value.absent(), Value maxHeartRateBpm = const Value.absent(), Value totalDistanceMeters = const Value.absent(), Value totalCaloriesKcal = const Value.absent(), }) => WorkoutTelemetryAggregate( sessionId: sessionId ?? this.sessionId, scope: scope ?? this.scope, programIndex: programIndex.present ? programIndex.value : this.programIndex, exerciseIndex: exerciseIndex.present ? exerciseIndex.value : this.exerciseIndex, setIndex: setIndex.present ? setIndex.value : this.setIndex, passageIndex: passageIndex.present ? passageIndex.value : this.passageIndex, stepIndex: stepIndex.present ? stepIndex.value : this.stepIndex, sampleCount: sampleCount ?? this.sampleCount, minHeartRateBpm: minHeartRateBpm.present ? minHeartRateBpm.value : this.minHeartRateBpm, averageHeartRateBpm: averageHeartRateBpm.present ? averageHeartRateBpm.value : this.averageHeartRateBpm, maxHeartRateBpm: maxHeartRateBpm.present ? maxHeartRateBpm.value : this.maxHeartRateBpm, totalDistanceMeters: totalDistanceMeters.present ? totalDistanceMeters.value : this.totalDistanceMeters, totalCaloriesKcal: totalCaloriesKcal.present ? totalCaloriesKcal.value : this.totalCaloriesKcal, ); WorkoutTelemetryAggregate copyWithCompanion( WorkoutTelemetryAggregatesCompanion data, ) { return WorkoutTelemetryAggregate( sessionId: data.sessionId.present ? data.sessionId.value : this.sessionId, scope: data.scope.present ? data.scope.value : this.scope, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, passageIndex: data.passageIndex.present ? data.passageIndex.value : this.passageIndex, stepIndex: data.stepIndex.present ? data.stepIndex.value : this.stepIndex, sampleCount: data.sampleCount.present ? data.sampleCount.value : this.sampleCount, minHeartRateBpm: data.minHeartRateBpm.present ? data.minHeartRateBpm.value : this.minHeartRateBpm, averageHeartRateBpm: data.averageHeartRateBpm.present ? data.averageHeartRateBpm.value : this.averageHeartRateBpm, maxHeartRateBpm: data.maxHeartRateBpm.present ? data.maxHeartRateBpm.value : this.maxHeartRateBpm, totalDistanceMeters: data.totalDistanceMeters.present ? data.totalDistanceMeters.value : this.totalDistanceMeters, totalCaloriesKcal: data.totalCaloriesKcal.present ? data.totalCaloriesKcal.value : this.totalCaloriesKcal, ); } @override String toString() { return (StringBuffer('WorkoutTelemetryAggregate(') ..write('sessionId: $sessionId, ') ..write('scope: $scope, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('passageIndex: $passageIndex, ') ..write('stepIndex: $stepIndex, ') ..write('sampleCount: $sampleCount, ') ..write('minHeartRateBpm: $minHeartRateBpm, ') ..write('averageHeartRateBpm: $averageHeartRateBpm, ') ..write('maxHeartRateBpm: $maxHeartRateBpm, ') ..write('totalDistanceMeters: $totalDistanceMeters, ') ..write('totalCaloriesKcal: $totalCaloriesKcal') ..write(')')) .toString(); } @override int get hashCode => Object.hash( sessionId, scope, programIndex, exerciseIndex, setIndex, passageIndex, stepIndex, sampleCount, minHeartRateBpm, averageHeartRateBpm, maxHeartRateBpm, totalDistanceMeters, totalCaloriesKcal, ); @override bool operator ==(Object other) => identical(this, other) || (other is WorkoutTelemetryAggregate && other.sessionId == this.sessionId && other.scope == this.scope && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.passageIndex == this.passageIndex && other.stepIndex == this.stepIndex && other.sampleCount == this.sampleCount && other.minHeartRateBpm == this.minHeartRateBpm && other.averageHeartRateBpm == this.averageHeartRateBpm && other.maxHeartRateBpm == this.maxHeartRateBpm && other.totalDistanceMeters == this.totalDistanceMeters && other.totalCaloriesKcal == this.totalCaloriesKcal); } class WorkoutTelemetryAggregatesCompanion extends UpdateCompanion { final Value sessionId; final Value scope; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value passageIndex; final Value stepIndex; final Value sampleCount; final Value minHeartRateBpm; final Value averageHeartRateBpm; final Value maxHeartRateBpm; final Value totalDistanceMeters; final Value totalCaloriesKcal; final Value rowid; const WorkoutTelemetryAggregatesCompanion({ this.sessionId = const Value.absent(), this.scope = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.passageIndex = const Value.absent(), this.stepIndex = const Value.absent(), this.sampleCount = const Value.absent(), this.minHeartRateBpm = const Value.absent(), this.averageHeartRateBpm = const Value.absent(), this.maxHeartRateBpm = const Value.absent(), this.totalDistanceMeters = const Value.absent(), this.totalCaloriesKcal = const Value.absent(), this.rowid = const Value.absent(), }); WorkoutTelemetryAggregatesCompanion.insert({ required String sessionId, required String scope, this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.passageIndex = const Value.absent(), this.stepIndex = const Value.absent(), required int sampleCount, this.minHeartRateBpm = const Value.absent(), this.averageHeartRateBpm = const Value.absent(), this.maxHeartRateBpm = const Value.absent(), this.totalDistanceMeters = const Value.absent(), this.totalCaloriesKcal = const Value.absent(), this.rowid = const Value.absent(), }) : sessionId = Value(sessionId), scope = Value(scope), sampleCount = Value(sampleCount); static Insertable custom({ Expression? sessionId, Expression? scope, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? passageIndex, Expression? stepIndex, Expression? sampleCount, Expression? minHeartRateBpm, Expression? averageHeartRateBpm, Expression? maxHeartRateBpm, Expression? totalDistanceMeters, Expression? totalCaloriesKcal, Expression? rowid, }) { return RawValuesInsertable({ if (sessionId != null) 'session_id': sessionId, if (scope != null) 'scope': scope, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (passageIndex != null) 'passage_index': passageIndex, if (stepIndex != null) 'step_index': stepIndex, if (sampleCount != null) 'sample_count': sampleCount, if (minHeartRateBpm != null) 'min_heart_rate_bpm': minHeartRateBpm, if (averageHeartRateBpm != null) 'average_heart_rate_bpm': averageHeartRateBpm, if (maxHeartRateBpm != null) 'max_heart_rate_bpm': maxHeartRateBpm, if (totalDistanceMeters != null) 'total_distance_meters': totalDistanceMeters, if (totalCaloriesKcal != null) 'total_calories_kcal': totalCaloriesKcal, if (rowid != null) 'rowid': rowid, }); } WorkoutTelemetryAggregatesCompanion copyWith({ Value? sessionId, Value? scope, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? passageIndex, Value? stepIndex, Value? sampleCount, Value? minHeartRateBpm, Value? averageHeartRateBpm, Value? maxHeartRateBpm, Value? totalDistanceMeters, Value? totalCaloriesKcal, Value? rowid, }) { return WorkoutTelemetryAggregatesCompanion( sessionId: sessionId ?? this.sessionId, scope: scope ?? this.scope, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, passageIndex: passageIndex ?? this.passageIndex, stepIndex: stepIndex ?? this.stepIndex, sampleCount: sampleCount ?? this.sampleCount, minHeartRateBpm: minHeartRateBpm ?? this.minHeartRateBpm, averageHeartRateBpm: averageHeartRateBpm ?? this.averageHeartRateBpm, maxHeartRateBpm: maxHeartRateBpm ?? this.maxHeartRateBpm, totalDistanceMeters: totalDistanceMeters ?? this.totalDistanceMeters, totalCaloriesKcal: totalCaloriesKcal ?? this.totalCaloriesKcal, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (sessionId.present) { map['session_id'] = Variable(sessionId.value); } if (scope.present) { map['scope'] = Variable(scope.value); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (passageIndex.present) { map['passage_index'] = Variable(passageIndex.value); } if (stepIndex.present) { map['step_index'] = Variable(stepIndex.value); } if (sampleCount.present) { map['sample_count'] = Variable(sampleCount.value); } if (minHeartRateBpm.present) { map['min_heart_rate_bpm'] = Variable(minHeartRateBpm.value); } if (averageHeartRateBpm.present) { map['average_heart_rate_bpm'] = Variable( averageHeartRateBpm.value, ); } if (maxHeartRateBpm.present) { map['max_heart_rate_bpm'] = Variable(maxHeartRateBpm.value); } if (totalDistanceMeters.present) { map['total_distance_meters'] = Variable( totalDistanceMeters.value, ); } if (totalCaloriesKcal.present) { map['total_calories_kcal'] = Variable(totalCaloriesKcal.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('WorkoutTelemetryAggregatesCompanion(') ..write('sessionId: $sessionId, ') ..write('scope: $scope, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('passageIndex: $passageIndex, ') ..write('stepIndex: $stepIndex, ') ..write('sampleCount: $sampleCount, ') ..write('minHeartRateBpm: $minHeartRateBpm, ') ..write('averageHeartRateBpm: $averageHeartRateBpm, ') ..write('maxHeartRateBpm: $maxHeartRateBpm, ') ..write('totalDistanceMeters: $totalDistanceMeters, ') ..write('totalCaloriesKcal: $totalCaloriesKcal, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $WorkoutTelemetrySamplesTable extends WorkoutTelemetrySamples with TableInfo<$WorkoutTelemetrySamplesTable, WorkoutTelemetrySample> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $WorkoutTelemetrySamplesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _sessionIdMeta = const VerificationMeta( 'sessionId', ); @override late final GeneratedColumn sessionId = GeneratedColumn( 'session_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _capturedAtMeta = const VerificationMeta( 'capturedAt', ); @override late final GeneratedColumn capturedAt = GeneratedColumn( 'captured_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _passageIndexMeta = const VerificationMeta( 'passageIndex', ); @override late final GeneratedColumn passageIndex = GeneratedColumn( 'passage_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _stepIndexMeta = const VerificationMeta( 'stepIndex', ); @override late final GeneratedColumn stepIndex = GeneratedColumn( 'step_index', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _programSnapshotIdMeta = const VerificationMeta( 'programSnapshotId', ); @override late final GeneratedColumn programSnapshotId = GeneratedColumn( 'program_snapshot_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _exerciseSnapshotIdMeta = const VerificationMeta('exerciseSnapshotId'); @override late final GeneratedColumn exerciseSnapshotId = GeneratedColumn( 'exercise_snapshot_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _stepSnapshotIdMeta = const VerificationMeta( 'stepSnapshotId', ); @override late final GeneratedColumn stepSnapshotId = GeneratedColumn( 'step_snapshot_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _heartRateBpmMeta = const VerificationMeta( 'heartRateBpm', ); @override late final GeneratedColumn heartRateBpm = GeneratedColumn( 'heart_rate_bpm', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _distanceMetersMeta = const VerificationMeta( 'distanceMeters', ); @override late final GeneratedColumn distanceMeters = GeneratedColumn( 'distance_meters', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _caloriesKcalMeta = const VerificationMeta( 'caloriesKcal', ); @override late final GeneratedColumn caloriesKcal = GeneratedColumn( 'calories_kcal', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); @override List get $columns => [ id, sessionId, capturedAt, programIndex, exerciseIndex, setIndex, passageIndex, stepIndex, programSnapshotId, exerciseSnapshotId, stepSnapshotId, heartRateBpm, distanceMeters, caloriesKcal, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'workout_telemetry_samples'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('session_id')) { context.handle( _sessionIdMeta, sessionId.isAcceptableOrUnknown(data['session_id']!, _sessionIdMeta), ); } else if (isInserting) { context.missing(_sessionIdMeta); } if (data.containsKey('captured_at')) { context.handle( _capturedAtMeta, capturedAt.isAcceptableOrUnknown(data['captured_at']!, _capturedAtMeta), ); } else if (isInserting) { context.missing(_capturedAtMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } if (data.containsKey('passage_index')) { context.handle( _passageIndexMeta, passageIndex.isAcceptableOrUnknown( data['passage_index']!, _passageIndexMeta, ), ); } if (data.containsKey('step_index')) { context.handle( _stepIndexMeta, stepIndex.isAcceptableOrUnknown(data['step_index']!, _stepIndexMeta), ); } if (data.containsKey('program_snapshot_id')) { context.handle( _programSnapshotIdMeta, programSnapshotId.isAcceptableOrUnknown( data['program_snapshot_id']!, _programSnapshotIdMeta, ), ); } if (data.containsKey('exercise_snapshot_id')) { context.handle( _exerciseSnapshotIdMeta, exerciseSnapshotId.isAcceptableOrUnknown( data['exercise_snapshot_id']!, _exerciseSnapshotIdMeta, ), ); } if (data.containsKey('step_snapshot_id')) { context.handle( _stepSnapshotIdMeta, stepSnapshotId.isAcceptableOrUnknown( data['step_snapshot_id']!, _stepSnapshotIdMeta, ), ); } if (data.containsKey('heart_rate_bpm')) { context.handle( _heartRateBpmMeta, heartRateBpm.isAcceptableOrUnknown( data['heart_rate_bpm']!, _heartRateBpmMeta, ), ); } if (data.containsKey('distance_meters')) { context.handle( _distanceMetersMeta, distanceMeters.isAcceptableOrUnknown( data['distance_meters']!, _distanceMetersMeta, ), ); } if (data.containsKey('calories_kcal')) { context.handle( _caloriesKcalMeta, caloriesKcal.isAcceptableOrUnknown( data['calories_kcal']!, _caloriesKcalMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override WorkoutTelemetrySample map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return WorkoutTelemetrySample( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, sessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}session_id'], )!, capturedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}captured_at'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], ), exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], ), setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], ), passageIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}passage_index'], ), stepIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}step_index'], ), programSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_snapshot_id'], ), exerciseSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_snapshot_id'], ), stepSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}step_snapshot_id'], ), heartRateBpm: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}heart_rate_bpm'], ), distanceMeters: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}distance_meters'], ), caloriesKcal: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}calories_kcal'], ), ); } @override $WorkoutTelemetrySamplesTable createAlias(String alias) { return $WorkoutTelemetrySamplesTable(attachedDatabase, alias); } } class WorkoutTelemetrySample extends DataClass implements Insertable { final String id; final String sessionId; final DateTime capturedAt; final int? programIndex; final int? exerciseIndex; final int? setIndex; final int? passageIndex; final int? stepIndex; final String? programSnapshotId; final String? exerciseSnapshotId; final String? stepSnapshotId; final int? heartRateBpm; final double? distanceMeters; final double? caloriesKcal; const WorkoutTelemetrySample({ required this.id, required this.sessionId, required this.capturedAt, this.programIndex, this.exerciseIndex, this.setIndex, this.passageIndex, this.stepIndex, this.programSnapshotId, this.exerciseSnapshotId, this.stepSnapshotId, this.heartRateBpm, this.distanceMeters, this.caloriesKcal, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['session_id'] = Variable(sessionId); map['captured_at'] = Variable(capturedAt); if (!nullToAbsent || programIndex != null) { map['program_index'] = Variable(programIndex); } if (!nullToAbsent || exerciseIndex != null) { map['exercise_index'] = Variable(exerciseIndex); } if (!nullToAbsent || setIndex != null) { map['set_index'] = Variable(setIndex); } if (!nullToAbsent || passageIndex != null) { map['passage_index'] = Variable(passageIndex); } if (!nullToAbsent || stepIndex != null) { map['step_index'] = Variable(stepIndex); } if (!nullToAbsent || programSnapshotId != null) { map['program_snapshot_id'] = Variable(programSnapshotId); } if (!nullToAbsent || exerciseSnapshotId != null) { map['exercise_snapshot_id'] = Variable(exerciseSnapshotId); } if (!nullToAbsent || stepSnapshotId != null) { map['step_snapshot_id'] = Variable(stepSnapshotId); } if (!nullToAbsent || heartRateBpm != null) { map['heart_rate_bpm'] = Variable(heartRateBpm); } if (!nullToAbsent || distanceMeters != null) { map['distance_meters'] = Variable(distanceMeters); } if (!nullToAbsent || caloriesKcal != null) { map['calories_kcal'] = Variable(caloriesKcal); } return map; } WorkoutTelemetrySamplesCompanion toCompanion(bool nullToAbsent) { return WorkoutTelemetrySamplesCompanion( id: Value(id), sessionId: Value(sessionId), capturedAt: Value(capturedAt), programIndex: programIndex == null && nullToAbsent ? const Value.absent() : Value(programIndex), exerciseIndex: exerciseIndex == null && nullToAbsent ? const Value.absent() : Value(exerciseIndex), setIndex: setIndex == null && nullToAbsent ? const Value.absent() : Value(setIndex), passageIndex: passageIndex == null && nullToAbsent ? const Value.absent() : Value(passageIndex), stepIndex: stepIndex == null && nullToAbsent ? const Value.absent() : Value(stepIndex), programSnapshotId: programSnapshotId == null && nullToAbsent ? const Value.absent() : Value(programSnapshotId), exerciseSnapshotId: exerciseSnapshotId == null && nullToAbsent ? const Value.absent() : Value(exerciseSnapshotId), stepSnapshotId: stepSnapshotId == null && nullToAbsent ? const Value.absent() : Value(stepSnapshotId), heartRateBpm: heartRateBpm == null && nullToAbsent ? const Value.absent() : Value(heartRateBpm), distanceMeters: distanceMeters == null && nullToAbsent ? const Value.absent() : Value(distanceMeters), caloriesKcal: caloriesKcal == null && nullToAbsent ? const Value.absent() : Value(caloriesKcal), ); } factory WorkoutTelemetrySample.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return WorkoutTelemetrySample( id: serializer.fromJson(json['id']), sessionId: serializer.fromJson(json['sessionId']), capturedAt: serializer.fromJson(json['capturedAt']), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), passageIndex: serializer.fromJson(json['passageIndex']), stepIndex: serializer.fromJson(json['stepIndex']), programSnapshotId: serializer.fromJson( json['programSnapshotId'], ), exerciseSnapshotId: serializer.fromJson( json['exerciseSnapshotId'], ), stepSnapshotId: serializer.fromJson(json['stepSnapshotId']), heartRateBpm: serializer.fromJson(json['heartRateBpm']), distanceMeters: serializer.fromJson(json['distanceMeters']), caloriesKcal: serializer.fromJson(json['caloriesKcal']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'sessionId': serializer.toJson(sessionId), 'capturedAt': serializer.toJson(capturedAt), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'passageIndex': serializer.toJson(passageIndex), 'stepIndex': serializer.toJson(stepIndex), 'programSnapshotId': serializer.toJson(programSnapshotId), 'exerciseSnapshotId': serializer.toJson(exerciseSnapshotId), 'stepSnapshotId': serializer.toJson(stepSnapshotId), 'heartRateBpm': serializer.toJson(heartRateBpm), 'distanceMeters': serializer.toJson(distanceMeters), 'caloriesKcal': serializer.toJson(caloriesKcal), }; } WorkoutTelemetrySample copyWith({ String? id, String? sessionId, DateTime? capturedAt, Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value passageIndex = const Value.absent(), Value stepIndex = const Value.absent(), Value programSnapshotId = const Value.absent(), Value exerciseSnapshotId = const Value.absent(), Value stepSnapshotId = const Value.absent(), Value heartRateBpm = const Value.absent(), Value distanceMeters = const Value.absent(), Value caloriesKcal = const Value.absent(), }) => WorkoutTelemetrySample( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, capturedAt: capturedAt ?? this.capturedAt, programIndex: programIndex.present ? programIndex.value : this.programIndex, exerciseIndex: exerciseIndex.present ? exerciseIndex.value : this.exerciseIndex, setIndex: setIndex.present ? setIndex.value : this.setIndex, passageIndex: passageIndex.present ? passageIndex.value : this.passageIndex, stepIndex: stepIndex.present ? stepIndex.value : this.stepIndex, programSnapshotId: programSnapshotId.present ? programSnapshotId.value : this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId.present ? exerciseSnapshotId.value : this.exerciseSnapshotId, stepSnapshotId: stepSnapshotId.present ? stepSnapshotId.value : this.stepSnapshotId, heartRateBpm: heartRateBpm.present ? heartRateBpm.value : this.heartRateBpm, distanceMeters: distanceMeters.present ? distanceMeters.value : this.distanceMeters, caloriesKcal: caloriesKcal.present ? caloriesKcal.value : this.caloriesKcal, ); WorkoutTelemetrySample copyWithCompanion( WorkoutTelemetrySamplesCompanion data, ) { return WorkoutTelemetrySample( id: data.id.present ? data.id.value : this.id, sessionId: data.sessionId.present ? data.sessionId.value : this.sessionId, capturedAt: data.capturedAt.present ? data.capturedAt.value : this.capturedAt, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, passageIndex: data.passageIndex.present ? data.passageIndex.value : this.passageIndex, stepIndex: data.stepIndex.present ? data.stepIndex.value : this.stepIndex, programSnapshotId: data.programSnapshotId.present ? data.programSnapshotId.value : this.programSnapshotId, exerciseSnapshotId: data.exerciseSnapshotId.present ? data.exerciseSnapshotId.value : this.exerciseSnapshotId, stepSnapshotId: data.stepSnapshotId.present ? data.stepSnapshotId.value : this.stepSnapshotId, heartRateBpm: data.heartRateBpm.present ? data.heartRateBpm.value : this.heartRateBpm, distanceMeters: data.distanceMeters.present ? data.distanceMeters.value : this.distanceMeters, caloriesKcal: data.caloriesKcal.present ? data.caloriesKcal.value : this.caloriesKcal, ); } @override String toString() { return (StringBuffer('WorkoutTelemetrySample(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('capturedAt: $capturedAt, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('passageIndex: $passageIndex, ') ..write('stepIndex: $stepIndex, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('stepSnapshotId: $stepSnapshotId, ') ..write('heartRateBpm: $heartRateBpm, ') ..write('distanceMeters: $distanceMeters, ') ..write('caloriesKcal: $caloriesKcal') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, sessionId, capturedAt, programIndex, exerciseIndex, setIndex, passageIndex, stepIndex, programSnapshotId, exerciseSnapshotId, stepSnapshotId, heartRateBpm, distanceMeters, caloriesKcal, ); @override bool operator ==(Object other) => identical(this, other) || (other is WorkoutTelemetrySample && other.id == this.id && other.sessionId == this.sessionId && other.capturedAt == this.capturedAt && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.passageIndex == this.passageIndex && other.stepIndex == this.stepIndex && other.programSnapshotId == this.programSnapshotId && other.exerciseSnapshotId == this.exerciseSnapshotId && other.stepSnapshotId == this.stepSnapshotId && other.heartRateBpm == this.heartRateBpm && other.distanceMeters == this.distanceMeters && other.caloriesKcal == this.caloriesKcal); } class WorkoutTelemetrySamplesCompanion extends UpdateCompanion { final Value id; final Value sessionId; final Value capturedAt; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value passageIndex; final Value stepIndex; final Value programSnapshotId; final Value exerciseSnapshotId; final Value stepSnapshotId; final Value heartRateBpm; final Value distanceMeters; final Value caloriesKcal; final Value rowid; const WorkoutTelemetrySamplesCompanion({ this.id = const Value.absent(), this.sessionId = const Value.absent(), this.capturedAt = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.passageIndex = const Value.absent(), this.stepIndex = const Value.absent(), this.programSnapshotId = const Value.absent(), this.exerciseSnapshotId = const Value.absent(), this.stepSnapshotId = const Value.absent(), this.heartRateBpm = const Value.absent(), this.distanceMeters = const Value.absent(), this.caloriesKcal = const Value.absent(), this.rowid = const Value.absent(), }); WorkoutTelemetrySamplesCompanion.insert({ required String id, required String sessionId, required DateTime capturedAt, this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.passageIndex = const Value.absent(), this.stepIndex = const Value.absent(), this.programSnapshotId = const Value.absent(), this.exerciseSnapshotId = const Value.absent(), this.stepSnapshotId = const Value.absent(), this.heartRateBpm = const Value.absent(), this.distanceMeters = const Value.absent(), this.caloriesKcal = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), sessionId = Value(sessionId), capturedAt = Value(capturedAt); static Insertable custom({ Expression? id, Expression? sessionId, Expression? capturedAt, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? passageIndex, Expression? stepIndex, Expression? programSnapshotId, Expression? exerciseSnapshotId, Expression? stepSnapshotId, Expression? heartRateBpm, Expression? distanceMeters, Expression? caloriesKcal, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (sessionId != null) 'session_id': sessionId, if (capturedAt != null) 'captured_at': capturedAt, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (passageIndex != null) 'passage_index': passageIndex, if (stepIndex != null) 'step_index': stepIndex, if (programSnapshotId != null) 'program_snapshot_id': programSnapshotId, if (exerciseSnapshotId != null) 'exercise_snapshot_id': exerciseSnapshotId, if (stepSnapshotId != null) 'step_snapshot_id': stepSnapshotId, if (heartRateBpm != null) 'heart_rate_bpm': heartRateBpm, if (distanceMeters != null) 'distance_meters': distanceMeters, if (caloriesKcal != null) 'calories_kcal': caloriesKcal, if (rowid != null) 'rowid': rowid, }); } WorkoutTelemetrySamplesCompanion copyWith({ Value? id, Value? sessionId, Value? capturedAt, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? passageIndex, Value? stepIndex, Value? programSnapshotId, Value? exerciseSnapshotId, Value? stepSnapshotId, Value? heartRateBpm, Value? distanceMeters, Value? caloriesKcal, Value? rowid, }) { return WorkoutTelemetrySamplesCompanion( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, capturedAt: capturedAt ?? this.capturedAt, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, passageIndex: passageIndex ?? this.passageIndex, stepIndex: stepIndex ?? this.stepIndex, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, stepSnapshotId: stepSnapshotId ?? this.stepSnapshotId, heartRateBpm: heartRateBpm ?? this.heartRateBpm, distanceMeters: distanceMeters ?? this.distanceMeters, caloriesKcal: caloriesKcal ?? this.caloriesKcal, rowid: rowid ?? this.rowid, ); } @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 (capturedAt.present) { map['captured_at'] = Variable(capturedAt.value); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (passageIndex.present) { map['passage_index'] = Variable(passageIndex.value); } if (stepIndex.present) { map['step_index'] = Variable(stepIndex.value); } if (programSnapshotId.present) { map['program_snapshot_id'] = Variable(programSnapshotId.value); } if (exerciseSnapshotId.present) { map['exercise_snapshot_id'] = Variable(exerciseSnapshotId.value); } if (stepSnapshotId.present) { map['step_snapshot_id'] = Variable(stepSnapshotId.value); } if (heartRateBpm.present) { map['heart_rate_bpm'] = Variable(heartRateBpm.value); } if (distanceMeters.present) { map['distance_meters'] = Variable(distanceMeters.value); } if (caloriesKcal.present) { map['calories_kcal'] = Variable(caloriesKcal.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('WorkoutTelemetrySamplesCompanion(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('capturedAt: $capturedAt, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('passageIndex: $passageIndex, ') ..write('stepIndex: $stepIndex, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('stepSnapshotId: $stepSnapshotId, ') ..write('heartRateBpm: $heartRateBpm, ') ..write('distanceMeters: $distanceMeters, ') ..write('caloriesKcal: $caloriesKcal, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $WorkoutHistoriesTable extends WorkoutHistories with TableInfo<$WorkoutHistoriesTable, WorkoutHistory> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $WorkoutHistoriesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _sourceWorkoutTemplateIdMeta = const VerificationMeta('sourceWorkoutTemplateId'); @override late final GeneratedColumn sourceWorkoutTemplateId = GeneratedColumn( 'source_workout_template_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES workout_templates (id)', ), ); static const VerificationMeta _sourceActiveWorkoutSessionIdMeta = const VerificationMeta('sourceActiveWorkoutSessionId'); @override late final GeneratedColumn sourceActiveWorkoutSessionId = GeneratedColumn( 'source_active_workout_session_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES active_workout_sessions (id)', ), ); static const VerificationMeta _nameSnapshotMeta = const VerificationMeta( 'nameSnapshot', ); @override late final GeneratedColumn nameSnapshot = GeneratedColumn( 'name_snapshot', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _endedAtMeta = const VerificationMeta( 'endedAt', ); @override late final GeneratedColumn endedAt = GeneratedColumn( 'ended_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _totalActiveMsMeta = const VerificationMeta( 'totalActiveMs', ); @override late final GeneratedColumn totalActiveMs = GeneratedColumn( 'total_active_ms', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _completedMeta = const VerificationMeta( 'completed', ); @override late final GeneratedColumn completed = GeneratedColumn( 'completed', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("completed" IN (0, 1))', ), ); static const VerificationMeta _historySnapshotJsonMeta = const VerificationMeta('historySnapshotJson'); @override late final GeneratedColumn historySnapshotJson = GeneratedColumn( 'history_snapshot_json', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _minHeartRateBpmMeta = const VerificationMeta( 'minHeartRateBpm', ); @override late final GeneratedColumn minHeartRateBpm = GeneratedColumn( 'min_heart_rate_bpm', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _averageHeartRateBpmMeta = const VerificationMeta('averageHeartRateBpm'); @override late final GeneratedColumn averageHeartRateBpm = GeneratedColumn( 'average_heart_rate_bpm', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _maxHeartRateBpmMeta = const VerificationMeta( 'maxHeartRateBpm', ); @override late final GeneratedColumn maxHeartRateBpm = GeneratedColumn( 'max_heart_rate_bpm', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _totalDistanceMetersMeta = const VerificationMeta('totalDistanceMeters'); @override late final GeneratedColumn totalDistanceMeters = GeneratedColumn( 'total_distance_meters', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _totalCaloriesKcalMeta = const VerificationMeta( 'totalCaloriesKcal', ); @override late final GeneratedColumn totalCaloriesKcal = GeneratedColumn( 'total_calories_kcal', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, sourceWorkoutTemplateId, sourceActiveWorkoutSessionId, nameSnapshot, startedAt, endedAt, totalActiveMs, completed, historySnapshotJson, minHeartRateBpm, averageHeartRateBpm, maxHeartRateBpm, totalDistanceMeters, totalCaloriesKcal, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'workout_history'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('source_workout_template_id')) { context.handle( _sourceWorkoutTemplateIdMeta, sourceWorkoutTemplateId.isAcceptableOrUnknown( data['source_workout_template_id']!, _sourceWorkoutTemplateIdMeta, ), ); } if (data.containsKey('source_active_workout_session_id')) { context.handle( _sourceActiveWorkoutSessionIdMeta, sourceActiveWorkoutSessionId.isAcceptableOrUnknown( data['source_active_workout_session_id']!, _sourceActiveWorkoutSessionIdMeta, ), ); } if (data.containsKey('name_snapshot')) { context.handle( _nameSnapshotMeta, nameSnapshot.isAcceptableOrUnknown( data['name_snapshot']!, _nameSnapshotMeta, ), ); } else if (isInserting) { context.missing(_nameSnapshotMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } else if (isInserting) { context.missing(_startedAtMeta); } if (data.containsKey('ended_at')) { context.handle( _endedAtMeta, endedAt.isAcceptableOrUnknown(data['ended_at']!, _endedAtMeta), ); } else if (isInserting) { context.missing(_endedAtMeta); } if (data.containsKey('total_active_ms')) { context.handle( _totalActiveMsMeta, totalActiveMs.isAcceptableOrUnknown( data['total_active_ms']!, _totalActiveMsMeta, ), ); } else if (isInserting) { context.missing(_totalActiveMsMeta); } if (data.containsKey('completed')) { context.handle( _completedMeta, completed.isAcceptableOrUnknown(data['completed']!, _completedMeta), ); } else if (isInserting) { context.missing(_completedMeta); } if (data.containsKey('history_snapshot_json')) { context.handle( _historySnapshotJsonMeta, historySnapshotJson.isAcceptableOrUnknown( data['history_snapshot_json']!, _historySnapshotJsonMeta, ), ); } else if (isInserting) { context.missing(_historySnapshotJsonMeta); } if (data.containsKey('min_heart_rate_bpm')) { context.handle( _minHeartRateBpmMeta, minHeartRateBpm.isAcceptableOrUnknown( data['min_heart_rate_bpm']!, _minHeartRateBpmMeta, ), ); } if (data.containsKey('average_heart_rate_bpm')) { context.handle( _averageHeartRateBpmMeta, averageHeartRateBpm.isAcceptableOrUnknown( data['average_heart_rate_bpm']!, _averageHeartRateBpmMeta, ), ); } if (data.containsKey('max_heart_rate_bpm')) { context.handle( _maxHeartRateBpmMeta, maxHeartRateBpm.isAcceptableOrUnknown( data['max_heart_rate_bpm']!, _maxHeartRateBpmMeta, ), ); } if (data.containsKey('total_distance_meters')) { context.handle( _totalDistanceMetersMeta, totalDistanceMeters.isAcceptableOrUnknown( data['total_distance_meters']!, _totalDistanceMetersMeta, ), ); } if (data.containsKey('total_calories_kcal')) { context.handle( _totalCaloriesKcalMeta, totalCaloriesKcal.isAcceptableOrUnknown( data['total_calories_kcal']!, _totalCaloriesKcalMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override WorkoutHistory map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return WorkoutHistory( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), sourceWorkoutTemplateId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}source_workout_template_id'], ), sourceActiveWorkoutSessionId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}source_active_workout_session_id'], ), nameSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name_snapshot'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], )!, endedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}ended_at'], )!, totalActiveMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}total_active_ms'], )!, completed: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}completed'], )!, historySnapshotJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}history_snapshot_json'], )!, minHeartRateBpm: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}min_heart_rate_bpm'], ), averageHeartRateBpm: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}average_heart_rate_bpm'], ), maxHeartRateBpm: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}max_heart_rate_bpm'], ), totalDistanceMeters: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}total_distance_meters'], ), totalCaloriesKcal: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}total_calories_kcal'], ), ); } @override $WorkoutHistoriesTable createAlias(String alias) { return $WorkoutHistoriesTable(attachedDatabase, alias); } } class WorkoutHistory extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String? sourceWorkoutTemplateId; final String? sourceActiveWorkoutSessionId; final String nameSnapshot; final DateTime startedAt; final DateTime endedAt; final int totalActiveMs; final bool completed; final String historySnapshotJson; final int? minHeartRateBpm; final double? averageHeartRateBpm; final int? maxHeartRateBpm; final double? totalDistanceMeters; final double? totalCaloriesKcal; const WorkoutHistory({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, this.sourceWorkoutTemplateId, this.sourceActiveWorkoutSessionId, required this.nameSnapshot, required this.startedAt, required this.endedAt, required this.totalActiveMs, required this.completed, required this.historySnapshotJson, this.minHeartRateBpm, this.averageHeartRateBpm, this.maxHeartRateBpm, this.totalDistanceMeters, this.totalCaloriesKcal, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } if (!nullToAbsent || sourceWorkoutTemplateId != null) { map['source_workout_template_id'] = Variable( sourceWorkoutTemplateId, ); } if (!nullToAbsent || sourceActiveWorkoutSessionId != null) { map['source_active_workout_session_id'] = Variable( sourceActiveWorkoutSessionId, ); } map['name_snapshot'] = Variable(nameSnapshot); map['started_at'] = Variable(startedAt); map['ended_at'] = Variable(endedAt); map['total_active_ms'] = Variable(totalActiveMs); map['completed'] = Variable(completed); map['history_snapshot_json'] = Variable(historySnapshotJson); if (!nullToAbsent || minHeartRateBpm != null) { map['min_heart_rate_bpm'] = Variable(minHeartRateBpm); } if (!nullToAbsent || averageHeartRateBpm != null) { map['average_heart_rate_bpm'] = Variable(averageHeartRateBpm); } if (!nullToAbsent || maxHeartRateBpm != null) { map['max_heart_rate_bpm'] = Variable(maxHeartRateBpm); } if (!nullToAbsent || totalDistanceMeters != null) { map['total_distance_meters'] = Variable(totalDistanceMeters); } if (!nullToAbsent || totalCaloriesKcal != null) { map['total_calories_kcal'] = Variable(totalCaloriesKcal); } return map; } WorkoutHistoriesCompanion toCompanion(bool nullToAbsent) { return WorkoutHistoriesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), sourceWorkoutTemplateId: sourceWorkoutTemplateId == null && nullToAbsent ? const Value.absent() : Value(sourceWorkoutTemplateId), sourceActiveWorkoutSessionId: sourceActiveWorkoutSessionId == null && nullToAbsent ? const Value.absent() : Value(sourceActiveWorkoutSessionId), nameSnapshot: Value(nameSnapshot), startedAt: Value(startedAt), endedAt: Value(endedAt), totalActiveMs: Value(totalActiveMs), completed: Value(completed), historySnapshotJson: Value(historySnapshotJson), minHeartRateBpm: minHeartRateBpm == null && nullToAbsent ? const Value.absent() : Value(minHeartRateBpm), averageHeartRateBpm: averageHeartRateBpm == null && nullToAbsent ? const Value.absent() : Value(averageHeartRateBpm), maxHeartRateBpm: maxHeartRateBpm == null && nullToAbsent ? const Value.absent() : Value(maxHeartRateBpm), totalDistanceMeters: totalDistanceMeters == null && nullToAbsent ? const Value.absent() : Value(totalDistanceMeters), totalCaloriesKcal: totalCaloriesKcal == null && nullToAbsent ? const Value.absent() : Value(totalCaloriesKcal), ); } factory WorkoutHistory.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return WorkoutHistory( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), sourceWorkoutTemplateId: serializer.fromJson( json['sourceWorkoutTemplateId'], ), sourceActiveWorkoutSessionId: serializer.fromJson( json['sourceActiveWorkoutSessionId'], ), nameSnapshot: serializer.fromJson(json['nameSnapshot']), startedAt: serializer.fromJson(json['startedAt']), endedAt: serializer.fromJson(json['endedAt']), totalActiveMs: serializer.fromJson(json['totalActiveMs']), completed: serializer.fromJson(json['completed']), historySnapshotJson: serializer.fromJson( json['historySnapshotJson'], ), minHeartRateBpm: serializer.fromJson(json['minHeartRateBpm']), averageHeartRateBpm: serializer.fromJson( json['averageHeartRateBpm'], ), maxHeartRateBpm: serializer.fromJson(json['maxHeartRateBpm']), totalDistanceMeters: serializer.fromJson( json['totalDistanceMeters'], ), totalCaloriesKcal: serializer.fromJson( json['totalCaloriesKcal'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'sourceWorkoutTemplateId': serializer.toJson( sourceWorkoutTemplateId, ), 'sourceActiveWorkoutSessionId': serializer.toJson( sourceActiveWorkoutSessionId, ), 'nameSnapshot': serializer.toJson(nameSnapshot), 'startedAt': serializer.toJson(startedAt), 'endedAt': serializer.toJson(endedAt), 'totalActiveMs': serializer.toJson(totalActiveMs), 'completed': serializer.toJson(completed), 'historySnapshotJson': serializer.toJson(historySnapshotJson), 'minHeartRateBpm': serializer.toJson(minHeartRateBpm), 'averageHeartRateBpm': serializer.toJson(averageHeartRateBpm), 'maxHeartRateBpm': serializer.toJson(maxHeartRateBpm), 'totalDistanceMeters': serializer.toJson(totalDistanceMeters), 'totalCaloriesKcal': serializer.toJson(totalCaloriesKcal), }; } WorkoutHistory copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value sourceWorkoutTemplateId = const Value.absent(), Value sourceActiveWorkoutSessionId = const Value.absent(), String? nameSnapshot, DateTime? startedAt, DateTime? endedAt, int? totalActiveMs, bool? completed, String? historySnapshotJson, Value minHeartRateBpm = const Value.absent(), Value averageHeartRateBpm = const Value.absent(), Value maxHeartRateBpm = const Value.absent(), Value totalDistanceMeters = const Value.absent(), Value totalCaloriesKcal = const Value.absent(), }) => WorkoutHistory( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, sourceWorkoutTemplateId: sourceWorkoutTemplateId.present ? sourceWorkoutTemplateId.value : this.sourceWorkoutTemplateId, sourceActiveWorkoutSessionId: sourceActiveWorkoutSessionId.present ? sourceActiveWorkoutSessionId.value : this.sourceActiveWorkoutSessionId, nameSnapshot: nameSnapshot ?? this.nameSnapshot, startedAt: startedAt ?? this.startedAt, endedAt: endedAt ?? this.endedAt, totalActiveMs: totalActiveMs ?? this.totalActiveMs, completed: completed ?? this.completed, historySnapshotJson: historySnapshotJson ?? this.historySnapshotJson, minHeartRateBpm: minHeartRateBpm.present ? minHeartRateBpm.value : this.minHeartRateBpm, averageHeartRateBpm: averageHeartRateBpm.present ? averageHeartRateBpm.value : this.averageHeartRateBpm, maxHeartRateBpm: maxHeartRateBpm.present ? maxHeartRateBpm.value : this.maxHeartRateBpm, totalDistanceMeters: totalDistanceMeters.present ? totalDistanceMeters.value : this.totalDistanceMeters, totalCaloriesKcal: totalCaloriesKcal.present ? totalCaloriesKcal.value : this.totalCaloriesKcal, ); WorkoutHistory copyWithCompanion(WorkoutHistoriesCompanion data) { return WorkoutHistory( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, sourceWorkoutTemplateId: data.sourceWorkoutTemplateId.present ? data.sourceWorkoutTemplateId.value : this.sourceWorkoutTemplateId, sourceActiveWorkoutSessionId: data.sourceActiveWorkoutSessionId.present ? data.sourceActiveWorkoutSessionId.value : this.sourceActiveWorkoutSessionId, nameSnapshot: data.nameSnapshot.present ? data.nameSnapshot.value : this.nameSnapshot, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, endedAt: data.endedAt.present ? data.endedAt.value : this.endedAt, totalActiveMs: data.totalActiveMs.present ? data.totalActiveMs.value : this.totalActiveMs, completed: data.completed.present ? data.completed.value : this.completed, historySnapshotJson: data.historySnapshotJson.present ? data.historySnapshotJson.value : this.historySnapshotJson, minHeartRateBpm: data.minHeartRateBpm.present ? data.minHeartRateBpm.value : this.minHeartRateBpm, averageHeartRateBpm: data.averageHeartRateBpm.present ? data.averageHeartRateBpm.value : this.averageHeartRateBpm, maxHeartRateBpm: data.maxHeartRateBpm.present ? data.maxHeartRateBpm.value : this.maxHeartRateBpm, totalDistanceMeters: data.totalDistanceMeters.present ? data.totalDistanceMeters.value : this.totalDistanceMeters, totalCaloriesKcal: data.totalCaloriesKcal.present ? data.totalCaloriesKcal.value : this.totalCaloriesKcal, ); } @override String toString() { return (StringBuffer('WorkoutHistory(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('sourceWorkoutTemplateId: $sourceWorkoutTemplateId, ') ..write( 'sourceActiveWorkoutSessionId: $sourceActiveWorkoutSessionId, ', ) ..write('nameSnapshot: $nameSnapshot, ') ..write('startedAt: $startedAt, ') ..write('endedAt: $endedAt, ') ..write('totalActiveMs: $totalActiveMs, ') ..write('completed: $completed, ') ..write('historySnapshotJson: $historySnapshotJson, ') ..write('minHeartRateBpm: $minHeartRateBpm, ') ..write('averageHeartRateBpm: $averageHeartRateBpm, ') ..write('maxHeartRateBpm: $maxHeartRateBpm, ') ..write('totalDistanceMeters: $totalDistanceMeters, ') ..write('totalCaloriesKcal: $totalCaloriesKcal') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, sourceWorkoutTemplateId, sourceActiveWorkoutSessionId, nameSnapshot, startedAt, endedAt, totalActiveMs, completed, historySnapshotJson, minHeartRateBpm, averageHeartRateBpm, maxHeartRateBpm, totalDistanceMeters, totalCaloriesKcal, ]); @override bool operator ==(Object other) => identical(this, other) || (other is WorkoutHistory && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.sourceWorkoutTemplateId == this.sourceWorkoutTemplateId && other.sourceActiveWorkoutSessionId == this.sourceActiveWorkoutSessionId && other.nameSnapshot == this.nameSnapshot && other.startedAt == this.startedAt && other.endedAt == this.endedAt && other.totalActiveMs == this.totalActiveMs && other.completed == this.completed && other.historySnapshotJson == this.historySnapshotJson && other.minHeartRateBpm == this.minHeartRateBpm && other.averageHeartRateBpm == this.averageHeartRateBpm && other.maxHeartRateBpm == this.maxHeartRateBpm && other.totalDistanceMeters == this.totalDistanceMeters && other.totalCaloriesKcal == this.totalCaloriesKcal); } class WorkoutHistoriesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value sourceWorkoutTemplateId; final Value sourceActiveWorkoutSessionId; final Value nameSnapshot; final Value startedAt; final Value endedAt; final Value totalActiveMs; final Value completed; final Value historySnapshotJson; final Value minHeartRateBpm; final Value averageHeartRateBpm; final Value maxHeartRateBpm; final Value totalDistanceMeters; final Value totalCaloriesKcal; final Value rowid; const WorkoutHistoriesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.sourceWorkoutTemplateId = const Value.absent(), this.sourceActiveWorkoutSessionId = const Value.absent(), this.nameSnapshot = const Value.absent(), this.startedAt = const Value.absent(), this.endedAt = const Value.absent(), this.totalActiveMs = const Value.absent(), this.completed = const Value.absent(), this.historySnapshotJson = const Value.absent(), this.minHeartRateBpm = const Value.absent(), this.averageHeartRateBpm = const Value.absent(), this.maxHeartRateBpm = const Value.absent(), this.totalDistanceMeters = const Value.absent(), this.totalCaloriesKcal = const Value.absent(), this.rowid = const Value.absent(), }); WorkoutHistoriesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.sourceWorkoutTemplateId = const Value.absent(), this.sourceActiveWorkoutSessionId = const Value.absent(), required String nameSnapshot, required DateTime startedAt, required DateTime endedAt, required int totalActiveMs, required bool completed, required String historySnapshotJson, this.minHeartRateBpm = const Value.absent(), this.averageHeartRateBpm = const Value.absent(), this.maxHeartRateBpm = const Value.absent(), this.totalDistanceMeters = const Value.absent(), this.totalCaloriesKcal = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), nameSnapshot = Value(nameSnapshot), startedAt = Value(startedAt), endedAt = Value(endedAt), totalActiveMs = Value(totalActiveMs), completed = Value(completed), historySnapshotJson = Value(historySnapshotJson); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? sourceWorkoutTemplateId, Expression? sourceActiveWorkoutSessionId, Expression? nameSnapshot, Expression? startedAt, Expression? endedAt, Expression? totalActiveMs, Expression? completed, Expression? historySnapshotJson, Expression? minHeartRateBpm, Expression? averageHeartRateBpm, Expression? maxHeartRateBpm, Expression? totalDistanceMeters, Expression? totalCaloriesKcal, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (sourceWorkoutTemplateId != null) 'source_workout_template_id': sourceWorkoutTemplateId, if (sourceActiveWorkoutSessionId != null) 'source_active_workout_session_id': sourceActiveWorkoutSessionId, if (nameSnapshot != null) 'name_snapshot': nameSnapshot, if (startedAt != null) 'started_at': startedAt, if (endedAt != null) 'ended_at': endedAt, if (totalActiveMs != null) 'total_active_ms': totalActiveMs, if (completed != null) 'completed': completed, if (historySnapshotJson != null) 'history_snapshot_json': historySnapshotJson, if (minHeartRateBpm != null) 'min_heart_rate_bpm': minHeartRateBpm, if (averageHeartRateBpm != null) 'average_heart_rate_bpm': averageHeartRateBpm, if (maxHeartRateBpm != null) 'max_heart_rate_bpm': maxHeartRateBpm, if (totalDistanceMeters != null) 'total_distance_meters': totalDistanceMeters, if (totalCaloriesKcal != null) 'total_calories_kcal': totalCaloriesKcal, if (rowid != null) 'rowid': rowid, }); } WorkoutHistoriesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? sourceWorkoutTemplateId, Value? sourceActiveWorkoutSessionId, Value? nameSnapshot, Value? startedAt, Value? endedAt, Value? totalActiveMs, Value? completed, Value? historySnapshotJson, Value? minHeartRateBpm, Value? averageHeartRateBpm, Value? maxHeartRateBpm, Value? totalDistanceMeters, Value? totalCaloriesKcal, Value? rowid, }) { return WorkoutHistoriesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, sourceWorkoutTemplateId: sourceWorkoutTemplateId ?? this.sourceWorkoutTemplateId, sourceActiveWorkoutSessionId: sourceActiveWorkoutSessionId ?? this.sourceActiveWorkoutSessionId, nameSnapshot: nameSnapshot ?? this.nameSnapshot, startedAt: startedAt ?? this.startedAt, endedAt: endedAt ?? this.endedAt, totalActiveMs: totalActiveMs ?? this.totalActiveMs, completed: completed ?? this.completed, historySnapshotJson: historySnapshotJson ?? this.historySnapshotJson, minHeartRateBpm: minHeartRateBpm ?? this.minHeartRateBpm, averageHeartRateBpm: averageHeartRateBpm ?? this.averageHeartRateBpm, maxHeartRateBpm: maxHeartRateBpm ?? this.maxHeartRateBpm, totalDistanceMeters: totalDistanceMeters ?? this.totalDistanceMeters, totalCaloriesKcal: totalCaloriesKcal ?? this.totalCaloriesKcal, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (sourceWorkoutTemplateId.present) { map['source_workout_template_id'] = Variable( sourceWorkoutTemplateId.value, ); } if (sourceActiveWorkoutSessionId.present) { map['source_active_workout_session_id'] = Variable( sourceActiveWorkoutSessionId.value, ); } if (nameSnapshot.present) { map['name_snapshot'] = Variable(nameSnapshot.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (endedAt.present) { map['ended_at'] = Variable(endedAt.value); } if (totalActiveMs.present) { map['total_active_ms'] = Variable(totalActiveMs.value); } if (completed.present) { map['completed'] = Variable(completed.value); } if (historySnapshotJson.present) { map['history_snapshot_json'] = Variable( historySnapshotJson.value, ); } if (minHeartRateBpm.present) { map['min_heart_rate_bpm'] = Variable(minHeartRateBpm.value); } if (averageHeartRateBpm.present) { map['average_heart_rate_bpm'] = Variable( averageHeartRateBpm.value, ); } if (maxHeartRateBpm.present) { map['max_heart_rate_bpm'] = Variable(maxHeartRateBpm.value); } if (totalDistanceMeters.present) { map['total_distance_meters'] = Variable( totalDistanceMeters.value, ); } if (totalCaloriesKcal.present) { map['total_calories_kcal'] = Variable(totalCaloriesKcal.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('WorkoutHistoriesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('sourceWorkoutTemplateId: $sourceWorkoutTemplateId, ') ..write( 'sourceActiveWorkoutSessionId: $sourceActiveWorkoutSessionId, ', ) ..write('nameSnapshot: $nameSnapshot, ') ..write('startedAt: $startedAt, ') ..write('endedAt: $endedAt, ') ..write('totalActiveMs: $totalActiveMs, ') ..write('completed: $completed, ') ..write('historySnapshotJson: $historySnapshotJson, ') ..write('minHeartRateBpm: $minHeartRateBpm, ') ..write('averageHeartRateBpm: $averageHeartRateBpm, ') ..write('maxHeartRateBpm: $maxHeartRateBpm, ') ..write('totalDistanceMeters: $totalDistanceMeters, ') ..write('totalCaloriesKcal: $totalCaloriesKcal, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $WorkoutHistorySetResultsTable extends WorkoutHistorySetResults with TableInfo<$WorkoutHistorySetResultsTable, WorkoutHistorySetResult> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $WorkoutHistorySetResultsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _workoutHistoryIdMeta = const VerificationMeta( 'workoutHistoryId', ); @override late final GeneratedColumn workoutHistoryId = GeneratedColumn( 'workout_history_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES workout_history (id)', ), ); static const VerificationMeta _programSnapshotIdMeta = const VerificationMeta( 'programSnapshotId', ); @override late final GeneratedColumn programSnapshotId = GeneratedColumn( 'program_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _exerciseSnapshotIdMeta = const VerificationMeta('exerciseSnapshotId'); @override late final GeneratedColumn exerciseSnapshotId = GeneratedColumn( 'exercise_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _programNameSnapshotMeta = const VerificationMeta('programNameSnapshot'); @override late final GeneratedColumn programNameSnapshot = GeneratedColumn( 'program_name_snapshot', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _exerciseNameSnapshotMeta = const VerificationMeta('exerciseNameSnapshot'); @override late final GeneratedColumn exerciseNameSnapshot = GeneratedColumn( 'exercise_name_snapshot', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _timeEnabledSnapshotMeta = const VerificationMeta('timeEnabledSnapshot'); @override late final GeneratedColumn timeEnabledSnapshot = GeneratedColumn( 'time_enabled_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("time_enabled_snapshot" IN (0, 1))', ), ); static const VerificationMeta _repsEnabledSnapshotMeta = const VerificationMeta('repsEnabledSnapshot'); @override late final GeneratedColumn repsEnabledSnapshot = GeneratedColumn( 'reps_enabled_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("reps_enabled_snapshot" IN (0, 1))', ), ); static const VerificationMeta _scoreEnabledSnapshotMeta = const VerificationMeta('scoreEnabledSnapshot'); @override late final GeneratedColumn scoreEnabledSnapshot = GeneratedColumn( 'score_enabled_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("score_enabled_snapshot" IN (0, 1))', ), ); static const VerificationMeta _scoreInputModeSnapshotMeta = const VerificationMeta('scoreInputModeSnapshot'); @override late final GeneratedColumn scoreInputModeSnapshot = GeneratedColumn( 'score_input_mode_snapshot', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('manual'), ); static const VerificationMeta _targetTimeSecondsSnapshotMeta = const VerificationMeta('targetTimeSecondsSnapshot'); @override late final GeneratedColumn targetTimeSecondsSnapshot = GeneratedColumn( 'target_time_seconds_snapshot', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _targetRepsSnapshotMeta = const VerificationMeta('targetRepsSnapshot'); @override late final GeneratedColumn targetRepsSnapshot = GeneratedColumn( 'target_reps_snapshot', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreSnapshotMeta = const VerificationMeta('targetScoreSnapshot'); @override late final GeneratedColumn targetScoreSnapshot = GeneratedColumn( 'target_score_snapshot', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreTimeMsSnapshotMeta = const VerificationMeta('targetScoreTimeMsSnapshot'); @override late final GeneratedColumn targetScoreTimeMsSnapshot = GeneratedColumn( 'target_score_time_ms_snapshot', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualTimeMsMeta = const VerificationMeta( 'actualTimeMs', ); @override late final GeneratedColumn actualTimeMs = GeneratedColumn( 'actual_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualRepsMeta = const VerificationMeta( 'actualReps', ); @override late final GeneratedColumn actualReps = GeneratedColumn( 'actual_reps', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualScoreMeta = const VerificationMeta( 'actualScore', ); @override late final GeneratedColumn actualScore = GeneratedColumn( 'actual_score', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _actualScoreTimeMsMeta = const VerificationMeta( 'actualScoreTimeMs', ); @override late final GeneratedColumn actualScoreTimeMs = GeneratedColumn( 'actual_score_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _scoreLabelSnapshotMeta = const VerificationMeta('scoreLabelSnapshot'); @override late final GeneratedColumn scoreLabelSnapshot = GeneratedColumn( 'score_label_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreUnitSnapshotMeta = const VerificationMeta( 'scoreUnitSnapshot', ); @override late final GeneratedColumn scoreUnitSnapshot = GeneratedColumn( 'score_unit_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _sourceExerciseIdSnapshotMeta = const VerificationMeta('sourceExerciseIdSnapshot'); @override late final GeneratedColumn sourceExerciseIdSnapshot = GeneratedColumn( 'source_exercise_id_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _completedAtMeta = const VerificationMeta( 'completedAt', ); @override late final GeneratedColumn completedAt = GeneratedColumn( 'completed_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('completed'), ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, workoutHistoryId, programSnapshotId, exerciseSnapshotId, programIndex, exerciseIndex, setIndex, programNameSnapshot, exerciseNameSnapshot, timeEnabledSnapshot, repsEnabledSnapshot, scoreEnabledSnapshot, scoreInputModeSnapshot, targetTimeSecondsSnapshot, targetRepsSnapshot, targetScoreSnapshot, targetScoreTimeMsSnapshot, actualTimeMs, actualReps, actualScore, actualScoreTimeMs, scoreLabelSnapshot, scoreUnitSnapshot, sourceExerciseIdSnapshot, startedAt, completedAt, status, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'workout_history_set_results'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('workout_history_id')) { context.handle( _workoutHistoryIdMeta, workoutHistoryId.isAcceptableOrUnknown( data['workout_history_id']!, _workoutHistoryIdMeta, ), ); } else if (isInserting) { context.missing(_workoutHistoryIdMeta); } if (data.containsKey('program_snapshot_id')) { context.handle( _programSnapshotIdMeta, programSnapshotId.isAcceptableOrUnknown( data['program_snapshot_id']!, _programSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_programSnapshotIdMeta); } if (data.containsKey('exercise_snapshot_id')) { context.handle( _exerciseSnapshotIdMeta, exerciseSnapshotId.isAcceptableOrUnknown( data['exercise_snapshot_id']!, _exerciseSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_exerciseSnapshotIdMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } else if (isInserting) { context.missing(_programIndexMeta); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_exerciseIndexMeta); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } else if (isInserting) { context.missing(_setIndexMeta); } if (data.containsKey('program_name_snapshot')) { context.handle( _programNameSnapshotMeta, programNameSnapshot.isAcceptableOrUnknown( data['program_name_snapshot']!, _programNameSnapshotMeta, ), ); } else if (isInserting) { context.missing(_programNameSnapshotMeta); } if (data.containsKey('exercise_name_snapshot')) { context.handle( _exerciseNameSnapshotMeta, exerciseNameSnapshot.isAcceptableOrUnknown( data['exercise_name_snapshot']!, _exerciseNameSnapshotMeta, ), ); } else if (isInserting) { context.missing(_exerciseNameSnapshotMeta); } if (data.containsKey('time_enabled_snapshot')) { context.handle( _timeEnabledSnapshotMeta, timeEnabledSnapshot.isAcceptableOrUnknown( data['time_enabled_snapshot']!, _timeEnabledSnapshotMeta, ), ); } else if (isInserting) { context.missing(_timeEnabledSnapshotMeta); } if (data.containsKey('reps_enabled_snapshot')) { context.handle( _repsEnabledSnapshotMeta, repsEnabledSnapshot.isAcceptableOrUnknown( data['reps_enabled_snapshot']!, _repsEnabledSnapshotMeta, ), ); } else if (isInserting) { context.missing(_repsEnabledSnapshotMeta); } if (data.containsKey('score_enabled_snapshot')) { context.handle( _scoreEnabledSnapshotMeta, scoreEnabledSnapshot.isAcceptableOrUnknown( data['score_enabled_snapshot']!, _scoreEnabledSnapshotMeta, ), ); } else if (isInserting) { context.missing(_scoreEnabledSnapshotMeta); } if (data.containsKey('score_input_mode_snapshot')) { context.handle( _scoreInputModeSnapshotMeta, scoreInputModeSnapshot.isAcceptableOrUnknown( data['score_input_mode_snapshot']!, _scoreInputModeSnapshotMeta, ), ); } if (data.containsKey('target_time_seconds_snapshot')) { context.handle( _targetTimeSecondsSnapshotMeta, targetTimeSecondsSnapshot.isAcceptableOrUnknown( data['target_time_seconds_snapshot']!, _targetTimeSecondsSnapshotMeta, ), ); } if (data.containsKey('target_reps_snapshot')) { context.handle( _targetRepsSnapshotMeta, targetRepsSnapshot.isAcceptableOrUnknown( data['target_reps_snapshot']!, _targetRepsSnapshotMeta, ), ); } if (data.containsKey('target_score_snapshot')) { context.handle( _targetScoreSnapshotMeta, targetScoreSnapshot.isAcceptableOrUnknown( data['target_score_snapshot']!, _targetScoreSnapshotMeta, ), ); } if (data.containsKey('target_score_time_ms_snapshot')) { context.handle( _targetScoreTimeMsSnapshotMeta, targetScoreTimeMsSnapshot.isAcceptableOrUnknown( data['target_score_time_ms_snapshot']!, _targetScoreTimeMsSnapshotMeta, ), ); } if (data.containsKey('actual_time_ms')) { context.handle( _actualTimeMsMeta, actualTimeMs.isAcceptableOrUnknown( data['actual_time_ms']!, _actualTimeMsMeta, ), ); } if (data.containsKey('actual_reps')) { context.handle( _actualRepsMeta, actualReps.isAcceptableOrUnknown(data['actual_reps']!, _actualRepsMeta), ); } if (data.containsKey('actual_score')) { context.handle( _actualScoreMeta, actualScore.isAcceptableOrUnknown( data['actual_score']!, _actualScoreMeta, ), ); } if (data.containsKey('actual_score_time_ms')) { context.handle( _actualScoreTimeMsMeta, actualScoreTimeMs.isAcceptableOrUnknown( data['actual_score_time_ms']!, _actualScoreTimeMsMeta, ), ); } if (data.containsKey('score_label_snapshot')) { context.handle( _scoreLabelSnapshotMeta, scoreLabelSnapshot.isAcceptableOrUnknown( data['score_label_snapshot']!, _scoreLabelSnapshotMeta, ), ); } if (data.containsKey('score_unit_snapshot')) { context.handle( _scoreUnitSnapshotMeta, scoreUnitSnapshot.isAcceptableOrUnknown( data['score_unit_snapshot']!, _scoreUnitSnapshotMeta, ), ); } if (data.containsKey('source_exercise_id_snapshot')) { context.handle( _sourceExerciseIdSnapshotMeta, sourceExerciseIdSnapshot.isAcceptableOrUnknown( data['source_exercise_id_snapshot']!, _sourceExerciseIdSnapshotMeta, ), ); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } if (data.containsKey('completed_at')) { context.handle( _completedAtMeta, completedAt.isAcceptableOrUnknown( data['completed_at']!, _completedAtMeta, ), ); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } return context; } @override Set get $primaryKey => {id}; @override WorkoutHistorySetResult map( Map data, { String? tablePrefix, }) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return WorkoutHistorySetResult( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), workoutHistoryId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}workout_history_id'], )!, programSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_snapshot_id'], )!, exerciseSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_snapshot_id'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], )!, exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], )!, setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], )!, programNameSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_name_snapshot'], )!, exerciseNameSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_name_snapshot'], )!, timeEnabledSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}time_enabled_snapshot'], )!, repsEnabledSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}reps_enabled_snapshot'], )!, scoreEnabledSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}score_enabled_snapshot'], )!, scoreInputModeSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_input_mode_snapshot'], )!, targetTimeSecondsSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_time_seconds_snapshot'], ), targetRepsSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_reps_snapshot'], ), targetScoreSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}target_score_snapshot'], ), targetScoreTimeMsSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_score_time_ms_snapshot'], ), actualTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_time_ms'], ), actualReps: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_reps'], ), actualScore: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}actual_score'], ), actualScoreTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_score_time_ms'], ), scoreLabelSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_label_snapshot'], ), scoreUnitSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_unit_snapshot'], ), sourceExerciseIdSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}source_exercise_id_snapshot'], ), startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], ), completedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}completed_at'], ), status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, ); } @override $WorkoutHistorySetResultsTable createAlias(String alias) { return $WorkoutHistorySetResultsTable(attachedDatabase, alias); } } class WorkoutHistorySetResult extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String workoutHistoryId; final String programSnapshotId; final String exerciseSnapshotId; final int programIndex; final int exerciseIndex; final int setIndex; final String programNameSnapshot; final String exerciseNameSnapshot; final bool timeEnabledSnapshot; final bool repsEnabledSnapshot; final bool scoreEnabledSnapshot; final String scoreInputModeSnapshot; final int? targetTimeSecondsSnapshot; final int? targetRepsSnapshot; final double? targetScoreSnapshot; final int? targetScoreTimeMsSnapshot; final int? actualTimeMs; final int? actualReps; final double? actualScore; final int? actualScoreTimeMs; final String? scoreLabelSnapshot; final String? scoreUnitSnapshot; final String? sourceExerciseIdSnapshot; final DateTime? startedAt; final DateTime? completedAt; final String status; const WorkoutHistorySetResult({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.workoutHistoryId, required this.programSnapshotId, required this.exerciseSnapshotId, required this.programIndex, required this.exerciseIndex, required this.setIndex, required this.programNameSnapshot, required this.exerciseNameSnapshot, required this.timeEnabledSnapshot, required this.repsEnabledSnapshot, required this.scoreEnabledSnapshot, required this.scoreInputModeSnapshot, this.targetTimeSecondsSnapshot, this.targetRepsSnapshot, this.targetScoreSnapshot, this.targetScoreTimeMsSnapshot, this.actualTimeMs, this.actualReps, this.actualScore, this.actualScoreTimeMs, this.scoreLabelSnapshot, this.scoreUnitSnapshot, this.sourceExerciseIdSnapshot, this.startedAt, this.completedAt, required this.status, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['workout_history_id'] = Variable(workoutHistoryId); map['program_snapshot_id'] = Variable(programSnapshotId); map['exercise_snapshot_id'] = Variable(exerciseSnapshotId); map['program_index'] = Variable(programIndex); map['exercise_index'] = Variable(exerciseIndex); map['set_index'] = Variable(setIndex); map['program_name_snapshot'] = Variable(programNameSnapshot); map['exercise_name_snapshot'] = Variable(exerciseNameSnapshot); map['time_enabled_snapshot'] = Variable(timeEnabledSnapshot); map['reps_enabled_snapshot'] = Variable(repsEnabledSnapshot); map['score_enabled_snapshot'] = Variable(scoreEnabledSnapshot); map['score_input_mode_snapshot'] = Variable(scoreInputModeSnapshot); if (!nullToAbsent || targetTimeSecondsSnapshot != null) { map['target_time_seconds_snapshot'] = Variable( targetTimeSecondsSnapshot, ); } if (!nullToAbsent || targetRepsSnapshot != null) { map['target_reps_snapshot'] = Variable(targetRepsSnapshot); } if (!nullToAbsent || targetScoreSnapshot != null) { map['target_score_snapshot'] = Variable(targetScoreSnapshot); } if (!nullToAbsent || targetScoreTimeMsSnapshot != null) { map['target_score_time_ms_snapshot'] = Variable( targetScoreTimeMsSnapshot, ); } if (!nullToAbsent || actualTimeMs != null) { map['actual_time_ms'] = Variable(actualTimeMs); } if (!nullToAbsent || actualReps != null) { map['actual_reps'] = Variable(actualReps); } if (!nullToAbsent || actualScore != null) { map['actual_score'] = Variable(actualScore); } if (!nullToAbsent || actualScoreTimeMs != null) { map['actual_score_time_ms'] = Variable(actualScoreTimeMs); } if (!nullToAbsent || scoreLabelSnapshot != null) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot); } if (!nullToAbsent || scoreUnitSnapshot != null) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot); } if (!nullToAbsent || sourceExerciseIdSnapshot != null) { map['source_exercise_id_snapshot'] = Variable( sourceExerciseIdSnapshot, ); } if (!nullToAbsent || startedAt != null) { map['started_at'] = Variable(startedAt); } if (!nullToAbsent || completedAt != null) { map['completed_at'] = Variable(completedAt); } map['status'] = Variable(status); return map; } WorkoutHistorySetResultsCompanion toCompanion(bool nullToAbsent) { return WorkoutHistorySetResultsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), workoutHistoryId: Value(workoutHistoryId), programSnapshotId: Value(programSnapshotId), exerciseSnapshotId: Value(exerciseSnapshotId), programIndex: Value(programIndex), exerciseIndex: Value(exerciseIndex), setIndex: Value(setIndex), programNameSnapshot: Value(programNameSnapshot), exerciseNameSnapshot: Value(exerciseNameSnapshot), timeEnabledSnapshot: Value(timeEnabledSnapshot), repsEnabledSnapshot: Value(repsEnabledSnapshot), scoreEnabledSnapshot: Value(scoreEnabledSnapshot), scoreInputModeSnapshot: Value(scoreInputModeSnapshot), targetTimeSecondsSnapshot: targetTimeSecondsSnapshot == null && nullToAbsent ? const Value.absent() : Value(targetTimeSecondsSnapshot), targetRepsSnapshot: targetRepsSnapshot == null && nullToAbsent ? const Value.absent() : Value(targetRepsSnapshot), targetScoreSnapshot: targetScoreSnapshot == null && nullToAbsent ? const Value.absent() : Value(targetScoreSnapshot), targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot == null && nullToAbsent ? const Value.absent() : Value(targetScoreTimeMsSnapshot), actualTimeMs: actualTimeMs == null && nullToAbsent ? const Value.absent() : Value(actualTimeMs), actualReps: actualReps == null && nullToAbsent ? const Value.absent() : Value(actualReps), actualScore: actualScore == null && nullToAbsent ? const Value.absent() : Value(actualScore), actualScoreTimeMs: actualScoreTimeMs == null && nullToAbsent ? const Value.absent() : Value(actualScoreTimeMs), scoreLabelSnapshot: scoreLabelSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreLabelSnapshot), scoreUnitSnapshot: scoreUnitSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreUnitSnapshot), sourceExerciseIdSnapshot: sourceExerciseIdSnapshot == null && nullToAbsent ? const Value.absent() : Value(sourceExerciseIdSnapshot), startedAt: startedAt == null && nullToAbsent ? const Value.absent() : Value(startedAt), completedAt: completedAt == null && nullToAbsent ? const Value.absent() : Value(completedAt), status: Value(status), ); } factory WorkoutHistorySetResult.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return WorkoutHistorySetResult( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), workoutHistoryId: serializer.fromJson(json['workoutHistoryId']), programSnapshotId: serializer.fromJson(json['programSnapshotId']), exerciseSnapshotId: serializer.fromJson( json['exerciseSnapshotId'], ), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), programNameSnapshot: serializer.fromJson( json['programNameSnapshot'], ), exerciseNameSnapshot: serializer.fromJson( json['exerciseNameSnapshot'], ), timeEnabledSnapshot: serializer.fromJson( json['timeEnabledSnapshot'], ), repsEnabledSnapshot: serializer.fromJson( json['repsEnabledSnapshot'], ), scoreEnabledSnapshot: serializer.fromJson( json['scoreEnabledSnapshot'], ), scoreInputModeSnapshot: serializer.fromJson( json['scoreInputModeSnapshot'], ), targetTimeSecondsSnapshot: serializer.fromJson( json['targetTimeSecondsSnapshot'], ), targetRepsSnapshot: serializer.fromJson(json['targetRepsSnapshot']), targetScoreSnapshot: serializer.fromJson( json['targetScoreSnapshot'], ), targetScoreTimeMsSnapshot: serializer.fromJson( json['targetScoreTimeMsSnapshot'], ), actualTimeMs: serializer.fromJson(json['actualTimeMs']), actualReps: serializer.fromJson(json['actualReps']), actualScore: serializer.fromJson(json['actualScore']), actualScoreTimeMs: serializer.fromJson(json['actualScoreTimeMs']), scoreLabelSnapshot: serializer.fromJson( json['scoreLabelSnapshot'], ), scoreUnitSnapshot: serializer.fromJson( json['scoreUnitSnapshot'], ), sourceExerciseIdSnapshot: serializer.fromJson( json['sourceExerciseIdSnapshot'], ), startedAt: serializer.fromJson(json['startedAt']), completedAt: serializer.fromJson(json['completedAt']), status: serializer.fromJson(json['status']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'workoutHistoryId': serializer.toJson(workoutHistoryId), 'programSnapshotId': serializer.toJson(programSnapshotId), 'exerciseSnapshotId': serializer.toJson(exerciseSnapshotId), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'programNameSnapshot': serializer.toJson(programNameSnapshot), 'exerciseNameSnapshot': serializer.toJson(exerciseNameSnapshot), 'timeEnabledSnapshot': serializer.toJson(timeEnabledSnapshot), 'repsEnabledSnapshot': serializer.toJson(repsEnabledSnapshot), 'scoreEnabledSnapshot': serializer.toJson(scoreEnabledSnapshot), 'scoreInputModeSnapshot': serializer.toJson( scoreInputModeSnapshot, ), 'targetTimeSecondsSnapshot': serializer.toJson( targetTimeSecondsSnapshot, ), 'targetRepsSnapshot': serializer.toJson(targetRepsSnapshot), 'targetScoreSnapshot': serializer.toJson(targetScoreSnapshot), 'targetScoreTimeMsSnapshot': serializer.toJson( targetScoreTimeMsSnapshot, ), 'actualTimeMs': serializer.toJson(actualTimeMs), 'actualReps': serializer.toJson(actualReps), 'actualScore': serializer.toJson(actualScore), 'actualScoreTimeMs': serializer.toJson(actualScoreTimeMs), 'scoreLabelSnapshot': serializer.toJson(scoreLabelSnapshot), 'scoreUnitSnapshot': serializer.toJson(scoreUnitSnapshot), 'sourceExerciseIdSnapshot': serializer.toJson( sourceExerciseIdSnapshot, ), 'startedAt': serializer.toJson(startedAt), 'completedAt': serializer.toJson(completedAt), 'status': serializer.toJson(status), }; } WorkoutHistorySetResult copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? workoutHistoryId, String? programSnapshotId, String? exerciseSnapshotId, int? programIndex, int? exerciseIndex, int? setIndex, String? programNameSnapshot, String? exerciseNameSnapshot, bool? timeEnabledSnapshot, bool? repsEnabledSnapshot, bool? scoreEnabledSnapshot, String? scoreInputModeSnapshot, Value targetTimeSecondsSnapshot = const Value.absent(), Value targetRepsSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value sourceExerciseIdSnapshot = const Value.absent(), Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), String? status, }) => WorkoutHistorySetResult( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, workoutHistoryId: workoutHistoryId ?? this.workoutHistoryId, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, programNameSnapshot: programNameSnapshot ?? this.programNameSnapshot, exerciseNameSnapshot: exerciseNameSnapshot ?? this.exerciseNameSnapshot, timeEnabledSnapshot: timeEnabledSnapshot ?? this.timeEnabledSnapshot, repsEnabledSnapshot: repsEnabledSnapshot ?? this.repsEnabledSnapshot, scoreEnabledSnapshot: scoreEnabledSnapshot ?? this.scoreEnabledSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot ?? this.scoreInputModeSnapshot, targetTimeSecondsSnapshot: targetTimeSecondsSnapshot.present ? targetTimeSecondsSnapshot.value : this.targetTimeSecondsSnapshot, targetRepsSnapshot: targetRepsSnapshot.present ? targetRepsSnapshot.value : this.targetRepsSnapshot, targetScoreSnapshot: targetScoreSnapshot.present ? targetScoreSnapshot.value : this.targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot.present ? targetScoreTimeMsSnapshot.value : this.targetScoreTimeMsSnapshot, actualTimeMs: actualTimeMs.present ? actualTimeMs.value : this.actualTimeMs, actualReps: actualReps.present ? actualReps.value : this.actualReps, actualScore: actualScore.present ? actualScore.value : this.actualScore, actualScoreTimeMs: actualScoreTimeMs.present ? actualScoreTimeMs.value : this.actualScoreTimeMs, scoreLabelSnapshot: scoreLabelSnapshot.present ? scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot.present ? scoreUnitSnapshot.value : this.scoreUnitSnapshot, sourceExerciseIdSnapshot: sourceExerciseIdSnapshot.present ? sourceExerciseIdSnapshot.value : this.sourceExerciseIdSnapshot, startedAt: startedAt.present ? startedAt.value : this.startedAt, completedAt: completedAt.present ? completedAt.value : this.completedAt, status: status ?? this.status, ); WorkoutHistorySetResult copyWithCompanion( WorkoutHistorySetResultsCompanion data, ) { return WorkoutHistorySetResult( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, workoutHistoryId: data.workoutHistoryId.present ? data.workoutHistoryId.value : this.workoutHistoryId, programSnapshotId: data.programSnapshotId.present ? data.programSnapshotId.value : this.programSnapshotId, exerciseSnapshotId: data.exerciseSnapshotId.present ? data.exerciseSnapshotId.value : this.exerciseSnapshotId, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, programNameSnapshot: data.programNameSnapshot.present ? data.programNameSnapshot.value : this.programNameSnapshot, exerciseNameSnapshot: data.exerciseNameSnapshot.present ? data.exerciseNameSnapshot.value : this.exerciseNameSnapshot, timeEnabledSnapshot: data.timeEnabledSnapshot.present ? data.timeEnabledSnapshot.value : this.timeEnabledSnapshot, repsEnabledSnapshot: data.repsEnabledSnapshot.present ? data.repsEnabledSnapshot.value : this.repsEnabledSnapshot, scoreEnabledSnapshot: data.scoreEnabledSnapshot.present ? data.scoreEnabledSnapshot.value : this.scoreEnabledSnapshot, scoreInputModeSnapshot: data.scoreInputModeSnapshot.present ? data.scoreInputModeSnapshot.value : this.scoreInputModeSnapshot, targetTimeSecondsSnapshot: data.targetTimeSecondsSnapshot.present ? data.targetTimeSecondsSnapshot.value : this.targetTimeSecondsSnapshot, targetRepsSnapshot: data.targetRepsSnapshot.present ? data.targetRepsSnapshot.value : this.targetRepsSnapshot, targetScoreSnapshot: data.targetScoreSnapshot.present ? data.targetScoreSnapshot.value : this.targetScoreSnapshot, targetScoreTimeMsSnapshot: data.targetScoreTimeMsSnapshot.present ? data.targetScoreTimeMsSnapshot.value : this.targetScoreTimeMsSnapshot, actualTimeMs: data.actualTimeMs.present ? data.actualTimeMs.value : this.actualTimeMs, actualReps: data.actualReps.present ? data.actualReps.value : this.actualReps, actualScore: data.actualScore.present ? data.actualScore.value : this.actualScore, actualScoreTimeMs: data.actualScoreTimeMs.present ? data.actualScoreTimeMs.value : this.actualScoreTimeMs, scoreLabelSnapshot: data.scoreLabelSnapshot.present ? data.scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: data.scoreUnitSnapshot.present ? data.scoreUnitSnapshot.value : this.scoreUnitSnapshot, sourceExerciseIdSnapshot: data.sourceExerciseIdSnapshot.present ? data.sourceExerciseIdSnapshot.value : this.sourceExerciseIdSnapshot, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, completedAt: data.completedAt.present ? data.completedAt.value : this.completedAt, status: data.status.present ? data.status.value : this.status, ); } @override String toString() { return (StringBuffer('WorkoutHistorySetResult(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('workoutHistoryId: $workoutHistoryId, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('programNameSnapshot: $programNameSnapshot, ') ..write('exerciseNameSnapshot: $exerciseNameSnapshot, ') ..write('timeEnabledSnapshot: $timeEnabledSnapshot, ') ..write('repsEnabledSnapshot: $repsEnabledSnapshot, ') ..write('scoreEnabledSnapshot: $scoreEnabledSnapshot, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('targetTimeSecondsSnapshot: $targetTimeSecondsSnapshot, ') ..write('targetRepsSnapshot: $targetRepsSnapshot, ') ..write('targetScoreSnapshot: $targetScoreSnapshot, ') ..write('targetScoreTimeMsSnapshot: $targetScoreTimeMsSnapshot, ') ..write('actualTimeMs: $actualTimeMs, ') ..write('actualReps: $actualReps, ') ..write('actualScore: $actualScore, ') ..write('actualScoreTimeMs: $actualScoreTimeMs, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('sourceExerciseIdSnapshot: $sourceExerciseIdSnapshot, ') ..write('startedAt: $startedAt, ') ..write('completedAt: $completedAt, ') ..write('status: $status') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, workoutHistoryId, programSnapshotId, exerciseSnapshotId, programIndex, exerciseIndex, setIndex, programNameSnapshot, exerciseNameSnapshot, timeEnabledSnapshot, repsEnabledSnapshot, scoreEnabledSnapshot, scoreInputModeSnapshot, targetTimeSecondsSnapshot, targetRepsSnapshot, targetScoreSnapshot, targetScoreTimeMsSnapshot, actualTimeMs, actualReps, actualScore, actualScoreTimeMs, scoreLabelSnapshot, scoreUnitSnapshot, sourceExerciseIdSnapshot, startedAt, completedAt, status, ]); @override bool operator ==(Object other) => identical(this, other) || (other is WorkoutHistorySetResult && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.workoutHistoryId == this.workoutHistoryId && other.programSnapshotId == this.programSnapshotId && other.exerciseSnapshotId == this.exerciseSnapshotId && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.programNameSnapshot == this.programNameSnapshot && other.exerciseNameSnapshot == this.exerciseNameSnapshot && other.timeEnabledSnapshot == this.timeEnabledSnapshot && other.repsEnabledSnapshot == this.repsEnabledSnapshot && other.scoreEnabledSnapshot == this.scoreEnabledSnapshot && other.scoreInputModeSnapshot == this.scoreInputModeSnapshot && other.targetTimeSecondsSnapshot == this.targetTimeSecondsSnapshot && other.targetRepsSnapshot == this.targetRepsSnapshot && other.targetScoreSnapshot == this.targetScoreSnapshot && other.targetScoreTimeMsSnapshot == this.targetScoreTimeMsSnapshot && other.actualTimeMs == this.actualTimeMs && other.actualReps == this.actualReps && other.actualScore == this.actualScore && other.actualScoreTimeMs == this.actualScoreTimeMs && other.scoreLabelSnapshot == this.scoreLabelSnapshot && other.scoreUnitSnapshot == this.scoreUnitSnapshot && other.sourceExerciseIdSnapshot == this.sourceExerciseIdSnapshot && other.startedAt == this.startedAt && other.completedAt == this.completedAt && other.status == this.status); } class WorkoutHistorySetResultsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value workoutHistoryId; final Value programSnapshotId; final Value exerciseSnapshotId; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value programNameSnapshot; final Value exerciseNameSnapshot; final Value timeEnabledSnapshot; final Value repsEnabledSnapshot; final Value scoreEnabledSnapshot; final Value scoreInputModeSnapshot; final Value targetTimeSecondsSnapshot; final Value targetRepsSnapshot; final Value targetScoreSnapshot; final Value targetScoreTimeMsSnapshot; final Value actualTimeMs; final Value actualReps; final Value actualScore; final Value actualScoreTimeMs; final Value scoreLabelSnapshot; final Value scoreUnitSnapshot; final Value sourceExerciseIdSnapshot; final Value startedAt; final Value completedAt; final Value status; final Value rowid; const WorkoutHistorySetResultsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.workoutHistoryId = const Value.absent(), this.programSnapshotId = const Value.absent(), this.exerciseSnapshotId = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.programNameSnapshot = const Value.absent(), this.exerciseNameSnapshot = const Value.absent(), this.timeEnabledSnapshot = const Value.absent(), this.repsEnabledSnapshot = const Value.absent(), this.scoreEnabledSnapshot = const Value.absent(), this.scoreInputModeSnapshot = const Value.absent(), this.targetTimeSecondsSnapshot = const Value.absent(), this.targetRepsSnapshot = const Value.absent(), this.targetScoreSnapshot = const Value.absent(), this.targetScoreTimeMsSnapshot = const Value.absent(), this.actualTimeMs = const Value.absent(), this.actualReps = const Value.absent(), this.actualScore = const Value.absent(), this.actualScoreTimeMs = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.sourceExerciseIdSnapshot = const Value.absent(), this.startedAt = const Value.absent(), this.completedAt = const Value.absent(), this.status = const Value.absent(), this.rowid = const Value.absent(), }); WorkoutHistorySetResultsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String workoutHistoryId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required String programNameSnapshot, required String exerciseNameSnapshot, required bool timeEnabledSnapshot, required bool repsEnabledSnapshot, required bool scoreEnabledSnapshot, this.scoreInputModeSnapshot = const Value.absent(), this.targetTimeSecondsSnapshot = const Value.absent(), this.targetRepsSnapshot = const Value.absent(), this.targetScoreSnapshot = const Value.absent(), this.targetScoreTimeMsSnapshot = const Value.absent(), this.actualTimeMs = const Value.absent(), this.actualReps = const Value.absent(), this.actualScore = const Value.absent(), this.actualScoreTimeMs = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.sourceExerciseIdSnapshot = const Value.absent(), this.startedAt = const Value.absent(), this.completedAt = const Value.absent(), this.status = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), workoutHistoryId = Value(workoutHistoryId), programSnapshotId = Value(programSnapshotId), exerciseSnapshotId = Value(exerciseSnapshotId), programIndex = Value(programIndex), exerciseIndex = Value(exerciseIndex), setIndex = Value(setIndex), programNameSnapshot = Value(programNameSnapshot), exerciseNameSnapshot = Value(exerciseNameSnapshot), timeEnabledSnapshot = Value(timeEnabledSnapshot), repsEnabledSnapshot = Value(repsEnabledSnapshot), scoreEnabledSnapshot = Value(scoreEnabledSnapshot); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? workoutHistoryId, Expression? programSnapshotId, Expression? exerciseSnapshotId, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? programNameSnapshot, Expression? exerciseNameSnapshot, Expression? timeEnabledSnapshot, Expression? repsEnabledSnapshot, Expression? scoreEnabledSnapshot, Expression? scoreInputModeSnapshot, Expression? targetTimeSecondsSnapshot, Expression? targetRepsSnapshot, Expression? targetScoreSnapshot, Expression? targetScoreTimeMsSnapshot, Expression? actualTimeMs, Expression? actualReps, Expression? actualScore, Expression? actualScoreTimeMs, Expression? scoreLabelSnapshot, Expression? scoreUnitSnapshot, Expression? sourceExerciseIdSnapshot, Expression? startedAt, Expression? completedAt, Expression? status, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (workoutHistoryId != null) 'workout_history_id': workoutHistoryId, if (programSnapshotId != null) 'program_snapshot_id': programSnapshotId, if (exerciseSnapshotId != null) 'exercise_snapshot_id': exerciseSnapshotId, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (programNameSnapshot != null) 'program_name_snapshot': programNameSnapshot, if (exerciseNameSnapshot != null) 'exercise_name_snapshot': exerciseNameSnapshot, if (timeEnabledSnapshot != null) 'time_enabled_snapshot': timeEnabledSnapshot, if (repsEnabledSnapshot != null) 'reps_enabled_snapshot': repsEnabledSnapshot, if (scoreEnabledSnapshot != null) 'score_enabled_snapshot': scoreEnabledSnapshot, if (scoreInputModeSnapshot != null) 'score_input_mode_snapshot': scoreInputModeSnapshot, if (targetTimeSecondsSnapshot != null) 'target_time_seconds_snapshot': targetTimeSecondsSnapshot, if (targetRepsSnapshot != null) 'target_reps_snapshot': targetRepsSnapshot, if (targetScoreSnapshot != null) 'target_score_snapshot': targetScoreSnapshot, if (targetScoreTimeMsSnapshot != null) 'target_score_time_ms_snapshot': targetScoreTimeMsSnapshot, if (actualTimeMs != null) 'actual_time_ms': actualTimeMs, if (actualReps != null) 'actual_reps': actualReps, if (actualScore != null) 'actual_score': actualScore, if (actualScoreTimeMs != null) 'actual_score_time_ms': actualScoreTimeMs, if (scoreLabelSnapshot != null) 'score_label_snapshot': scoreLabelSnapshot, if (scoreUnitSnapshot != null) 'score_unit_snapshot': scoreUnitSnapshot, if (sourceExerciseIdSnapshot != null) 'source_exercise_id_snapshot': sourceExerciseIdSnapshot, if (startedAt != null) 'started_at': startedAt, if (completedAt != null) 'completed_at': completedAt, if (status != null) 'status': status, if (rowid != null) 'rowid': rowid, }); } WorkoutHistorySetResultsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? workoutHistoryId, Value? programSnapshotId, Value? exerciseSnapshotId, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? programNameSnapshot, Value? exerciseNameSnapshot, Value? timeEnabledSnapshot, Value? repsEnabledSnapshot, Value? scoreEnabledSnapshot, Value? scoreInputModeSnapshot, Value? targetTimeSecondsSnapshot, Value? targetRepsSnapshot, Value? targetScoreSnapshot, Value? targetScoreTimeMsSnapshot, Value? actualTimeMs, Value? actualReps, Value? actualScore, Value? actualScoreTimeMs, Value? scoreLabelSnapshot, Value? scoreUnitSnapshot, Value? sourceExerciseIdSnapshot, Value? startedAt, Value? completedAt, Value? status, Value? rowid, }) { return WorkoutHistorySetResultsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, workoutHistoryId: workoutHistoryId ?? this.workoutHistoryId, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, programNameSnapshot: programNameSnapshot ?? this.programNameSnapshot, exerciseNameSnapshot: exerciseNameSnapshot ?? this.exerciseNameSnapshot, timeEnabledSnapshot: timeEnabledSnapshot ?? this.timeEnabledSnapshot, repsEnabledSnapshot: repsEnabledSnapshot ?? this.repsEnabledSnapshot, scoreEnabledSnapshot: scoreEnabledSnapshot ?? this.scoreEnabledSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot ?? this.scoreInputModeSnapshot, targetTimeSecondsSnapshot: targetTimeSecondsSnapshot ?? this.targetTimeSecondsSnapshot, targetRepsSnapshot: targetRepsSnapshot ?? this.targetRepsSnapshot, targetScoreSnapshot: targetScoreSnapshot ?? this.targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot ?? this.targetScoreTimeMsSnapshot, actualTimeMs: actualTimeMs ?? this.actualTimeMs, actualReps: actualReps ?? this.actualReps, actualScore: actualScore ?? this.actualScore, actualScoreTimeMs: actualScoreTimeMs ?? this.actualScoreTimeMs, scoreLabelSnapshot: scoreLabelSnapshot ?? this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot ?? this.scoreUnitSnapshot, sourceExerciseIdSnapshot: sourceExerciseIdSnapshot ?? this.sourceExerciseIdSnapshot, startedAt: startedAt ?? this.startedAt, completedAt: completedAt ?? this.completedAt, status: status ?? this.status, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (workoutHistoryId.present) { map['workout_history_id'] = Variable(workoutHistoryId.value); } if (programSnapshotId.present) { map['program_snapshot_id'] = Variable(programSnapshotId.value); } if (exerciseSnapshotId.present) { map['exercise_snapshot_id'] = Variable(exerciseSnapshotId.value); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (programNameSnapshot.present) { map['program_name_snapshot'] = Variable( programNameSnapshot.value, ); } if (exerciseNameSnapshot.present) { map['exercise_name_snapshot'] = Variable( exerciseNameSnapshot.value, ); } if (timeEnabledSnapshot.present) { map['time_enabled_snapshot'] = Variable(timeEnabledSnapshot.value); } if (repsEnabledSnapshot.present) { map['reps_enabled_snapshot'] = Variable(repsEnabledSnapshot.value); } if (scoreEnabledSnapshot.present) { map['score_enabled_snapshot'] = Variable( scoreEnabledSnapshot.value, ); } if (scoreInputModeSnapshot.present) { map['score_input_mode_snapshot'] = Variable( scoreInputModeSnapshot.value, ); } if (targetTimeSecondsSnapshot.present) { map['target_time_seconds_snapshot'] = Variable( targetTimeSecondsSnapshot.value, ); } if (targetRepsSnapshot.present) { map['target_reps_snapshot'] = Variable(targetRepsSnapshot.value); } if (targetScoreSnapshot.present) { map['target_score_snapshot'] = Variable( targetScoreSnapshot.value, ); } if (targetScoreTimeMsSnapshot.present) { map['target_score_time_ms_snapshot'] = Variable( targetScoreTimeMsSnapshot.value, ); } if (actualTimeMs.present) { map['actual_time_ms'] = Variable(actualTimeMs.value); } if (actualReps.present) { map['actual_reps'] = Variable(actualReps.value); } if (actualScore.present) { map['actual_score'] = Variable(actualScore.value); } if (actualScoreTimeMs.present) { map['actual_score_time_ms'] = Variable(actualScoreTimeMs.value); } if (scoreLabelSnapshot.present) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot.value); } if (scoreUnitSnapshot.present) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot.value); } if (sourceExerciseIdSnapshot.present) { map['source_exercise_id_snapshot'] = Variable( sourceExerciseIdSnapshot.value, ); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (completedAt.present) { map['completed_at'] = Variable(completedAt.value); } if (status.present) { map['status'] = Variable(status.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('WorkoutHistorySetResultsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('workoutHistoryId: $workoutHistoryId, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('programNameSnapshot: $programNameSnapshot, ') ..write('exerciseNameSnapshot: $exerciseNameSnapshot, ') ..write('timeEnabledSnapshot: $timeEnabledSnapshot, ') ..write('repsEnabledSnapshot: $repsEnabledSnapshot, ') ..write('scoreEnabledSnapshot: $scoreEnabledSnapshot, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('targetTimeSecondsSnapshot: $targetTimeSecondsSnapshot, ') ..write('targetRepsSnapshot: $targetRepsSnapshot, ') ..write('targetScoreSnapshot: $targetScoreSnapshot, ') ..write('targetScoreTimeMsSnapshot: $targetScoreTimeMsSnapshot, ') ..write('actualTimeMs: $actualTimeMs, ') ..write('actualReps: $actualReps, ') ..write('actualScore: $actualScore, ') ..write('actualScoreTimeMs: $actualScoreTimeMs, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('sourceExerciseIdSnapshot: $sourceExerciseIdSnapshot, ') ..write('startedAt: $startedAt, ') ..write('completedAt: $completedAt, ') ..write('status: $status, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $WorkoutHistoryStepResultsTable extends WorkoutHistoryStepResults with TableInfo<$WorkoutHistoryStepResultsTable, WorkoutHistoryStepResult> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $WorkoutHistoryStepResultsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _workoutHistoryIdMeta = const VerificationMeta( 'workoutHistoryId', ); @override late final GeneratedColumn workoutHistoryId = GeneratedColumn( 'workout_history_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES workout_history (id)', ), ); static const VerificationMeta _programSnapshotIdMeta = const VerificationMeta( 'programSnapshotId', ); @override late final GeneratedColumn programSnapshotId = GeneratedColumn( 'program_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _exerciseSnapshotIdMeta = const VerificationMeta('exerciseSnapshotId'); @override late final GeneratedColumn exerciseSnapshotId = GeneratedColumn( 'exercise_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _programIndexMeta = const VerificationMeta( 'programIndex', ); @override late final GeneratedColumn programIndex = GeneratedColumn( 'program_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _exerciseIndexMeta = const VerificationMeta( 'exerciseIndex', ); @override late final GeneratedColumn exerciseIndex = GeneratedColumn( 'exercise_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _setIndexMeta = const VerificationMeta( 'setIndex', ); @override late final GeneratedColumn setIndex = GeneratedColumn( 'set_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _passageIndexMeta = const VerificationMeta( 'passageIndex', ); @override late final GeneratedColumn passageIndex = GeneratedColumn( 'passage_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _stepIndexMeta = const VerificationMeta( 'stepIndex', ); @override late final GeneratedColumn stepIndex = GeneratedColumn( 'step_index', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _stepSnapshotIdMeta = const VerificationMeta( 'stepSnapshotId', ); @override late final GeneratedColumn stepSnapshotId = GeneratedColumn( 'step_snapshot_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _stepNameSnapshotMeta = const VerificationMeta( 'stepNameSnapshot', ); @override late final GeneratedColumn stepNameSnapshot = GeneratedColumn( 'step_name_snapshot', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _stepTypeSnapshotMeta = const VerificationMeta( 'stepTypeSnapshot', ); @override late final GeneratedColumn stepTypeSnapshot = GeneratedColumn( 'step_type_snapshot', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _targetValueSnapshotMeta = const VerificationMeta('targetValueSnapshot'); @override late final GeneratedColumn targetValueSnapshot = GeneratedColumn( 'target_value_snapshot', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _hasScoreSnapshotMeta = const VerificationMeta( 'hasScoreSnapshot', ); @override late final GeneratedColumn hasScoreSnapshot = GeneratedColumn( 'has_score_snapshot', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("has_score_snapshot" IN (0, 1))', ), ); static const VerificationMeta _scoreInputModeSnapshotMeta = const VerificationMeta('scoreInputModeSnapshot'); @override late final GeneratedColumn scoreInputModeSnapshot = GeneratedColumn( 'score_input_mode_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreLabelSnapshotMeta = const VerificationMeta('scoreLabelSnapshot'); @override late final GeneratedColumn scoreLabelSnapshot = GeneratedColumn( 'score_label_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _scoreUnitSnapshotMeta = const VerificationMeta( 'scoreUnitSnapshot', ); @override late final GeneratedColumn scoreUnitSnapshot = GeneratedColumn( 'score_unit_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreSnapshotMeta = const VerificationMeta('targetScoreSnapshot'); @override late final GeneratedColumn targetScoreSnapshot = GeneratedColumn( 'target_score_snapshot', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreTimeMsSnapshotMeta = const VerificationMeta('targetScoreTimeMsSnapshot'); @override late final GeneratedColumn targetScoreTimeMsSnapshot = GeneratedColumn( 'target_score_time_ms_snapshot', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _statusMeta = const VerificationMeta('status'); @override late final GeneratedColumn status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _completedAtMeta = const VerificationMeta( 'completedAt', ); @override late final GeneratedColumn completedAt = GeneratedColumn( 'completed_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _actualTimeMsMeta = const VerificationMeta( 'actualTimeMs', ); @override late final GeneratedColumn actualTimeMs = GeneratedColumn( 'actual_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualRepsMeta = const VerificationMeta( 'actualReps', ); @override late final GeneratedColumn actualReps = GeneratedColumn( 'actual_reps', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _actualScoreMeta = const VerificationMeta( 'actualScore', ); @override late final GeneratedColumn actualScore = GeneratedColumn( 'actual_score', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _actualScoreTimeMsMeta = const VerificationMeta( 'actualScoreTimeMs', ); @override late final GeneratedColumn actualScoreTimeMs = GeneratedColumn( 'actual_score_time_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _noteMeta = const VerificationMeta('note'); @override late final GeneratedColumn note = GeneratedColumn( 'note', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _sourceExerciseIdSnapshotMeta = const VerificationMeta('sourceExerciseIdSnapshot'); @override late final GeneratedColumn sourceExerciseIdSnapshot = GeneratedColumn( 'source_exercise_id_snapshot', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, workoutHistoryId, programSnapshotId, exerciseSnapshotId, programIndex, exerciseIndex, setIndex, passageIndex, stepIndex, stepSnapshotId, stepNameSnapshot, stepTypeSnapshot, targetValueSnapshot, hasScoreSnapshot, scoreInputModeSnapshot, scoreLabelSnapshot, scoreUnitSnapshot, targetScoreSnapshot, targetScoreTimeMsSnapshot, status, startedAt, completedAt, actualTimeMs, actualReps, actualScore, actualScoreTimeMs, note, sourceExerciseIdSnapshot, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'workout_history_step_results'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('workout_history_id')) { context.handle( _workoutHistoryIdMeta, workoutHistoryId.isAcceptableOrUnknown( data['workout_history_id']!, _workoutHistoryIdMeta, ), ); } else if (isInserting) { context.missing(_workoutHistoryIdMeta); } if (data.containsKey('program_snapshot_id')) { context.handle( _programSnapshotIdMeta, programSnapshotId.isAcceptableOrUnknown( data['program_snapshot_id']!, _programSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_programSnapshotIdMeta); } if (data.containsKey('exercise_snapshot_id')) { context.handle( _exerciseSnapshotIdMeta, exerciseSnapshotId.isAcceptableOrUnknown( data['exercise_snapshot_id']!, _exerciseSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_exerciseSnapshotIdMeta); } if (data.containsKey('program_index')) { context.handle( _programIndexMeta, programIndex.isAcceptableOrUnknown( data['program_index']!, _programIndexMeta, ), ); } else if (isInserting) { context.missing(_programIndexMeta); } if (data.containsKey('exercise_index')) { context.handle( _exerciseIndexMeta, exerciseIndex.isAcceptableOrUnknown( data['exercise_index']!, _exerciseIndexMeta, ), ); } else if (isInserting) { context.missing(_exerciseIndexMeta); } if (data.containsKey('set_index')) { context.handle( _setIndexMeta, setIndex.isAcceptableOrUnknown(data['set_index']!, _setIndexMeta), ); } else if (isInserting) { context.missing(_setIndexMeta); } if (data.containsKey('passage_index')) { context.handle( _passageIndexMeta, passageIndex.isAcceptableOrUnknown( data['passage_index']!, _passageIndexMeta, ), ); } else if (isInserting) { context.missing(_passageIndexMeta); } if (data.containsKey('step_index')) { context.handle( _stepIndexMeta, stepIndex.isAcceptableOrUnknown(data['step_index']!, _stepIndexMeta), ); } else if (isInserting) { context.missing(_stepIndexMeta); } if (data.containsKey('step_snapshot_id')) { context.handle( _stepSnapshotIdMeta, stepSnapshotId.isAcceptableOrUnknown( data['step_snapshot_id']!, _stepSnapshotIdMeta, ), ); } else if (isInserting) { context.missing(_stepSnapshotIdMeta); } if (data.containsKey('step_name_snapshot')) { context.handle( _stepNameSnapshotMeta, stepNameSnapshot.isAcceptableOrUnknown( data['step_name_snapshot']!, _stepNameSnapshotMeta, ), ); } else if (isInserting) { context.missing(_stepNameSnapshotMeta); } if (data.containsKey('step_type_snapshot')) { context.handle( _stepTypeSnapshotMeta, stepTypeSnapshot.isAcceptableOrUnknown( data['step_type_snapshot']!, _stepTypeSnapshotMeta, ), ); } else if (isInserting) { context.missing(_stepTypeSnapshotMeta); } if (data.containsKey('target_value_snapshot')) { context.handle( _targetValueSnapshotMeta, targetValueSnapshot.isAcceptableOrUnknown( data['target_value_snapshot']!, _targetValueSnapshotMeta, ), ); } else if (isInserting) { context.missing(_targetValueSnapshotMeta); } if (data.containsKey('has_score_snapshot')) { context.handle( _hasScoreSnapshotMeta, hasScoreSnapshot.isAcceptableOrUnknown( data['has_score_snapshot']!, _hasScoreSnapshotMeta, ), ); } else if (isInserting) { context.missing(_hasScoreSnapshotMeta); } if (data.containsKey('score_input_mode_snapshot')) { context.handle( _scoreInputModeSnapshotMeta, scoreInputModeSnapshot.isAcceptableOrUnknown( data['score_input_mode_snapshot']!, _scoreInputModeSnapshotMeta, ), ); } if (data.containsKey('score_label_snapshot')) { context.handle( _scoreLabelSnapshotMeta, scoreLabelSnapshot.isAcceptableOrUnknown( data['score_label_snapshot']!, _scoreLabelSnapshotMeta, ), ); } if (data.containsKey('score_unit_snapshot')) { context.handle( _scoreUnitSnapshotMeta, scoreUnitSnapshot.isAcceptableOrUnknown( data['score_unit_snapshot']!, _scoreUnitSnapshotMeta, ), ); } if (data.containsKey('target_score_snapshot')) { context.handle( _targetScoreSnapshotMeta, targetScoreSnapshot.isAcceptableOrUnknown( data['target_score_snapshot']!, _targetScoreSnapshotMeta, ), ); } if (data.containsKey('target_score_time_ms_snapshot')) { context.handle( _targetScoreTimeMsSnapshotMeta, targetScoreTimeMsSnapshot.isAcceptableOrUnknown( data['target_score_time_ms_snapshot']!, _targetScoreTimeMsSnapshotMeta, ), ); } if (data.containsKey('status')) { context.handle( _statusMeta, status.isAcceptableOrUnknown(data['status']!, _statusMeta), ); } else if (isInserting) { context.missing(_statusMeta); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } if (data.containsKey('completed_at')) { context.handle( _completedAtMeta, completedAt.isAcceptableOrUnknown( data['completed_at']!, _completedAtMeta, ), ); } if (data.containsKey('actual_time_ms')) { context.handle( _actualTimeMsMeta, actualTimeMs.isAcceptableOrUnknown( data['actual_time_ms']!, _actualTimeMsMeta, ), ); } if (data.containsKey('actual_reps')) { context.handle( _actualRepsMeta, actualReps.isAcceptableOrUnknown(data['actual_reps']!, _actualRepsMeta), ); } if (data.containsKey('actual_score')) { context.handle( _actualScoreMeta, actualScore.isAcceptableOrUnknown( data['actual_score']!, _actualScoreMeta, ), ); } if (data.containsKey('actual_score_time_ms')) { context.handle( _actualScoreTimeMsMeta, actualScoreTimeMs.isAcceptableOrUnknown( data['actual_score_time_ms']!, _actualScoreTimeMsMeta, ), ); } if (data.containsKey('note')) { context.handle( _noteMeta, note.isAcceptableOrUnknown(data['note']!, _noteMeta), ); } if (data.containsKey('source_exercise_id_snapshot')) { context.handle( _sourceExerciseIdSnapshotMeta, sourceExerciseIdSnapshot.isAcceptableOrUnknown( data['source_exercise_id_snapshot']!, _sourceExerciseIdSnapshotMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override WorkoutHistoryStepResult map( Map data, { String? tablePrefix, }) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return WorkoutHistoryStepResult( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), workoutHistoryId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}workout_history_id'], )!, programSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_snapshot_id'], )!, exerciseSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}exercise_snapshot_id'], )!, programIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}program_index'], )!, exerciseIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}exercise_index'], )!, setIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}set_index'], )!, passageIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}passage_index'], )!, stepIndex: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}step_index'], )!, stepSnapshotId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}step_snapshot_id'], )!, stepNameSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}step_name_snapshot'], )!, stepTypeSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}step_type_snapshot'], )!, targetValueSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_value_snapshot'], )!, hasScoreSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}has_score_snapshot'], )!, scoreInputModeSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_input_mode_snapshot'], ), scoreLabelSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_label_snapshot'], ), scoreUnitSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}score_unit_snapshot'], ), targetScoreSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}target_score_snapshot'], ), targetScoreTimeMsSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_score_time_ms_snapshot'], ), status: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}status'], )!, startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], ), completedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}completed_at'], ), actualTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_time_ms'], ), actualReps: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_reps'], ), actualScore: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}actual_score'], ), actualScoreTimeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}actual_score_time_ms'], ), note: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}note'], ), sourceExerciseIdSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}source_exercise_id_snapshot'], ), ); } @override $WorkoutHistoryStepResultsTable createAlias(String alias) { return $WorkoutHistoryStepResultsTable(attachedDatabase, alias); } } class WorkoutHistoryStepResult extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String workoutHistoryId; final String programSnapshotId; final String exerciseSnapshotId; final int programIndex; final int exerciseIndex; final int setIndex; final int passageIndex; final int stepIndex; final String stepSnapshotId; final String stepNameSnapshot; final String stepTypeSnapshot; final int targetValueSnapshot; final bool hasScoreSnapshot; final String? scoreInputModeSnapshot; final String? scoreLabelSnapshot; final String? scoreUnitSnapshot; final double? targetScoreSnapshot; final int? targetScoreTimeMsSnapshot; final String status; final DateTime? startedAt; final DateTime? completedAt; final int? actualTimeMs; final int? actualReps; final double? actualScore; final int? actualScoreTimeMs; final String? note; final String? sourceExerciseIdSnapshot; const WorkoutHistoryStepResult({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.workoutHistoryId, required this.programSnapshotId, required this.exerciseSnapshotId, required this.programIndex, required this.exerciseIndex, required this.setIndex, required this.passageIndex, required this.stepIndex, required this.stepSnapshotId, required this.stepNameSnapshot, required this.stepTypeSnapshot, required this.targetValueSnapshot, required this.hasScoreSnapshot, this.scoreInputModeSnapshot, this.scoreLabelSnapshot, this.scoreUnitSnapshot, this.targetScoreSnapshot, this.targetScoreTimeMsSnapshot, required this.status, this.startedAt, this.completedAt, this.actualTimeMs, this.actualReps, this.actualScore, this.actualScoreTimeMs, this.note, this.sourceExerciseIdSnapshot, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['workout_history_id'] = Variable(workoutHistoryId); map['program_snapshot_id'] = Variable(programSnapshotId); map['exercise_snapshot_id'] = Variable(exerciseSnapshotId); map['program_index'] = Variable(programIndex); map['exercise_index'] = Variable(exerciseIndex); map['set_index'] = Variable(setIndex); map['passage_index'] = Variable(passageIndex); map['step_index'] = Variable(stepIndex); map['step_snapshot_id'] = Variable(stepSnapshotId); map['step_name_snapshot'] = Variable(stepNameSnapshot); map['step_type_snapshot'] = Variable(stepTypeSnapshot); map['target_value_snapshot'] = Variable(targetValueSnapshot); map['has_score_snapshot'] = Variable(hasScoreSnapshot); if (!nullToAbsent || scoreInputModeSnapshot != null) { map['score_input_mode_snapshot'] = Variable( scoreInputModeSnapshot, ); } if (!nullToAbsent || scoreLabelSnapshot != null) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot); } if (!nullToAbsent || scoreUnitSnapshot != null) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot); } if (!nullToAbsent || targetScoreSnapshot != null) { map['target_score_snapshot'] = Variable(targetScoreSnapshot); } if (!nullToAbsent || targetScoreTimeMsSnapshot != null) { map['target_score_time_ms_snapshot'] = Variable( targetScoreTimeMsSnapshot, ); } map['status'] = Variable(status); if (!nullToAbsent || startedAt != null) { map['started_at'] = Variable(startedAt); } if (!nullToAbsent || completedAt != null) { map['completed_at'] = Variable(completedAt); } if (!nullToAbsent || actualTimeMs != null) { map['actual_time_ms'] = Variable(actualTimeMs); } if (!nullToAbsent || actualReps != null) { map['actual_reps'] = Variable(actualReps); } if (!nullToAbsent || actualScore != null) { map['actual_score'] = Variable(actualScore); } if (!nullToAbsent || actualScoreTimeMs != null) { map['actual_score_time_ms'] = Variable(actualScoreTimeMs); } if (!nullToAbsent || note != null) { map['note'] = Variable(note); } if (!nullToAbsent || sourceExerciseIdSnapshot != null) { map['source_exercise_id_snapshot'] = Variable( sourceExerciseIdSnapshot, ); } return map; } WorkoutHistoryStepResultsCompanion toCompanion(bool nullToAbsent) { return WorkoutHistoryStepResultsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), workoutHistoryId: Value(workoutHistoryId), programSnapshotId: Value(programSnapshotId), exerciseSnapshotId: Value(exerciseSnapshotId), programIndex: Value(programIndex), exerciseIndex: Value(exerciseIndex), setIndex: Value(setIndex), passageIndex: Value(passageIndex), stepIndex: Value(stepIndex), stepSnapshotId: Value(stepSnapshotId), stepNameSnapshot: Value(stepNameSnapshot), stepTypeSnapshot: Value(stepTypeSnapshot), targetValueSnapshot: Value(targetValueSnapshot), hasScoreSnapshot: Value(hasScoreSnapshot), scoreInputModeSnapshot: scoreInputModeSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreInputModeSnapshot), scoreLabelSnapshot: scoreLabelSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreLabelSnapshot), scoreUnitSnapshot: scoreUnitSnapshot == null && nullToAbsent ? const Value.absent() : Value(scoreUnitSnapshot), targetScoreSnapshot: targetScoreSnapshot == null && nullToAbsent ? const Value.absent() : Value(targetScoreSnapshot), targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot == null && nullToAbsent ? const Value.absent() : Value(targetScoreTimeMsSnapshot), status: Value(status), startedAt: startedAt == null && nullToAbsent ? const Value.absent() : Value(startedAt), completedAt: completedAt == null && nullToAbsent ? const Value.absent() : Value(completedAt), actualTimeMs: actualTimeMs == null && nullToAbsent ? const Value.absent() : Value(actualTimeMs), actualReps: actualReps == null && nullToAbsent ? const Value.absent() : Value(actualReps), actualScore: actualScore == null && nullToAbsent ? const Value.absent() : Value(actualScore), actualScoreTimeMs: actualScoreTimeMs == null && nullToAbsent ? const Value.absent() : Value(actualScoreTimeMs), note: note == null && nullToAbsent ? const Value.absent() : Value(note), sourceExerciseIdSnapshot: sourceExerciseIdSnapshot == null && nullToAbsent ? const Value.absent() : Value(sourceExerciseIdSnapshot), ); } factory WorkoutHistoryStepResult.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return WorkoutHistoryStepResult( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), workoutHistoryId: serializer.fromJson(json['workoutHistoryId']), programSnapshotId: serializer.fromJson(json['programSnapshotId']), exerciseSnapshotId: serializer.fromJson( json['exerciseSnapshotId'], ), programIndex: serializer.fromJson(json['programIndex']), exerciseIndex: serializer.fromJson(json['exerciseIndex']), setIndex: serializer.fromJson(json['setIndex']), passageIndex: serializer.fromJson(json['passageIndex']), stepIndex: serializer.fromJson(json['stepIndex']), stepSnapshotId: serializer.fromJson(json['stepSnapshotId']), stepNameSnapshot: serializer.fromJson(json['stepNameSnapshot']), stepTypeSnapshot: serializer.fromJson(json['stepTypeSnapshot']), targetValueSnapshot: serializer.fromJson( json['targetValueSnapshot'], ), hasScoreSnapshot: serializer.fromJson(json['hasScoreSnapshot']), scoreInputModeSnapshot: serializer.fromJson( json['scoreInputModeSnapshot'], ), scoreLabelSnapshot: serializer.fromJson( json['scoreLabelSnapshot'], ), scoreUnitSnapshot: serializer.fromJson( json['scoreUnitSnapshot'], ), targetScoreSnapshot: serializer.fromJson( json['targetScoreSnapshot'], ), targetScoreTimeMsSnapshot: serializer.fromJson( json['targetScoreTimeMsSnapshot'], ), status: serializer.fromJson(json['status']), startedAt: serializer.fromJson(json['startedAt']), completedAt: serializer.fromJson(json['completedAt']), actualTimeMs: serializer.fromJson(json['actualTimeMs']), actualReps: serializer.fromJson(json['actualReps']), actualScore: serializer.fromJson(json['actualScore']), actualScoreTimeMs: serializer.fromJson(json['actualScoreTimeMs']), note: serializer.fromJson(json['note']), sourceExerciseIdSnapshot: serializer.fromJson( json['sourceExerciseIdSnapshot'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'workoutHistoryId': serializer.toJson(workoutHistoryId), 'programSnapshotId': serializer.toJson(programSnapshotId), 'exerciseSnapshotId': serializer.toJson(exerciseSnapshotId), 'programIndex': serializer.toJson(programIndex), 'exerciseIndex': serializer.toJson(exerciseIndex), 'setIndex': serializer.toJson(setIndex), 'passageIndex': serializer.toJson(passageIndex), 'stepIndex': serializer.toJson(stepIndex), 'stepSnapshotId': serializer.toJson(stepSnapshotId), 'stepNameSnapshot': serializer.toJson(stepNameSnapshot), 'stepTypeSnapshot': serializer.toJson(stepTypeSnapshot), 'targetValueSnapshot': serializer.toJson(targetValueSnapshot), 'hasScoreSnapshot': serializer.toJson(hasScoreSnapshot), 'scoreInputModeSnapshot': serializer.toJson( scoreInputModeSnapshot, ), 'scoreLabelSnapshot': serializer.toJson(scoreLabelSnapshot), 'scoreUnitSnapshot': serializer.toJson(scoreUnitSnapshot), 'targetScoreSnapshot': serializer.toJson(targetScoreSnapshot), 'targetScoreTimeMsSnapshot': serializer.toJson( targetScoreTimeMsSnapshot, ), 'status': serializer.toJson(status), 'startedAt': serializer.toJson(startedAt), 'completedAt': serializer.toJson(completedAt), 'actualTimeMs': serializer.toJson(actualTimeMs), 'actualReps': serializer.toJson(actualReps), 'actualScore': serializer.toJson(actualScore), 'actualScoreTimeMs': serializer.toJson(actualScoreTimeMs), 'note': serializer.toJson(note), 'sourceExerciseIdSnapshot': serializer.toJson( sourceExerciseIdSnapshot, ), }; } WorkoutHistoryStepResult copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? workoutHistoryId, String? programSnapshotId, String? exerciseSnapshotId, int? programIndex, int? exerciseIndex, int? setIndex, int? passageIndex, int? stepIndex, String? stepSnapshotId, String? stepNameSnapshot, String? stepTypeSnapshot, int? targetValueSnapshot, bool? hasScoreSnapshot, Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), String? status, Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value note = const Value.absent(), Value sourceExerciseIdSnapshot = const Value.absent(), }) => WorkoutHistoryStepResult( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, workoutHistoryId: workoutHistoryId ?? this.workoutHistoryId, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, passageIndex: passageIndex ?? this.passageIndex, stepIndex: stepIndex ?? this.stepIndex, stepSnapshotId: stepSnapshotId ?? this.stepSnapshotId, stepNameSnapshot: stepNameSnapshot ?? this.stepNameSnapshot, stepTypeSnapshot: stepTypeSnapshot ?? this.stepTypeSnapshot, targetValueSnapshot: targetValueSnapshot ?? this.targetValueSnapshot, hasScoreSnapshot: hasScoreSnapshot ?? this.hasScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot.present ? scoreInputModeSnapshot.value : this.scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot.present ? scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot.present ? scoreUnitSnapshot.value : this.scoreUnitSnapshot, targetScoreSnapshot: targetScoreSnapshot.present ? targetScoreSnapshot.value : this.targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot.present ? targetScoreTimeMsSnapshot.value : this.targetScoreTimeMsSnapshot, status: status ?? this.status, startedAt: startedAt.present ? startedAt.value : this.startedAt, completedAt: completedAt.present ? completedAt.value : this.completedAt, actualTimeMs: actualTimeMs.present ? actualTimeMs.value : this.actualTimeMs, actualReps: actualReps.present ? actualReps.value : this.actualReps, actualScore: actualScore.present ? actualScore.value : this.actualScore, actualScoreTimeMs: actualScoreTimeMs.present ? actualScoreTimeMs.value : this.actualScoreTimeMs, note: note.present ? note.value : this.note, sourceExerciseIdSnapshot: sourceExerciseIdSnapshot.present ? sourceExerciseIdSnapshot.value : this.sourceExerciseIdSnapshot, ); WorkoutHistoryStepResult copyWithCompanion( WorkoutHistoryStepResultsCompanion data, ) { return WorkoutHistoryStepResult( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, workoutHistoryId: data.workoutHistoryId.present ? data.workoutHistoryId.value : this.workoutHistoryId, programSnapshotId: data.programSnapshotId.present ? data.programSnapshotId.value : this.programSnapshotId, exerciseSnapshotId: data.exerciseSnapshotId.present ? data.exerciseSnapshotId.value : this.exerciseSnapshotId, programIndex: data.programIndex.present ? data.programIndex.value : this.programIndex, exerciseIndex: data.exerciseIndex.present ? data.exerciseIndex.value : this.exerciseIndex, setIndex: data.setIndex.present ? data.setIndex.value : this.setIndex, passageIndex: data.passageIndex.present ? data.passageIndex.value : this.passageIndex, stepIndex: data.stepIndex.present ? data.stepIndex.value : this.stepIndex, stepSnapshotId: data.stepSnapshotId.present ? data.stepSnapshotId.value : this.stepSnapshotId, stepNameSnapshot: data.stepNameSnapshot.present ? data.stepNameSnapshot.value : this.stepNameSnapshot, stepTypeSnapshot: data.stepTypeSnapshot.present ? data.stepTypeSnapshot.value : this.stepTypeSnapshot, targetValueSnapshot: data.targetValueSnapshot.present ? data.targetValueSnapshot.value : this.targetValueSnapshot, hasScoreSnapshot: data.hasScoreSnapshot.present ? data.hasScoreSnapshot.value : this.hasScoreSnapshot, scoreInputModeSnapshot: data.scoreInputModeSnapshot.present ? data.scoreInputModeSnapshot.value : this.scoreInputModeSnapshot, scoreLabelSnapshot: data.scoreLabelSnapshot.present ? data.scoreLabelSnapshot.value : this.scoreLabelSnapshot, scoreUnitSnapshot: data.scoreUnitSnapshot.present ? data.scoreUnitSnapshot.value : this.scoreUnitSnapshot, targetScoreSnapshot: data.targetScoreSnapshot.present ? data.targetScoreSnapshot.value : this.targetScoreSnapshot, targetScoreTimeMsSnapshot: data.targetScoreTimeMsSnapshot.present ? data.targetScoreTimeMsSnapshot.value : this.targetScoreTimeMsSnapshot, status: data.status.present ? data.status.value : this.status, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, completedAt: data.completedAt.present ? data.completedAt.value : this.completedAt, actualTimeMs: data.actualTimeMs.present ? data.actualTimeMs.value : this.actualTimeMs, actualReps: data.actualReps.present ? data.actualReps.value : this.actualReps, actualScore: data.actualScore.present ? data.actualScore.value : this.actualScore, actualScoreTimeMs: data.actualScoreTimeMs.present ? data.actualScoreTimeMs.value : this.actualScoreTimeMs, note: data.note.present ? data.note.value : this.note, sourceExerciseIdSnapshot: data.sourceExerciseIdSnapshot.present ? data.sourceExerciseIdSnapshot.value : this.sourceExerciseIdSnapshot, ); } @override String toString() { return (StringBuffer('WorkoutHistoryStepResult(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('workoutHistoryId: $workoutHistoryId, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('passageIndex: $passageIndex, ') ..write('stepIndex: $stepIndex, ') ..write('stepSnapshotId: $stepSnapshotId, ') ..write('stepNameSnapshot: $stepNameSnapshot, ') ..write('stepTypeSnapshot: $stepTypeSnapshot, ') ..write('targetValueSnapshot: $targetValueSnapshot, ') ..write('hasScoreSnapshot: $hasScoreSnapshot, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('targetScoreSnapshot: $targetScoreSnapshot, ') ..write('targetScoreTimeMsSnapshot: $targetScoreTimeMsSnapshot, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('completedAt: $completedAt, ') ..write('actualTimeMs: $actualTimeMs, ') ..write('actualReps: $actualReps, ') ..write('actualScore: $actualScore, ') ..write('actualScoreTimeMs: $actualScoreTimeMs, ') ..write('note: $note, ') ..write('sourceExerciseIdSnapshot: $sourceExerciseIdSnapshot') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, workoutHistoryId, programSnapshotId, exerciseSnapshotId, programIndex, exerciseIndex, setIndex, passageIndex, stepIndex, stepSnapshotId, stepNameSnapshot, stepTypeSnapshot, targetValueSnapshot, hasScoreSnapshot, scoreInputModeSnapshot, scoreLabelSnapshot, scoreUnitSnapshot, targetScoreSnapshot, targetScoreTimeMsSnapshot, status, startedAt, completedAt, actualTimeMs, actualReps, actualScore, actualScoreTimeMs, note, sourceExerciseIdSnapshot, ]); @override bool operator ==(Object other) => identical(this, other) || (other is WorkoutHistoryStepResult && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.workoutHistoryId == this.workoutHistoryId && other.programSnapshotId == this.programSnapshotId && other.exerciseSnapshotId == this.exerciseSnapshotId && other.programIndex == this.programIndex && other.exerciseIndex == this.exerciseIndex && other.setIndex == this.setIndex && other.passageIndex == this.passageIndex && other.stepIndex == this.stepIndex && other.stepSnapshotId == this.stepSnapshotId && other.stepNameSnapshot == this.stepNameSnapshot && other.stepTypeSnapshot == this.stepTypeSnapshot && other.targetValueSnapshot == this.targetValueSnapshot && other.hasScoreSnapshot == this.hasScoreSnapshot && other.scoreInputModeSnapshot == this.scoreInputModeSnapshot && other.scoreLabelSnapshot == this.scoreLabelSnapshot && other.scoreUnitSnapshot == this.scoreUnitSnapshot && other.targetScoreSnapshot == this.targetScoreSnapshot && other.targetScoreTimeMsSnapshot == this.targetScoreTimeMsSnapshot && other.status == this.status && other.startedAt == this.startedAt && other.completedAt == this.completedAt && other.actualTimeMs == this.actualTimeMs && other.actualReps == this.actualReps && other.actualScore == this.actualScore && other.actualScoreTimeMs == this.actualScoreTimeMs && other.note == this.note && other.sourceExerciseIdSnapshot == this.sourceExerciseIdSnapshot); } class WorkoutHistoryStepResultsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value workoutHistoryId; final Value programSnapshotId; final Value exerciseSnapshotId; final Value programIndex; final Value exerciseIndex; final Value setIndex; final Value passageIndex; final Value stepIndex; final Value stepSnapshotId; final Value stepNameSnapshot; final Value stepTypeSnapshot; final Value targetValueSnapshot; final Value hasScoreSnapshot; final Value scoreInputModeSnapshot; final Value scoreLabelSnapshot; final Value scoreUnitSnapshot; final Value targetScoreSnapshot; final Value targetScoreTimeMsSnapshot; final Value status; final Value startedAt; final Value completedAt; final Value actualTimeMs; final Value actualReps; final Value actualScore; final Value actualScoreTimeMs; final Value note; final Value sourceExerciseIdSnapshot; final Value rowid; const WorkoutHistoryStepResultsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.workoutHistoryId = const Value.absent(), this.programSnapshotId = const Value.absent(), this.exerciseSnapshotId = const Value.absent(), this.programIndex = const Value.absent(), this.exerciseIndex = const Value.absent(), this.setIndex = const Value.absent(), this.passageIndex = const Value.absent(), this.stepIndex = const Value.absent(), this.stepSnapshotId = const Value.absent(), this.stepNameSnapshot = const Value.absent(), this.stepTypeSnapshot = const Value.absent(), this.targetValueSnapshot = const Value.absent(), this.hasScoreSnapshot = const Value.absent(), this.scoreInputModeSnapshot = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.targetScoreSnapshot = const Value.absent(), this.targetScoreTimeMsSnapshot = const Value.absent(), this.status = const Value.absent(), this.startedAt = const Value.absent(), this.completedAt = const Value.absent(), this.actualTimeMs = const Value.absent(), this.actualReps = const Value.absent(), this.actualScore = const Value.absent(), this.actualScoreTimeMs = const Value.absent(), this.note = const Value.absent(), this.sourceExerciseIdSnapshot = const Value.absent(), this.rowid = const Value.absent(), }); WorkoutHistoryStepResultsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String workoutHistoryId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required int passageIndex, required int stepIndex, required String stepSnapshotId, required String stepNameSnapshot, required String stepTypeSnapshot, required int targetValueSnapshot, required bool hasScoreSnapshot, this.scoreInputModeSnapshot = const Value.absent(), this.scoreLabelSnapshot = const Value.absent(), this.scoreUnitSnapshot = const Value.absent(), this.targetScoreSnapshot = const Value.absent(), this.targetScoreTimeMsSnapshot = const Value.absent(), required String status, this.startedAt = const Value.absent(), this.completedAt = const Value.absent(), this.actualTimeMs = const Value.absent(), this.actualReps = const Value.absent(), this.actualScore = const Value.absent(), this.actualScoreTimeMs = const Value.absent(), this.note = const Value.absent(), this.sourceExerciseIdSnapshot = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), workoutHistoryId = Value(workoutHistoryId), programSnapshotId = Value(programSnapshotId), exerciseSnapshotId = Value(exerciseSnapshotId), programIndex = Value(programIndex), exerciseIndex = Value(exerciseIndex), setIndex = Value(setIndex), passageIndex = Value(passageIndex), stepIndex = Value(stepIndex), stepSnapshotId = Value(stepSnapshotId), stepNameSnapshot = Value(stepNameSnapshot), stepTypeSnapshot = Value(stepTypeSnapshot), targetValueSnapshot = Value(targetValueSnapshot), hasScoreSnapshot = Value(hasScoreSnapshot), status = Value(status); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? workoutHistoryId, Expression? programSnapshotId, Expression? exerciseSnapshotId, Expression? programIndex, Expression? exerciseIndex, Expression? setIndex, Expression? passageIndex, Expression? stepIndex, Expression? stepSnapshotId, Expression? stepNameSnapshot, Expression? stepTypeSnapshot, Expression? targetValueSnapshot, Expression? hasScoreSnapshot, Expression? scoreInputModeSnapshot, Expression? scoreLabelSnapshot, Expression? scoreUnitSnapshot, Expression? targetScoreSnapshot, Expression? targetScoreTimeMsSnapshot, Expression? status, Expression? startedAt, Expression? completedAt, Expression? actualTimeMs, Expression? actualReps, Expression? actualScore, Expression? actualScoreTimeMs, Expression? note, Expression? sourceExerciseIdSnapshot, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (workoutHistoryId != null) 'workout_history_id': workoutHistoryId, if (programSnapshotId != null) 'program_snapshot_id': programSnapshotId, if (exerciseSnapshotId != null) 'exercise_snapshot_id': exerciseSnapshotId, if (programIndex != null) 'program_index': programIndex, if (exerciseIndex != null) 'exercise_index': exerciseIndex, if (setIndex != null) 'set_index': setIndex, if (passageIndex != null) 'passage_index': passageIndex, if (stepIndex != null) 'step_index': stepIndex, if (stepSnapshotId != null) 'step_snapshot_id': stepSnapshotId, if (stepNameSnapshot != null) 'step_name_snapshot': stepNameSnapshot, if (stepTypeSnapshot != null) 'step_type_snapshot': stepTypeSnapshot, if (targetValueSnapshot != null) 'target_value_snapshot': targetValueSnapshot, if (hasScoreSnapshot != null) 'has_score_snapshot': hasScoreSnapshot, if (scoreInputModeSnapshot != null) 'score_input_mode_snapshot': scoreInputModeSnapshot, if (scoreLabelSnapshot != null) 'score_label_snapshot': scoreLabelSnapshot, if (scoreUnitSnapshot != null) 'score_unit_snapshot': scoreUnitSnapshot, if (targetScoreSnapshot != null) 'target_score_snapshot': targetScoreSnapshot, if (targetScoreTimeMsSnapshot != null) 'target_score_time_ms_snapshot': targetScoreTimeMsSnapshot, if (status != null) 'status': status, if (startedAt != null) 'started_at': startedAt, if (completedAt != null) 'completed_at': completedAt, if (actualTimeMs != null) 'actual_time_ms': actualTimeMs, if (actualReps != null) 'actual_reps': actualReps, if (actualScore != null) 'actual_score': actualScore, if (actualScoreTimeMs != null) 'actual_score_time_ms': actualScoreTimeMs, if (note != null) 'note': note, if (sourceExerciseIdSnapshot != null) 'source_exercise_id_snapshot': sourceExerciseIdSnapshot, if (rowid != null) 'rowid': rowid, }); } WorkoutHistoryStepResultsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? workoutHistoryId, Value? programSnapshotId, Value? exerciseSnapshotId, Value? programIndex, Value? exerciseIndex, Value? setIndex, Value? passageIndex, Value? stepIndex, Value? stepSnapshotId, Value? stepNameSnapshot, Value? stepTypeSnapshot, Value? targetValueSnapshot, Value? hasScoreSnapshot, Value? scoreInputModeSnapshot, Value? scoreLabelSnapshot, Value? scoreUnitSnapshot, Value? targetScoreSnapshot, Value? targetScoreTimeMsSnapshot, Value? status, Value? startedAt, Value? completedAt, Value? actualTimeMs, Value? actualReps, Value? actualScore, Value? actualScoreTimeMs, Value? note, Value? sourceExerciseIdSnapshot, Value? rowid, }) { return WorkoutHistoryStepResultsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, workoutHistoryId: workoutHistoryId ?? this.workoutHistoryId, programSnapshotId: programSnapshotId ?? this.programSnapshotId, exerciseSnapshotId: exerciseSnapshotId ?? this.exerciseSnapshotId, programIndex: programIndex ?? this.programIndex, exerciseIndex: exerciseIndex ?? this.exerciseIndex, setIndex: setIndex ?? this.setIndex, passageIndex: passageIndex ?? this.passageIndex, stepIndex: stepIndex ?? this.stepIndex, stepSnapshotId: stepSnapshotId ?? this.stepSnapshotId, stepNameSnapshot: stepNameSnapshot ?? this.stepNameSnapshot, stepTypeSnapshot: stepTypeSnapshot ?? this.stepTypeSnapshot, targetValueSnapshot: targetValueSnapshot ?? this.targetValueSnapshot, hasScoreSnapshot: hasScoreSnapshot ?? this.hasScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot ?? this.scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot ?? this.scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot ?? this.scoreUnitSnapshot, targetScoreSnapshot: targetScoreSnapshot ?? this.targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot ?? this.targetScoreTimeMsSnapshot, status: status ?? this.status, startedAt: startedAt ?? this.startedAt, completedAt: completedAt ?? this.completedAt, actualTimeMs: actualTimeMs ?? this.actualTimeMs, actualReps: actualReps ?? this.actualReps, actualScore: actualScore ?? this.actualScore, actualScoreTimeMs: actualScoreTimeMs ?? this.actualScoreTimeMs, note: note ?? this.note, sourceExerciseIdSnapshot: sourceExerciseIdSnapshot ?? this.sourceExerciseIdSnapshot, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (workoutHistoryId.present) { map['workout_history_id'] = Variable(workoutHistoryId.value); } if (programSnapshotId.present) { map['program_snapshot_id'] = Variable(programSnapshotId.value); } if (exerciseSnapshotId.present) { map['exercise_snapshot_id'] = Variable(exerciseSnapshotId.value); } if (programIndex.present) { map['program_index'] = Variable(programIndex.value); } if (exerciseIndex.present) { map['exercise_index'] = Variable(exerciseIndex.value); } if (setIndex.present) { map['set_index'] = Variable(setIndex.value); } if (passageIndex.present) { map['passage_index'] = Variable(passageIndex.value); } if (stepIndex.present) { map['step_index'] = Variable(stepIndex.value); } if (stepSnapshotId.present) { map['step_snapshot_id'] = Variable(stepSnapshotId.value); } if (stepNameSnapshot.present) { map['step_name_snapshot'] = Variable(stepNameSnapshot.value); } if (stepTypeSnapshot.present) { map['step_type_snapshot'] = Variable(stepTypeSnapshot.value); } if (targetValueSnapshot.present) { map['target_value_snapshot'] = Variable(targetValueSnapshot.value); } if (hasScoreSnapshot.present) { map['has_score_snapshot'] = Variable(hasScoreSnapshot.value); } if (scoreInputModeSnapshot.present) { map['score_input_mode_snapshot'] = Variable( scoreInputModeSnapshot.value, ); } if (scoreLabelSnapshot.present) { map['score_label_snapshot'] = Variable(scoreLabelSnapshot.value); } if (scoreUnitSnapshot.present) { map['score_unit_snapshot'] = Variable(scoreUnitSnapshot.value); } if (targetScoreSnapshot.present) { map['target_score_snapshot'] = Variable( targetScoreSnapshot.value, ); } if (targetScoreTimeMsSnapshot.present) { map['target_score_time_ms_snapshot'] = Variable( targetScoreTimeMsSnapshot.value, ); } if (status.present) { map['status'] = Variable(status.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (completedAt.present) { map['completed_at'] = Variable(completedAt.value); } if (actualTimeMs.present) { map['actual_time_ms'] = Variable(actualTimeMs.value); } if (actualReps.present) { map['actual_reps'] = Variable(actualReps.value); } if (actualScore.present) { map['actual_score'] = Variable(actualScore.value); } if (actualScoreTimeMs.present) { map['actual_score_time_ms'] = Variable(actualScoreTimeMs.value); } if (note.present) { map['note'] = Variable(note.value); } if (sourceExerciseIdSnapshot.present) { map['source_exercise_id_snapshot'] = Variable( sourceExerciseIdSnapshot.value, ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('WorkoutHistoryStepResultsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('workoutHistoryId: $workoutHistoryId, ') ..write('programSnapshotId: $programSnapshotId, ') ..write('exerciseSnapshotId: $exerciseSnapshotId, ') ..write('programIndex: $programIndex, ') ..write('exerciseIndex: $exerciseIndex, ') ..write('setIndex: $setIndex, ') ..write('passageIndex: $passageIndex, ') ..write('stepIndex: $stepIndex, ') ..write('stepSnapshotId: $stepSnapshotId, ') ..write('stepNameSnapshot: $stepNameSnapshot, ') ..write('stepTypeSnapshot: $stepTypeSnapshot, ') ..write('targetValueSnapshot: $targetValueSnapshot, ') ..write('hasScoreSnapshot: $hasScoreSnapshot, ') ..write('scoreInputModeSnapshot: $scoreInputModeSnapshot, ') ..write('scoreLabelSnapshot: $scoreLabelSnapshot, ') ..write('scoreUnitSnapshot: $scoreUnitSnapshot, ') ..write('targetScoreSnapshot: $targetScoreSnapshot, ') ..write('targetScoreTimeMsSnapshot: $targetScoreTimeMsSnapshot, ') ..write('status: $status, ') ..write('startedAt: $startedAt, ') ..write('completedAt: $completedAt, ') ..write('actualTimeMs: $actualTimeMs, ') ..write('actualReps: $actualReps, ') ..write('actualScore: $actualScore, ') ..write('actualScoreTimeMs: $actualScoreTimeMs, ') ..write('note: $note, ') ..write('sourceExerciseIdSnapshot: $sourceExerciseIdSnapshot, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $WorkoutTemplateProgramsTable extends WorkoutTemplatePrograms with TableInfo<$WorkoutTemplateProgramsTable, WorkoutTemplateProgram> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $WorkoutTemplateProgramsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _workoutTemplateIdMeta = const VerificationMeta( 'workoutTemplateId', ); @override late final GeneratedColumn workoutTemplateId = GeneratedColumn( 'workout_template_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES workout_templates (id)', ), ); static const VerificationMeta _sourceProgramIdMeta = const VerificationMeta( 'sourceProgramId', ); @override late final GeneratedColumn sourceProgramId = GeneratedColumn( 'source_program_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES programs (id)', ), ); static const VerificationMeta _positionMeta = const VerificationMeta( 'position', ); @override late final GeneratedColumn position = GeneratedColumn( 'position', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _programNameSnapshotMeta = const VerificationMeta('programNameSnapshot'); @override late final GeneratedColumn programNameSnapshot = GeneratedColumn( 'program_name_snapshot', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _defaultRestSecondsSnapshotMeta = const VerificationMeta('defaultRestSecondsSnapshot'); @override late final GeneratedColumn defaultRestSecondsSnapshot = GeneratedColumn( 'default_rest_seconds_snapshot', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _programSnapshotJsonMeta = const VerificationMeta('programSnapshotJson'); @override late final GeneratedColumn programSnapshotJson = GeneratedColumn( 'program_snapshot_json', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, workoutTemplateId, sourceProgramId, position, programNameSnapshot, defaultRestSecondsSnapshot, programSnapshotJson, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'workout_template_programs'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('workout_template_id')) { context.handle( _workoutTemplateIdMeta, workoutTemplateId.isAcceptableOrUnknown( data['workout_template_id']!, _workoutTemplateIdMeta, ), ); } else if (isInserting) { context.missing(_workoutTemplateIdMeta); } if (data.containsKey('source_program_id')) { context.handle( _sourceProgramIdMeta, sourceProgramId.isAcceptableOrUnknown( data['source_program_id']!, _sourceProgramIdMeta, ), ); } if (data.containsKey('position')) { context.handle( _positionMeta, position.isAcceptableOrUnknown(data['position']!, _positionMeta), ); } else if (isInserting) { context.missing(_positionMeta); } if (data.containsKey('program_name_snapshot')) { context.handle( _programNameSnapshotMeta, programNameSnapshot.isAcceptableOrUnknown( data['program_name_snapshot']!, _programNameSnapshotMeta, ), ); } else if (isInserting) { context.missing(_programNameSnapshotMeta); } if (data.containsKey('default_rest_seconds_snapshot')) { context.handle( _defaultRestSecondsSnapshotMeta, defaultRestSecondsSnapshot.isAcceptableOrUnknown( data['default_rest_seconds_snapshot']!, _defaultRestSecondsSnapshotMeta, ), ); } else if (isInserting) { context.missing(_defaultRestSecondsSnapshotMeta); } if (data.containsKey('program_snapshot_json')) { context.handle( _programSnapshotJsonMeta, programSnapshotJson.isAcceptableOrUnknown( data['program_snapshot_json']!, _programSnapshotJsonMeta, ), ); } else if (isInserting) { context.missing(_programSnapshotJsonMeta); } return context; } @override Set get $primaryKey => {id}; @override WorkoutTemplateProgram map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return WorkoutTemplateProgram( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), workoutTemplateId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}workout_template_id'], )!, sourceProgramId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}source_program_id'], ), position: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}position'], )!, programNameSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_name_snapshot'], )!, defaultRestSecondsSnapshot: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}default_rest_seconds_snapshot'], )!, programSnapshotJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}program_snapshot_json'], )!, ); } @override $WorkoutTemplateProgramsTable createAlias(String alias) { return $WorkoutTemplateProgramsTable(attachedDatabase, alias); } } class WorkoutTemplateProgram extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String workoutTemplateId; final String? sourceProgramId; final int position; final String programNameSnapshot; final int defaultRestSecondsSnapshot; final String programSnapshotJson; const WorkoutTemplateProgram({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.workoutTemplateId, this.sourceProgramId, required this.position, required this.programNameSnapshot, required this.defaultRestSecondsSnapshot, required this.programSnapshotJson, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['workout_template_id'] = Variable(workoutTemplateId); if (!nullToAbsent || sourceProgramId != null) { map['source_program_id'] = Variable(sourceProgramId); } map['position'] = Variable(position); map['program_name_snapshot'] = Variable(programNameSnapshot); map['default_rest_seconds_snapshot'] = Variable( defaultRestSecondsSnapshot, ); map['program_snapshot_json'] = Variable(programSnapshotJson); return map; } WorkoutTemplateProgramsCompanion toCompanion(bool nullToAbsent) { return WorkoutTemplateProgramsCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), workoutTemplateId: Value(workoutTemplateId), sourceProgramId: sourceProgramId == null && nullToAbsent ? const Value.absent() : Value(sourceProgramId), position: Value(position), programNameSnapshot: Value(programNameSnapshot), defaultRestSecondsSnapshot: Value(defaultRestSecondsSnapshot), programSnapshotJson: Value(programSnapshotJson), ); } factory WorkoutTemplateProgram.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return WorkoutTemplateProgram( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), workoutTemplateId: serializer.fromJson(json['workoutTemplateId']), sourceProgramId: serializer.fromJson(json['sourceProgramId']), position: serializer.fromJson(json['position']), programNameSnapshot: serializer.fromJson( json['programNameSnapshot'], ), defaultRestSecondsSnapshot: serializer.fromJson( json['defaultRestSecondsSnapshot'], ), programSnapshotJson: serializer.fromJson( json['programSnapshotJson'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'workoutTemplateId': serializer.toJson(workoutTemplateId), 'sourceProgramId': serializer.toJson(sourceProgramId), 'position': serializer.toJson(position), 'programNameSnapshot': serializer.toJson(programNameSnapshot), 'defaultRestSecondsSnapshot': serializer.toJson( defaultRestSecondsSnapshot, ), 'programSnapshotJson': serializer.toJson(programSnapshotJson), }; } WorkoutTemplateProgram copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? workoutTemplateId, Value sourceProgramId = const Value.absent(), int? position, String? programNameSnapshot, int? defaultRestSecondsSnapshot, String? programSnapshotJson, }) => WorkoutTemplateProgram( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, workoutTemplateId: workoutTemplateId ?? this.workoutTemplateId, sourceProgramId: sourceProgramId.present ? sourceProgramId.value : this.sourceProgramId, position: position ?? this.position, programNameSnapshot: programNameSnapshot ?? this.programNameSnapshot, defaultRestSecondsSnapshot: defaultRestSecondsSnapshot ?? this.defaultRestSecondsSnapshot, programSnapshotJson: programSnapshotJson ?? this.programSnapshotJson, ); WorkoutTemplateProgram copyWithCompanion( WorkoutTemplateProgramsCompanion data, ) { return WorkoutTemplateProgram( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, workoutTemplateId: data.workoutTemplateId.present ? data.workoutTemplateId.value : this.workoutTemplateId, sourceProgramId: data.sourceProgramId.present ? data.sourceProgramId.value : this.sourceProgramId, position: data.position.present ? data.position.value : this.position, programNameSnapshot: data.programNameSnapshot.present ? data.programNameSnapshot.value : this.programNameSnapshot, defaultRestSecondsSnapshot: data.defaultRestSecondsSnapshot.present ? data.defaultRestSecondsSnapshot.value : this.defaultRestSecondsSnapshot, programSnapshotJson: data.programSnapshotJson.present ? data.programSnapshotJson.value : this.programSnapshotJson, ); } @override String toString() { return (StringBuffer('WorkoutTemplateProgram(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('workoutTemplateId: $workoutTemplateId, ') ..write('sourceProgramId: $sourceProgramId, ') ..write('position: $position, ') ..write('programNameSnapshot: $programNameSnapshot, ') ..write('defaultRestSecondsSnapshot: $defaultRestSecondsSnapshot, ') ..write('programSnapshotJson: $programSnapshotJson') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, workoutTemplateId, sourceProgramId, position, programNameSnapshot, defaultRestSecondsSnapshot, programSnapshotJson, ); @override bool operator ==(Object other) => identical(this, other) || (other is WorkoutTemplateProgram && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.workoutTemplateId == this.workoutTemplateId && other.sourceProgramId == this.sourceProgramId && other.position == this.position && other.programNameSnapshot == this.programNameSnapshot && other.defaultRestSecondsSnapshot == this.defaultRestSecondsSnapshot && other.programSnapshotJson == this.programSnapshotJson); } class WorkoutTemplateProgramsCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value workoutTemplateId; final Value sourceProgramId; final Value position; final Value programNameSnapshot; final Value defaultRestSecondsSnapshot; final Value programSnapshotJson; final Value rowid; const WorkoutTemplateProgramsCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.workoutTemplateId = const Value.absent(), this.sourceProgramId = const Value.absent(), this.position = const Value.absent(), this.programNameSnapshot = const Value.absent(), this.defaultRestSecondsSnapshot = const Value.absent(), this.programSnapshotJson = const Value.absent(), this.rowid = const Value.absent(), }); WorkoutTemplateProgramsCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String workoutTemplateId, this.sourceProgramId = const Value.absent(), required int position, required String programNameSnapshot, required int defaultRestSecondsSnapshot, required String programSnapshotJson, this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), workoutTemplateId = Value(workoutTemplateId), position = Value(position), programNameSnapshot = Value(programNameSnapshot), defaultRestSecondsSnapshot = Value(defaultRestSecondsSnapshot), programSnapshotJson = Value(programSnapshotJson); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? workoutTemplateId, Expression? sourceProgramId, Expression? position, Expression? programNameSnapshot, Expression? defaultRestSecondsSnapshot, Expression? programSnapshotJson, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (workoutTemplateId != null) 'workout_template_id': workoutTemplateId, if (sourceProgramId != null) 'source_program_id': sourceProgramId, if (position != null) 'position': position, if (programNameSnapshot != null) 'program_name_snapshot': programNameSnapshot, if (defaultRestSecondsSnapshot != null) 'default_rest_seconds_snapshot': defaultRestSecondsSnapshot, if (programSnapshotJson != null) 'program_snapshot_json': programSnapshotJson, if (rowid != null) 'rowid': rowid, }); } WorkoutTemplateProgramsCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? workoutTemplateId, Value? sourceProgramId, Value? position, Value? programNameSnapshot, Value? defaultRestSecondsSnapshot, Value? programSnapshotJson, Value? rowid, }) { return WorkoutTemplateProgramsCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, workoutTemplateId: workoutTemplateId ?? this.workoutTemplateId, sourceProgramId: sourceProgramId ?? this.sourceProgramId, position: position ?? this.position, programNameSnapshot: programNameSnapshot ?? this.programNameSnapshot, defaultRestSecondsSnapshot: defaultRestSecondsSnapshot ?? this.defaultRestSecondsSnapshot, programSnapshotJson: programSnapshotJson ?? this.programSnapshotJson, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (workoutTemplateId.present) { map['workout_template_id'] = Variable(workoutTemplateId.value); } if (sourceProgramId.present) { map['source_program_id'] = Variable(sourceProgramId.value); } if (position.present) { map['position'] = Variable(position.value); } if (programNameSnapshot.present) { map['program_name_snapshot'] = Variable( programNameSnapshot.value, ); } if (defaultRestSecondsSnapshot.present) { map['default_rest_seconds_snapshot'] = Variable( defaultRestSecondsSnapshot.value, ); } if (programSnapshotJson.present) { map['program_snapshot_json'] = Variable( programSnapshotJson.value, ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('WorkoutTemplateProgramsCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('workoutTemplateId: $workoutTemplateId, ') ..write('sourceProgramId: $sourceProgramId, ') ..write('position: $position, ') ..write('programNameSnapshot: $programNameSnapshot, ') ..write('defaultRestSecondsSnapshot: $defaultRestSecondsSnapshot, ') ..write('programSnapshotJson: $programSnapshotJson, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $WorkoutTemplateExerciseOverridesTable extends WorkoutTemplateExerciseOverrides with TableInfo< $WorkoutTemplateExerciseOverridesTable, WorkoutTemplateExerciseOverride > { @override final GeneratedDatabase attachedDatabase; final String? _alias; $WorkoutTemplateExerciseOverridesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', 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: true, ); static const VerificationMeta _updatedAtMeta = const VerificationMeta( 'updatedAt', ); @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _deletedAtMeta = const VerificationMeta( 'deletedAt', ); @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _schemaVersionMeta = const VerificationMeta( 'schemaVersion', ); @override late final GeneratedColumn schemaVersion = GeneratedColumn( 'schema_version', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(1), ); static const VerificationMeta _syncStateMeta = const VerificationMeta( 'syncState', ); @override late final GeneratedColumn syncState = GeneratedColumn( 'sync_state', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (sync_state IN (\'localOnly\', \'dirty\', \'synced\', \'deleted\'))', ); static const VerificationMeta _localRevisionMeta = const VerificationMeta( 'localRevision', ); @override late final GeneratedColumn localRevision = GeneratedColumn( 'local_revision', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL CHECK (local_revision >= 0)', ); static const VerificationMeta _originDeviceIdMeta = const VerificationMeta( 'originDeviceId', ); @override late final GeneratedColumn originDeviceId = GeneratedColumn( 'origin_device_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _futureOwnerProfileIdMeta = const VerificationMeta('futureOwnerProfileId'); @override late final GeneratedColumn futureOwnerProfileId = GeneratedColumn( 'future_owner_profile_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastSyncedAtMeta = const VerificationMeta( 'lastSyncedAt', ); @override late final GeneratedColumn lastSyncedAt = GeneratedColumn( 'last_synced_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _remoteRevisionMeta = const VerificationMeta( 'remoteRevision', ); @override late final GeneratedColumn remoteRevision = GeneratedColumn( 'remote_revision', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _workoutTemplateProgramIdMeta = const VerificationMeta('workoutTemplateProgramId'); @override late final GeneratedColumn workoutTemplateProgramId = GeneratedColumn( 'workout_template_program_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES workout_template_programs (id)', ), ); static const VerificationMeta _snapshotProgramExerciseIdMeta = const VerificationMeta('snapshotProgramExerciseId'); @override late final GeneratedColumn snapshotProgramExerciseId = GeneratedColumn( 'snapshot_program_exercise_id', aliasedName, false, additionalChecks: GeneratedColumn.checkTextLength(minTextLength: 1), type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _setsCountOverrideMeta = const VerificationMeta( 'setsCountOverride', ); @override late final GeneratedColumn setsCountOverride = GeneratedColumn( 'sets_count_override', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _targetTimeSecondsOverrideMeta = const VerificationMeta('targetTimeSecondsOverride'); @override late final GeneratedColumn targetTimeSecondsOverride = GeneratedColumn( 'target_time_seconds_override', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _targetRepsOverrideMeta = const VerificationMeta('targetRepsOverride'); @override late final GeneratedColumn targetRepsOverride = GeneratedColumn( 'target_reps_override', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreOverrideMeta = const VerificationMeta('targetScoreOverride'); @override late final GeneratedColumn targetScoreOverride = GeneratedColumn( 'target_score_override', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _targetScoreTimeMsOverrideMeta = const VerificationMeta('targetScoreTimeMsOverride'); @override late final GeneratedColumn targetScoreTimeMsOverride = GeneratedColumn( 'target_score_time_ms_override', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _autoStartNextTimedStepOverrideMeta = const VerificationMeta('autoStartNextTimedStepOverride'); @override late final GeneratedColumn autoStartNextTimedStepOverride = GeneratedColumn( 'auto_start_next_timed_step_override', aliasedName, true, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("auto_start_next_timed_step_override" IN (0, 1))', ), ); @override List get $columns => [ id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, workoutTemplateProgramId, snapshotProgramExerciseId, setsCountOverride, targetTimeSecondsOverride, targetRepsOverride, targetScoreOverride, targetScoreTimeMsOverride, autoStartNextTimedStepOverride, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'workout_template_exercise_overrides'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('updated_at')) { context.handle( _updatedAtMeta, updatedAt.isAcceptableOrUnknown(data['updated_at']!, _updatedAtMeta), ); } else if (isInserting) { context.missing(_updatedAtMeta); } if (data.containsKey('deleted_at')) { context.handle( _deletedAtMeta, deletedAt.isAcceptableOrUnknown(data['deleted_at']!, _deletedAtMeta), ); } if (data.containsKey('schema_version')) { context.handle( _schemaVersionMeta, schemaVersion.isAcceptableOrUnknown( data['schema_version']!, _schemaVersionMeta, ), ); } if (data.containsKey('sync_state')) { context.handle( _syncStateMeta, syncState.isAcceptableOrUnknown(data['sync_state']!, _syncStateMeta), ); } else if (isInserting) { context.missing(_syncStateMeta); } if (data.containsKey('local_revision')) { context.handle( _localRevisionMeta, localRevision.isAcceptableOrUnknown( data['local_revision']!, _localRevisionMeta, ), ); } else if (isInserting) { context.missing(_localRevisionMeta); } if (data.containsKey('origin_device_id')) { context.handle( _originDeviceIdMeta, originDeviceId.isAcceptableOrUnknown( data['origin_device_id']!, _originDeviceIdMeta, ), ); } else if (isInserting) { context.missing(_originDeviceIdMeta); } if (data.containsKey('future_owner_profile_id')) { context.handle( _futureOwnerProfileIdMeta, futureOwnerProfileId.isAcceptableOrUnknown( data['future_owner_profile_id']!, _futureOwnerProfileIdMeta, ), ); } if (data.containsKey('last_synced_at')) { context.handle( _lastSyncedAtMeta, lastSyncedAt.isAcceptableOrUnknown( data['last_synced_at']!, _lastSyncedAtMeta, ), ); } if (data.containsKey('remote_revision')) { context.handle( _remoteRevisionMeta, remoteRevision.isAcceptableOrUnknown( data['remote_revision']!, _remoteRevisionMeta, ), ); } if (data.containsKey('workout_template_program_id')) { context.handle( _workoutTemplateProgramIdMeta, workoutTemplateProgramId.isAcceptableOrUnknown( data['workout_template_program_id']!, _workoutTemplateProgramIdMeta, ), ); } else if (isInserting) { context.missing(_workoutTemplateProgramIdMeta); } if (data.containsKey('snapshot_program_exercise_id')) { context.handle( _snapshotProgramExerciseIdMeta, snapshotProgramExerciseId.isAcceptableOrUnknown( data['snapshot_program_exercise_id']!, _snapshotProgramExerciseIdMeta, ), ); } else if (isInserting) { context.missing(_snapshotProgramExerciseIdMeta); } if (data.containsKey('sets_count_override')) { context.handle( _setsCountOverrideMeta, setsCountOverride.isAcceptableOrUnknown( data['sets_count_override']!, _setsCountOverrideMeta, ), ); } if (data.containsKey('target_time_seconds_override')) { context.handle( _targetTimeSecondsOverrideMeta, targetTimeSecondsOverride.isAcceptableOrUnknown( data['target_time_seconds_override']!, _targetTimeSecondsOverrideMeta, ), ); } if (data.containsKey('target_reps_override')) { context.handle( _targetRepsOverrideMeta, targetRepsOverride.isAcceptableOrUnknown( data['target_reps_override']!, _targetRepsOverrideMeta, ), ); } if (data.containsKey('target_score_override')) { context.handle( _targetScoreOverrideMeta, targetScoreOverride.isAcceptableOrUnknown( data['target_score_override']!, _targetScoreOverrideMeta, ), ); } if (data.containsKey('target_score_time_ms_override')) { context.handle( _targetScoreTimeMsOverrideMeta, targetScoreTimeMsOverride.isAcceptableOrUnknown( data['target_score_time_ms_override']!, _targetScoreTimeMsOverrideMeta, ), ); } if (data.containsKey('auto_start_next_timed_step_override')) { context.handle( _autoStartNextTimedStepOverrideMeta, autoStartNextTimedStepOverride.isAcceptableOrUnknown( data['auto_start_next_timed_step_override']!, _autoStartNextTimedStepOverrideMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override WorkoutTemplateExerciseOverride map( Map data, { String? tablePrefix, }) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return WorkoutTemplateExerciseOverride( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, updatedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}updated_at'], )!, deletedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}deleted_at'], ), schemaVersion: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}schema_version'], )!, syncState: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sync_state'], )!, localRevision: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}local_revision'], )!, originDeviceId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}origin_device_id'], )!, futureOwnerProfileId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}future_owner_profile_id'], ), lastSyncedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_synced_at'], ), remoteRevision: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}remote_revision'], ), workoutTemplateProgramId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}workout_template_program_id'], )!, snapshotProgramExerciseId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}snapshot_program_exercise_id'], )!, setsCountOverride: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}sets_count_override'], ), targetTimeSecondsOverride: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_time_seconds_override'], ), targetRepsOverride: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_reps_override'], ), targetScoreOverride: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}target_score_override'], ), targetScoreTimeMsOverride: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}target_score_time_ms_override'], ), autoStartNextTimedStepOverride: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}auto_start_next_timed_step_override'], ), ); } @override $WorkoutTemplateExerciseOverridesTable createAlias(String alias) { return $WorkoutTemplateExerciseOverridesTable(attachedDatabase, alias); } } class WorkoutTemplateExerciseOverride extends DataClass implements Insertable { final String id; final DateTime createdAt; final DateTime updatedAt; final DateTime? deletedAt; final int schemaVersion; final String syncState; final int localRevision; final String originDeviceId; final String? futureOwnerProfileId; final DateTime? lastSyncedAt; final String? remoteRevision; final String workoutTemplateProgramId; final String snapshotProgramExerciseId; final int? setsCountOverride; final int? targetTimeSecondsOverride; final int? targetRepsOverride; final double? targetScoreOverride; final int? targetScoreTimeMsOverride; final bool? autoStartNextTimedStepOverride; const WorkoutTemplateExerciseOverride({ required this.id, required this.createdAt, required this.updatedAt, this.deletedAt, required this.schemaVersion, required this.syncState, required this.localRevision, required this.originDeviceId, this.futureOwnerProfileId, this.lastSyncedAt, this.remoteRevision, required this.workoutTemplateProgramId, required this.snapshotProgramExerciseId, this.setsCountOverride, this.targetTimeSecondsOverride, this.targetRepsOverride, this.targetScoreOverride, this.targetScoreTimeMsOverride, this.autoStartNextTimedStepOverride, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['created_at'] = Variable(createdAt); map['updated_at'] = Variable(updatedAt); if (!nullToAbsent || deletedAt != null) { map['deleted_at'] = Variable(deletedAt); } map['schema_version'] = Variable(schemaVersion); map['sync_state'] = Variable(syncState); map['local_revision'] = Variable(localRevision); map['origin_device_id'] = Variable(originDeviceId); if (!nullToAbsent || futureOwnerProfileId != null) { map['future_owner_profile_id'] = Variable(futureOwnerProfileId); } if (!nullToAbsent || lastSyncedAt != null) { map['last_synced_at'] = Variable(lastSyncedAt); } if (!nullToAbsent || remoteRevision != null) { map['remote_revision'] = Variable(remoteRevision); } map['workout_template_program_id'] = Variable( workoutTemplateProgramId, ); map['snapshot_program_exercise_id'] = Variable( snapshotProgramExerciseId, ); if (!nullToAbsent || setsCountOverride != null) { map['sets_count_override'] = Variable(setsCountOverride); } if (!nullToAbsent || targetTimeSecondsOverride != null) { map['target_time_seconds_override'] = Variable( targetTimeSecondsOverride, ); } if (!nullToAbsent || targetRepsOverride != null) { map['target_reps_override'] = Variable(targetRepsOverride); } if (!nullToAbsent || targetScoreOverride != null) { map['target_score_override'] = Variable(targetScoreOverride); } if (!nullToAbsent || targetScoreTimeMsOverride != null) { map['target_score_time_ms_override'] = Variable( targetScoreTimeMsOverride, ); } if (!nullToAbsent || autoStartNextTimedStepOverride != null) { map['auto_start_next_timed_step_override'] = Variable( autoStartNextTimedStepOverride, ); } return map; } WorkoutTemplateExerciseOverridesCompanion toCompanion(bool nullToAbsent) { return WorkoutTemplateExerciseOverridesCompanion( id: Value(id), createdAt: Value(createdAt), updatedAt: Value(updatedAt), deletedAt: deletedAt == null && nullToAbsent ? const Value.absent() : Value(deletedAt), schemaVersion: Value(schemaVersion), syncState: Value(syncState), localRevision: Value(localRevision), originDeviceId: Value(originDeviceId), futureOwnerProfileId: futureOwnerProfileId == null && nullToAbsent ? const Value.absent() : Value(futureOwnerProfileId), lastSyncedAt: lastSyncedAt == null && nullToAbsent ? const Value.absent() : Value(lastSyncedAt), remoteRevision: remoteRevision == null && nullToAbsent ? const Value.absent() : Value(remoteRevision), workoutTemplateProgramId: Value(workoutTemplateProgramId), snapshotProgramExerciseId: Value(snapshotProgramExerciseId), setsCountOverride: setsCountOverride == null && nullToAbsent ? const Value.absent() : Value(setsCountOverride), targetTimeSecondsOverride: targetTimeSecondsOverride == null && nullToAbsent ? const Value.absent() : Value(targetTimeSecondsOverride), targetRepsOverride: targetRepsOverride == null && nullToAbsent ? const Value.absent() : Value(targetRepsOverride), targetScoreOverride: targetScoreOverride == null && nullToAbsent ? const Value.absent() : Value(targetScoreOverride), targetScoreTimeMsOverride: targetScoreTimeMsOverride == null && nullToAbsent ? const Value.absent() : Value(targetScoreTimeMsOverride), autoStartNextTimedStepOverride: autoStartNextTimedStepOverride == null && nullToAbsent ? const Value.absent() : Value(autoStartNextTimedStepOverride), ); } factory WorkoutTemplateExerciseOverride.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return WorkoutTemplateExerciseOverride( id: serializer.fromJson(json['id']), createdAt: serializer.fromJson(json['createdAt']), updatedAt: serializer.fromJson(json['updatedAt']), deletedAt: serializer.fromJson(json['deletedAt']), schemaVersion: serializer.fromJson(json['schemaVersion']), syncState: serializer.fromJson(json['syncState']), localRevision: serializer.fromJson(json['localRevision']), originDeviceId: serializer.fromJson(json['originDeviceId']), futureOwnerProfileId: serializer.fromJson( json['futureOwnerProfileId'], ), lastSyncedAt: serializer.fromJson(json['lastSyncedAt']), remoteRevision: serializer.fromJson(json['remoteRevision']), workoutTemplateProgramId: serializer.fromJson( json['workoutTemplateProgramId'], ), snapshotProgramExerciseId: serializer.fromJson( json['snapshotProgramExerciseId'], ), setsCountOverride: serializer.fromJson(json['setsCountOverride']), targetTimeSecondsOverride: serializer.fromJson( json['targetTimeSecondsOverride'], ), targetRepsOverride: serializer.fromJson(json['targetRepsOverride']), targetScoreOverride: serializer.fromJson( json['targetScoreOverride'], ), targetScoreTimeMsOverride: serializer.fromJson( json['targetScoreTimeMsOverride'], ), autoStartNextTimedStepOverride: serializer.fromJson( json['autoStartNextTimedStepOverride'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'createdAt': serializer.toJson(createdAt), 'updatedAt': serializer.toJson(updatedAt), 'deletedAt': serializer.toJson(deletedAt), 'schemaVersion': serializer.toJson(schemaVersion), 'syncState': serializer.toJson(syncState), 'localRevision': serializer.toJson(localRevision), 'originDeviceId': serializer.toJson(originDeviceId), 'futureOwnerProfileId': serializer.toJson(futureOwnerProfileId), 'lastSyncedAt': serializer.toJson(lastSyncedAt), 'remoteRevision': serializer.toJson(remoteRevision), 'workoutTemplateProgramId': serializer.toJson( workoutTemplateProgramId, ), 'snapshotProgramExerciseId': serializer.toJson( snapshotProgramExerciseId, ), 'setsCountOverride': serializer.toJson(setsCountOverride), 'targetTimeSecondsOverride': serializer.toJson( targetTimeSecondsOverride, ), 'targetRepsOverride': serializer.toJson(targetRepsOverride), 'targetScoreOverride': serializer.toJson(targetScoreOverride), 'targetScoreTimeMsOverride': serializer.toJson( targetScoreTimeMsOverride, ), 'autoStartNextTimedStepOverride': serializer.toJson( autoStartNextTimedStepOverride, ), }; } WorkoutTemplateExerciseOverride copyWith({ String? id, DateTime? createdAt, DateTime? updatedAt, Value deletedAt = const Value.absent(), int? schemaVersion, String? syncState, int? localRevision, String? originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), String? workoutTemplateProgramId, String? snapshotProgramExerciseId, Value setsCountOverride = const Value.absent(), Value targetTimeSecondsOverride = const Value.absent(), Value targetRepsOverride = const Value.absent(), Value targetScoreOverride = const Value.absent(), Value targetScoreTimeMsOverride = const Value.absent(), Value autoStartNextTimedStepOverride = const Value.absent(), }) => WorkoutTemplateExerciseOverride( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt.present ? deletedAt.value : this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId.present ? futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt.present ? lastSyncedAt.value : this.lastSyncedAt, remoteRevision: remoteRevision.present ? remoteRevision.value : this.remoteRevision, workoutTemplateProgramId: workoutTemplateProgramId ?? this.workoutTemplateProgramId, snapshotProgramExerciseId: snapshotProgramExerciseId ?? this.snapshotProgramExerciseId, setsCountOverride: setsCountOverride.present ? setsCountOverride.value : this.setsCountOverride, targetTimeSecondsOverride: targetTimeSecondsOverride.present ? targetTimeSecondsOverride.value : this.targetTimeSecondsOverride, targetRepsOverride: targetRepsOverride.present ? targetRepsOverride.value : this.targetRepsOverride, targetScoreOverride: targetScoreOverride.present ? targetScoreOverride.value : this.targetScoreOverride, targetScoreTimeMsOverride: targetScoreTimeMsOverride.present ? targetScoreTimeMsOverride.value : this.targetScoreTimeMsOverride, autoStartNextTimedStepOverride: autoStartNextTimedStepOverride.present ? autoStartNextTimedStepOverride.value : this.autoStartNextTimedStepOverride, ); WorkoutTemplateExerciseOverride copyWithCompanion( WorkoutTemplateExerciseOverridesCompanion data, ) { return WorkoutTemplateExerciseOverride( id: data.id.present ? data.id.value : this.id, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, updatedAt: data.updatedAt.present ? data.updatedAt.value : this.updatedAt, deletedAt: data.deletedAt.present ? data.deletedAt.value : this.deletedAt, schemaVersion: data.schemaVersion.present ? data.schemaVersion.value : this.schemaVersion, syncState: data.syncState.present ? data.syncState.value : this.syncState, localRevision: data.localRevision.present ? data.localRevision.value : this.localRevision, originDeviceId: data.originDeviceId.present ? data.originDeviceId.value : this.originDeviceId, futureOwnerProfileId: data.futureOwnerProfileId.present ? data.futureOwnerProfileId.value : this.futureOwnerProfileId, lastSyncedAt: data.lastSyncedAt.present ? data.lastSyncedAt.value : this.lastSyncedAt, remoteRevision: data.remoteRevision.present ? data.remoteRevision.value : this.remoteRevision, workoutTemplateProgramId: data.workoutTemplateProgramId.present ? data.workoutTemplateProgramId.value : this.workoutTemplateProgramId, snapshotProgramExerciseId: data.snapshotProgramExerciseId.present ? data.snapshotProgramExerciseId.value : this.snapshotProgramExerciseId, setsCountOverride: data.setsCountOverride.present ? data.setsCountOverride.value : this.setsCountOverride, targetTimeSecondsOverride: data.targetTimeSecondsOverride.present ? data.targetTimeSecondsOverride.value : this.targetTimeSecondsOverride, targetRepsOverride: data.targetRepsOverride.present ? data.targetRepsOverride.value : this.targetRepsOverride, targetScoreOverride: data.targetScoreOverride.present ? data.targetScoreOverride.value : this.targetScoreOverride, targetScoreTimeMsOverride: data.targetScoreTimeMsOverride.present ? data.targetScoreTimeMsOverride.value : this.targetScoreTimeMsOverride, autoStartNextTimedStepOverride: data.autoStartNextTimedStepOverride.present ? data.autoStartNextTimedStepOverride.value : this.autoStartNextTimedStepOverride, ); } @override String toString() { return (StringBuffer('WorkoutTemplateExerciseOverride(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('workoutTemplateProgramId: $workoutTemplateProgramId, ') ..write('snapshotProgramExerciseId: $snapshotProgramExerciseId, ') ..write('setsCountOverride: $setsCountOverride, ') ..write('targetTimeSecondsOverride: $targetTimeSecondsOverride, ') ..write('targetRepsOverride: $targetRepsOverride, ') ..write('targetScoreOverride: $targetScoreOverride, ') ..write('targetScoreTimeMsOverride: $targetScoreTimeMsOverride, ') ..write( 'autoStartNextTimedStepOverride: $autoStartNextTimedStepOverride', ) ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, createdAt, updatedAt, deletedAt, schemaVersion, syncState, localRevision, originDeviceId, futureOwnerProfileId, lastSyncedAt, remoteRevision, workoutTemplateProgramId, snapshotProgramExerciseId, setsCountOverride, targetTimeSecondsOverride, targetRepsOverride, targetScoreOverride, targetScoreTimeMsOverride, autoStartNextTimedStepOverride, ); @override bool operator ==(Object other) => identical(this, other) || (other is WorkoutTemplateExerciseOverride && other.id == this.id && other.createdAt == this.createdAt && other.updatedAt == this.updatedAt && other.deletedAt == this.deletedAt && other.schemaVersion == this.schemaVersion && other.syncState == this.syncState && other.localRevision == this.localRevision && other.originDeviceId == this.originDeviceId && other.futureOwnerProfileId == this.futureOwnerProfileId && other.lastSyncedAt == this.lastSyncedAt && other.remoteRevision == this.remoteRevision && other.workoutTemplateProgramId == this.workoutTemplateProgramId && other.snapshotProgramExerciseId == this.snapshotProgramExerciseId && other.setsCountOverride == this.setsCountOverride && other.targetTimeSecondsOverride == this.targetTimeSecondsOverride && other.targetRepsOverride == this.targetRepsOverride && other.targetScoreOverride == this.targetScoreOverride && other.targetScoreTimeMsOverride == this.targetScoreTimeMsOverride && other.autoStartNextTimedStepOverride == this.autoStartNextTimedStepOverride); } class WorkoutTemplateExerciseOverridesCompanion extends UpdateCompanion { final Value id; final Value createdAt; final Value updatedAt; final Value deletedAt; final Value schemaVersion; final Value syncState; final Value localRevision; final Value originDeviceId; final Value futureOwnerProfileId; final Value lastSyncedAt; final Value remoteRevision; final Value workoutTemplateProgramId; final Value snapshotProgramExerciseId; final Value setsCountOverride; final Value targetTimeSecondsOverride; final Value targetRepsOverride; final Value targetScoreOverride; final Value targetScoreTimeMsOverride; final Value autoStartNextTimedStepOverride; final Value rowid; const WorkoutTemplateExerciseOverridesCompanion({ this.id = const Value.absent(), this.createdAt = const Value.absent(), this.updatedAt = const Value.absent(), this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), this.syncState = const Value.absent(), this.localRevision = const Value.absent(), this.originDeviceId = const Value.absent(), this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), this.workoutTemplateProgramId = const Value.absent(), this.snapshotProgramExerciseId = const Value.absent(), this.setsCountOverride = const Value.absent(), this.targetTimeSecondsOverride = const Value.absent(), this.targetRepsOverride = const Value.absent(), this.targetScoreOverride = const Value.absent(), this.targetScoreTimeMsOverride = const Value.absent(), this.autoStartNextTimedStepOverride = const Value.absent(), this.rowid = const Value.absent(), }); WorkoutTemplateExerciseOverridesCompanion.insert({ required String id, required DateTime createdAt, required DateTime updatedAt, this.deletedAt = const Value.absent(), this.schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, this.futureOwnerProfileId = const Value.absent(), this.lastSyncedAt = const Value.absent(), this.remoteRevision = const Value.absent(), required String workoutTemplateProgramId, required String snapshotProgramExerciseId, this.setsCountOverride = const Value.absent(), this.targetTimeSecondsOverride = const Value.absent(), this.targetRepsOverride = const Value.absent(), this.targetScoreOverride = const Value.absent(), this.targetScoreTimeMsOverride = const Value.absent(), this.autoStartNextTimedStepOverride = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), createdAt = Value(createdAt), updatedAt = Value(updatedAt), syncState = Value(syncState), localRevision = Value(localRevision), originDeviceId = Value(originDeviceId), workoutTemplateProgramId = Value(workoutTemplateProgramId), snapshotProgramExerciseId = Value(snapshotProgramExerciseId); static Insertable custom({ Expression? id, Expression? createdAt, Expression? updatedAt, Expression? deletedAt, Expression? schemaVersion, Expression? syncState, Expression? localRevision, Expression? originDeviceId, Expression? futureOwnerProfileId, Expression? lastSyncedAt, Expression? remoteRevision, Expression? workoutTemplateProgramId, Expression? snapshotProgramExerciseId, Expression? setsCountOverride, Expression? targetTimeSecondsOverride, Expression? targetRepsOverride, Expression? targetScoreOverride, Expression? targetScoreTimeMsOverride, Expression? autoStartNextTimedStepOverride, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (createdAt != null) 'created_at': createdAt, if (updatedAt != null) 'updated_at': updatedAt, if (deletedAt != null) 'deleted_at': deletedAt, if (schemaVersion != null) 'schema_version': schemaVersion, if (syncState != null) 'sync_state': syncState, if (localRevision != null) 'local_revision': localRevision, if (originDeviceId != null) 'origin_device_id': originDeviceId, if (futureOwnerProfileId != null) 'future_owner_profile_id': futureOwnerProfileId, if (lastSyncedAt != null) 'last_synced_at': lastSyncedAt, if (remoteRevision != null) 'remote_revision': remoteRevision, if (workoutTemplateProgramId != null) 'workout_template_program_id': workoutTemplateProgramId, if (snapshotProgramExerciseId != null) 'snapshot_program_exercise_id': snapshotProgramExerciseId, if (setsCountOverride != null) 'sets_count_override': setsCountOverride, if (targetTimeSecondsOverride != null) 'target_time_seconds_override': targetTimeSecondsOverride, if (targetRepsOverride != null) 'target_reps_override': targetRepsOverride, if (targetScoreOverride != null) 'target_score_override': targetScoreOverride, if (targetScoreTimeMsOverride != null) 'target_score_time_ms_override': targetScoreTimeMsOverride, if (autoStartNextTimedStepOverride != null) 'auto_start_next_timed_step_override': autoStartNextTimedStepOverride, if (rowid != null) 'rowid': rowid, }); } WorkoutTemplateExerciseOverridesCompanion copyWith({ Value? id, Value? createdAt, Value? updatedAt, Value? deletedAt, Value? schemaVersion, Value? syncState, Value? localRevision, Value? originDeviceId, Value? futureOwnerProfileId, Value? lastSyncedAt, Value? remoteRevision, Value? workoutTemplateProgramId, Value? snapshotProgramExerciseId, Value? setsCountOverride, Value? targetTimeSecondsOverride, Value? targetRepsOverride, Value? targetScoreOverride, Value? targetScoreTimeMsOverride, Value? autoStartNextTimedStepOverride, Value? rowid, }) { return WorkoutTemplateExerciseOverridesCompanion( id: id ?? this.id, createdAt: createdAt ?? this.createdAt, updatedAt: updatedAt ?? this.updatedAt, deletedAt: deletedAt ?? this.deletedAt, schemaVersion: schemaVersion ?? this.schemaVersion, syncState: syncState ?? this.syncState, localRevision: localRevision ?? this.localRevision, originDeviceId: originDeviceId ?? this.originDeviceId, futureOwnerProfileId: futureOwnerProfileId ?? this.futureOwnerProfileId, lastSyncedAt: lastSyncedAt ?? this.lastSyncedAt, remoteRevision: remoteRevision ?? this.remoteRevision, workoutTemplateProgramId: workoutTemplateProgramId ?? this.workoutTemplateProgramId, snapshotProgramExerciseId: snapshotProgramExerciseId ?? this.snapshotProgramExerciseId, setsCountOverride: setsCountOverride ?? this.setsCountOverride, targetTimeSecondsOverride: targetTimeSecondsOverride ?? this.targetTimeSecondsOverride, targetRepsOverride: targetRepsOverride ?? this.targetRepsOverride, targetScoreOverride: targetScoreOverride ?? this.targetScoreOverride, targetScoreTimeMsOverride: targetScoreTimeMsOverride ?? this.targetScoreTimeMsOverride, autoStartNextTimedStepOverride: autoStartNextTimedStepOverride ?? this.autoStartNextTimedStepOverride, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (updatedAt.present) { map['updated_at'] = Variable(updatedAt.value); } if (deletedAt.present) { map['deleted_at'] = Variable(deletedAt.value); } if (schemaVersion.present) { map['schema_version'] = Variable(schemaVersion.value); } if (syncState.present) { map['sync_state'] = Variable(syncState.value); } if (localRevision.present) { map['local_revision'] = Variable(localRevision.value); } if (originDeviceId.present) { map['origin_device_id'] = Variable(originDeviceId.value); } if (futureOwnerProfileId.present) { map['future_owner_profile_id'] = Variable( futureOwnerProfileId.value, ); } if (lastSyncedAt.present) { map['last_synced_at'] = Variable(lastSyncedAt.value); } if (remoteRevision.present) { map['remote_revision'] = Variable(remoteRevision.value); } if (workoutTemplateProgramId.present) { map['workout_template_program_id'] = Variable( workoutTemplateProgramId.value, ); } if (snapshotProgramExerciseId.present) { map['snapshot_program_exercise_id'] = Variable( snapshotProgramExerciseId.value, ); } if (setsCountOverride.present) { map['sets_count_override'] = Variable(setsCountOverride.value); } if (targetTimeSecondsOverride.present) { map['target_time_seconds_override'] = Variable( targetTimeSecondsOverride.value, ); } if (targetRepsOverride.present) { map['target_reps_override'] = Variable(targetRepsOverride.value); } if (targetScoreOverride.present) { map['target_score_override'] = Variable( targetScoreOverride.value, ); } if (targetScoreTimeMsOverride.present) { map['target_score_time_ms_override'] = Variable( targetScoreTimeMsOverride.value, ); } if (autoStartNextTimedStepOverride.present) { map['auto_start_next_timed_step_override'] = Variable( autoStartNextTimedStepOverride.value, ); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('WorkoutTemplateExerciseOverridesCompanion(') ..write('id: $id, ') ..write('createdAt: $createdAt, ') ..write('updatedAt: $updatedAt, ') ..write('deletedAt: $deletedAt, ') ..write('schemaVersion: $schemaVersion, ') ..write('syncState: $syncState, ') ..write('localRevision: $localRevision, ') ..write('originDeviceId: $originDeviceId, ') ..write('futureOwnerProfileId: $futureOwnerProfileId, ') ..write('lastSyncedAt: $lastSyncedAt, ') ..write('remoteRevision: $remoteRevision, ') ..write('workoutTemplateProgramId: $workoutTemplateProgramId, ') ..write('snapshotProgramExerciseId: $snapshotProgramExerciseId, ') ..write('setsCountOverride: $setsCountOverride, ') ..write('targetTimeSecondsOverride: $targetTimeSecondsOverride, ') ..write('targetRepsOverride: $targetRepsOverride, ') ..write('targetScoreOverride: $targetScoreOverride, ') ..write('targetScoreTimeMsOverride: $targetScoreTimeMsOverride, ') ..write( 'autoStartNextTimedStepOverride: $autoStartNextTimedStepOverride, ', ) ..write('rowid: $rowid') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $WorkoutTemplatesTable workoutTemplates = $WorkoutTemplatesTable( this, ); late final $ActiveWorkoutSessionsTable activeWorkoutSessions = $ActiveWorkoutSessionsTable(this); late final $ActiveExerciseStepProgressStatesTable activeExerciseStepProgressStates = $ActiveExerciseStepProgressStatesTable( this, ); late final $ActiveExerciseStepResultsTable activeExerciseStepResults = $ActiveExerciseStepResultsTable(this); late final $ActiveRestStatesTable activeRestStates = $ActiveRestStatesTable( this, ); late final $ActiveManualScoreStatesTable activeManualScoreStates = $ActiveManualScoreStatesTable(this); late final $ActiveScoreStopwatchStatesTable activeScoreStopwatchStates = $ActiveScoreStopwatchStatesTable(this); late final $ActiveSetTimerStatesTable activeSetTimerStates = $ActiveSetTimerStatesTable(this); late final $ActiveSetResultsTable activeSetResults = $ActiveSetResultsTable( this, ); late final $ChangeLogEntriesTable changeLogEntries = $ChangeLogEntriesTable( this, ); late final $MediaAssetsTable mediaAssets = $MediaAssetsTable(this); late final $ExercisesTable exercises = $ExercisesTable(this); late final $ExerciseImagesTable exerciseImages = $ExerciseImagesTable(this); late final $ExerciseStepsTable exerciseSteps = $ExerciseStepsTable(this); late final $LocalSeedMetadataTable localSeedMetadata = $LocalSeedMetadataTable(this); late final $OnlineAccountSessionsTable onlineAccountSessions = $OnlineAccountSessionsTable(this); late final $PendingShareActionsTable pendingShareActions = $PendingShareActionsTable(this); late final $ProgramsTable programs = $ProgramsTable(this); late final $ProgramExercisesTable programExercises = $ProgramExercisesTable( this, ); late final $RemoteResourceMappingsTable remoteResourceMappings = $RemoteResourceMappingsTable(this); late final $ShareInboxItemsTable shareInboxItems = $ShareInboxItemsTable( this, ); late final $SyncMetadataEntriesTable syncMetadataEntries = $SyncMetadataEntriesTable(this); late final $WorkoutTelemetryAggregatesTable workoutTelemetryAggregates = $WorkoutTelemetryAggregatesTable(this); late final $WorkoutTelemetrySamplesTable workoutTelemetrySamples = $WorkoutTelemetrySamplesTable(this); late final $WorkoutHistoriesTable workoutHistories = $WorkoutHistoriesTable( this, ); late final $WorkoutHistorySetResultsTable workoutHistorySetResults = $WorkoutHistorySetResultsTable(this); late final $WorkoutHistoryStepResultsTable workoutHistoryStepResults = $WorkoutHistoryStepResultsTable(this); late final $WorkoutTemplateProgramsTable workoutTemplatePrograms = $WorkoutTemplateProgramsTable(this); late final $WorkoutTemplateExerciseOverridesTable workoutTemplateExerciseOverrides = $WorkoutTemplateExerciseOverridesTable( this, ); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ workoutTemplates, activeWorkoutSessions, activeExerciseStepProgressStates, activeExerciseStepResults, activeRestStates, activeManualScoreStates, activeScoreStopwatchStates, activeSetTimerStates, activeSetResults, changeLogEntries, mediaAssets, exercises, exerciseImages, exerciseSteps, localSeedMetadata, onlineAccountSessions, pendingShareActions, programs, programExercises, remoteResourceMappings, shareInboxItems, syncMetadataEntries, workoutTelemetryAggregates, workoutTelemetrySamples, workoutHistories, workoutHistorySetResults, workoutHistoryStepResults, workoutTemplatePrograms, workoutTemplateExerciseOverrides, ]; } typedef $$WorkoutTemplatesTableCreateCompanionBuilder = WorkoutTemplatesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String name, Value lastStartedAt, Value isExample, Value tagsJson, Value rowid, }); typedef $$WorkoutTemplatesTableUpdateCompanionBuilder = WorkoutTemplatesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value name, Value lastStartedAt, Value isExample, Value tagsJson, Value rowid, }); final class $$WorkoutTemplatesTableReferences extends BaseReferences<_$AppDatabase, $WorkoutTemplatesTable, WorkoutTemplate> { $$WorkoutTemplatesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static MultiTypedResultKey< $ActiveWorkoutSessionsTable, List > _activeWorkoutSessionsRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.activeWorkoutSessions, aliasName: 'workout_templates__id__active_workout_sessions__source_workout_template_id', ); $$ActiveWorkoutSessionsTableProcessedTableManager get activeWorkoutSessionsRefs { final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter( (f) => f.sourceWorkoutTemplateId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _activeWorkoutSessionsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$WorkoutHistoriesTable, List> _workoutHistoriesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.workoutHistories, aliasName: 'workout_templates__id__workout_history__source_workout_template_id', ); $$WorkoutHistoriesTableProcessedTableManager get workoutHistoriesRefs { final manager = $$WorkoutHistoriesTableTableManager($_db, $_db.workoutHistories).filter( (f) => f.sourceWorkoutTemplateId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _workoutHistoriesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $WorkoutTemplateProgramsTable, List > _workoutTemplateProgramsRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.workoutTemplatePrograms, aliasName: 'workout_templates__id__workout_template_programs__workout_template_id', ); $$WorkoutTemplateProgramsTableProcessedTableManager get workoutTemplateProgramsRefs { final manager = $$WorkoutTemplateProgramsTableTableManager( $_db, $_db.workoutTemplatePrograms, ).filter( (f) => f.workoutTemplateId.id.sqlEquals($_itemColumn('id')!), ); final cache = $_typedResult.readTableOrNull( _workoutTemplateProgramsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$WorkoutTemplatesTableFilterComposer extends Composer<_$AppDatabase, $WorkoutTemplatesTable> { $$WorkoutTemplatesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastStartedAt => $composableBuilder( column: $table.lastStartedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get isExample => $composableBuilder( column: $table.isExample, builder: (column) => ColumnFilters(column), ); ColumnFilters get tagsJson => $composableBuilder( column: $table.tagsJson, builder: (column) => ColumnFilters(column), ); Expression activeWorkoutSessionsRefs( Expression Function($$ActiveWorkoutSessionsTableFilterComposer f) f, ) { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.sourceWorkoutTemplateId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutHistoriesRefs( Expression Function($$WorkoutHistoriesTableFilterComposer f) f, ) { final $$WorkoutHistoriesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.sourceWorkoutTemplateId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableFilterComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutTemplateProgramsRefs( Expression Function($$WorkoutTemplateProgramsTableFilterComposer f) f, ) { final $$WorkoutTemplateProgramsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutTemplatePrograms, getReferencedColumn: (t) => t.workoutTemplateId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateProgramsTableFilterComposer( $db: $db, $table: $db.workoutTemplatePrograms, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$WorkoutTemplatesTableOrderingComposer extends Composer<_$AppDatabase, $WorkoutTemplatesTable> { $$WorkoutTemplatesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastStartedAt => $composableBuilder( column: $table.lastStartedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isExample => $composableBuilder( column: $table.isExample, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get tagsJson => $composableBuilder( column: $table.tagsJson, builder: (column) => ColumnOrderings(column), ); } class $$WorkoutTemplatesTableAnnotationComposer extends Composer<_$AppDatabase, $WorkoutTemplatesTable> { $$WorkoutTemplatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get lastStartedAt => $composableBuilder( column: $table.lastStartedAt, builder: (column) => column, ); GeneratedColumn get isExample => $composableBuilder(column: $table.isExample, builder: (column) => column); GeneratedColumn get tagsJson => $composableBuilder(column: $table.tagsJson, builder: (column) => column); Expression activeWorkoutSessionsRefs( Expression Function($$ActiveWorkoutSessionsTableAnnotationComposer a) f, ) { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.sourceWorkoutTemplateId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutHistoriesRefs( Expression Function($$WorkoutHistoriesTableAnnotationComposer a) f, ) { final $$WorkoutHistoriesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.sourceWorkoutTemplateId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableAnnotationComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutTemplateProgramsRefs( Expression Function($$WorkoutTemplateProgramsTableAnnotationComposer a) f, ) { final $$WorkoutTemplateProgramsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutTemplatePrograms, getReferencedColumn: (t) => t.workoutTemplateId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateProgramsTableAnnotationComposer( $db: $db, $table: $db.workoutTemplatePrograms, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$WorkoutTemplatesTableTableManager extends RootTableManager< _$AppDatabase, $WorkoutTemplatesTable, WorkoutTemplate, $$WorkoutTemplatesTableFilterComposer, $$WorkoutTemplatesTableOrderingComposer, $$WorkoutTemplatesTableAnnotationComposer, $$WorkoutTemplatesTableCreateCompanionBuilder, $$WorkoutTemplatesTableUpdateCompanionBuilder, (WorkoutTemplate, $$WorkoutTemplatesTableReferences), WorkoutTemplate, PrefetchHooks Function({ bool activeWorkoutSessionsRefs, bool workoutHistoriesRefs, bool workoutTemplateProgramsRefs, }) > { $$WorkoutTemplatesTableTableManager( _$AppDatabase db, $WorkoutTemplatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$WorkoutTemplatesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$WorkoutTemplatesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$WorkoutTemplatesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value name = const Value.absent(), Value lastStartedAt = const Value.absent(), Value isExample = const Value.absent(), Value tagsJson = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTemplatesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, name: name, lastStartedAt: lastStartedAt, isExample: isExample, tagsJson: tagsJson, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String name, Value lastStartedAt = const Value.absent(), Value isExample = const Value.absent(), Value tagsJson = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTemplatesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, name: name, lastStartedAt: lastStartedAt, isExample: isExample, tagsJson: tagsJson, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$WorkoutTemplatesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ activeWorkoutSessionsRefs = false, workoutHistoriesRefs = false, workoutTemplateProgramsRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (activeWorkoutSessionsRefs) db.activeWorkoutSessions, if (workoutHistoriesRefs) db.workoutHistories, if (workoutTemplateProgramsRefs) db.workoutTemplatePrograms, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (activeWorkoutSessionsRefs) await $_getPrefetchedData< WorkoutTemplate, $WorkoutTemplatesTable, ActiveWorkoutSession >( currentTable: table, referencedTable: $$WorkoutTemplatesTableReferences ._activeWorkoutSessionsRefsTable(db), managerFromTypedResult: (p0) => $$WorkoutTemplatesTableReferences( db, table, p0, ).activeWorkoutSessionsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.sourceWorkoutTemplateId == item.id, ), typedResults: items, ), if (workoutHistoriesRefs) await $_getPrefetchedData< WorkoutTemplate, $WorkoutTemplatesTable, WorkoutHistory >( currentTable: table, referencedTable: $$WorkoutTemplatesTableReferences ._workoutHistoriesRefsTable(db), managerFromTypedResult: (p0) => $$WorkoutTemplatesTableReferences( db, table, p0, ).workoutHistoriesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.sourceWorkoutTemplateId == item.id, ), typedResults: items, ), if (workoutTemplateProgramsRefs) await $_getPrefetchedData< WorkoutTemplate, $WorkoutTemplatesTable, WorkoutTemplateProgram >( currentTable: table, referencedTable: $$WorkoutTemplatesTableReferences ._workoutTemplateProgramsRefsTable(db), managerFromTypedResult: (p0) => $$WorkoutTemplatesTableReferences( db, table, p0, ).workoutTemplateProgramsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.workoutTemplateId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$WorkoutTemplatesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $WorkoutTemplatesTable, WorkoutTemplate, $$WorkoutTemplatesTableFilterComposer, $$WorkoutTemplatesTableOrderingComposer, $$WorkoutTemplatesTableAnnotationComposer, $$WorkoutTemplatesTableCreateCompanionBuilder, $$WorkoutTemplatesTableUpdateCompanionBuilder, (WorkoutTemplate, $$WorkoutTemplatesTableReferences), WorkoutTemplate, PrefetchHooks Function({ bool activeWorkoutSessionsRefs, bool workoutHistoriesRefs, bool workoutTemplateProgramsRefs, }) >; typedef $$ActiveWorkoutSessionsTableCreateCompanionBuilder = ActiveWorkoutSessionsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value sourceWorkoutTemplateId, required String status, required DateTime startedAt, Value pausedAt, Value endedAt, required DateTime lastPersistedAt, required int elapsedActiveMs, required int currentProgramIndex, required int currentExerciseIndex, required int currentSetIndex, required String resolvedTemplateSnapshotJson, Value rowid, }); typedef $$ActiveWorkoutSessionsTableUpdateCompanionBuilder = ActiveWorkoutSessionsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value sourceWorkoutTemplateId, Value status, Value startedAt, Value pausedAt, Value endedAt, Value lastPersistedAt, Value elapsedActiveMs, Value currentProgramIndex, Value currentExerciseIndex, Value currentSetIndex, Value resolvedTemplateSnapshotJson, Value rowid, }); final class $$ActiveWorkoutSessionsTableReferences extends BaseReferences< _$AppDatabase, $ActiveWorkoutSessionsTable, ActiveWorkoutSession > { $$ActiveWorkoutSessionsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $WorkoutTemplatesTable _sourceWorkoutTemplateIdTable( _$AppDatabase db, ) => db.workoutTemplates.createAlias( 'active_workout_sessions__source_workout_template_id__workout_templates__id', ); $$WorkoutTemplatesTableProcessedTableManager? get sourceWorkoutTemplateId { final $_column = $_itemColumn('source_workout_template_id'); if ($_column == null) return null; final manager = $$WorkoutTemplatesTableTableManager( $_db, $_db.workoutTemplates, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _sourceWorkoutTemplateIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static MultiTypedResultKey< $ActiveExerciseStepProgressStatesTable, List > _activeExerciseStepProgressStatesRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.activeExerciseStepProgressStates, aliasName: 'active_workout_sessions__id__active_exercise_step_progress_states__active_workout_session_id', ); $$ActiveExerciseStepProgressStatesTableProcessedTableManager get activeExerciseStepProgressStatesRefs { final manager = $$ActiveExerciseStepProgressStatesTableTableManager( $_db, $_db.activeExerciseStepProgressStates, ).filter( (f) => f.activeWorkoutSessionId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _activeExerciseStepProgressStatesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $ActiveExerciseStepResultsTable, List > _activeExerciseStepResultsRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.activeExerciseStepResults, aliasName: 'active_workout_sessions__id__active_exercise_step_results__active_workout_session_id', ); $$ActiveExerciseStepResultsTableProcessedTableManager get activeExerciseStepResultsRefs { final manager = $$ActiveExerciseStepResultsTableTableManager( $_db, $_db.activeExerciseStepResults, ).filter( (f) => f.activeWorkoutSessionId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _activeExerciseStepResultsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ActiveRestStatesTable, List> _activeRestStatesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.activeRestStates, aliasName: 'active_workout_sessions__id__active_rest_states__active_workout_session_id', ); $$ActiveRestStatesTableProcessedTableManager get activeRestStatesRefs { final manager = $$ActiveRestStatesTableTableManager($_db, $_db.activeRestStates).filter( (f) => f.activeWorkoutSessionId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _activeRestStatesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $ActiveManualScoreStatesTable, List > _activeManualScoreStatesRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.activeManualScoreStates, aliasName: 'active_workout_sessions__id__active_manual_score_states__active_workout_session_id', ); $$ActiveManualScoreStatesTableProcessedTableManager get activeManualScoreStatesRefs { final manager = $$ActiveManualScoreStatesTableTableManager( $_db, $_db.activeManualScoreStates, ).filter( (f) => f.activeWorkoutSessionId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _activeManualScoreStatesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $ActiveScoreStopwatchStatesTable, List > _activeScoreStopwatchStatesRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.activeScoreStopwatchStates, aliasName: 'active_workout_sessions__id__active_score_stopwatch_states__active_workout_session_id', ); $$ActiveScoreStopwatchStatesTableProcessedTableManager get activeScoreStopwatchStatesRefs { final manager = $$ActiveScoreStopwatchStatesTableTableManager( $_db, $_db.activeScoreStopwatchStates, ).filter( (f) => f.activeWorkoutSessionId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _activeScoreStopwatchStatesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $ActiveSetTimerStatesTable, List > _activeSetTimerStatesRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.activeSetTimerStates, aliasName: 'active_workout_sessions__id__active_set_timer_states__active_workout_session_id', ); $$ActiveSetTimerStatesTableProcessedTableManager get activeSetTimerStatesRefs { final manager = $$ActiveSetTimerStatesTableTableManager( $_db, $_db.activeSetTimerStates, ).filter( (f) => f.activeWorkoutSessionId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _activeSetTimerStatesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ActiveSetResultsTable, List> _activeSetResultsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.activeSetResults, aliasName: 'active_workout_sessions__id__active_set_results__active_workout_session_id', ); $$ActiveSetResultsTableProcessedTableManager get activeSetResultsRefs { final manager = $$ActiveSetResultsTableTableManager($_db, $_db.activeSetResults).filter( (f) => f.activeWorkoutSessionId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _activeSetResultsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$WorkoutHistoriesTable, List> _workoutHistoriesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.workoutHistories, aliasName: 'active_workout_sessions__id__workout_history__source_active_workout_session_id', ); $$WorkoutHistoriesTableProcessedTableManager get workoutHistoriesRefs { final manager = $$WorkoutHistoriesTableTableManager($_db, $_db.workoutHistories).filter( (f) => f.sourceActiveWorkoutSessionId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _workoutHistoriesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$ActiveWorkoutSessionsTableFilterComposer extends Composer<_$AppDatabase, $ActiveWorkoutSessionsTable> { $$ActiveWorkoutSessionsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get pausedAt => $composableBuilder( column: $table.pausedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get endedAt => $composableBuilder( column: $table.endedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastPersistedAt => $composableBuilder( column: $table.lastPersistedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get elapsedActiveMs => $composableBuilder( column: $table.elapsedActiveMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get currentProgramIndex => $composableBuilder( column: $table.currentProgramIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get currentExerciseIndex => $composableBuilder( column: $table.currentExerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get currentSetIndex => $composableBuilder( column: $table.currentSetIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get resolvedTemplateSnapshotJson => $composableBuilder( column: $table.resolvedTemplateSnapshotJson, builder: (column) => ColumnFilters(column), ); $$WorkoutTemplatesTableFilterComposer get sourceWorkoutTemplateId { final $$WorkoutTemplatesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceWorkoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableFilterComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression activeExerciseStepProgressStatesRefs( Expression Function( $$ActiveExerciseStepProgressStatesTableFilterComposer f, ) f, ) { final $$ActiveExerciseStepProgressStatesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeExerciseStepProgressStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveExerciseStepProgressStatesTableFilterComposer( $db: $db, $table: $db.activeExerciseStepProgressStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeExerciseStepResultsRefs( Expression Function($$ActiveExerciseStepResultsTableFilterComposer f) f, ) { final $$ActiveExerciseStepResultsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeExerciseStepResults, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveExerciseStepResultsTableFilterComposer( $db: $db, $table: $db.activeExerciseStepResults, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeRestStatesRefs( Expression Function($$ActiveRestStatesTableFilterComposer f) f, ) { final $$ActiveRestStatesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeRestStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveRestStatesTableFilterComposer( $db: $db, $table: $db.activeRestStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeManualScoreStatesRefs( Expression Function($$ActiveManualScoreStatesTableFilterComposer f) f, ) { final $$ActiveManualScoreStatesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeManualScoreStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveManualScoreStatesTableFilterComposer( $db: $db, $table: $db.activeManualScoreStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeScoreStopwatchStatesRefs( Expression Function($$ActiveScoreStopwatchStatesTableFilterComposer f) f, ) { final $$ActiveScoreStopwatchStatesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeScoreStopwatchStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveScoreStopwatchStatesTableFilterComposer( $db: $db, $table: $db.activeScoreStopwatchStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeSetTimerStatesRefs( Expression Function($$ActiveSetTimerStatesTableFilterComposer f) f, ) { final $$ActiveSetTimerStatesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeSetTimerStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveSetTimerStatesTableFilterComposer( $db: $db, $table: $db.activeSetTimerStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeSetResultsRefs( Expression Function($$ActiveSetResultsTableFilterComposer f) f, ) { final $$ActiveSetResultsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeSetResults, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveSetResultsTableFilterComposer( $db: $db, $table: $db.activeSetResults, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutHistoriesRefs( Expression Function($$WorkoutHistoriesTableFilterComposer f) f, ) { final $$WorkoutHistoriesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.sourceActiveWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableFilterComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ActiveWorkoutSessionsTableOrderingComposer extends Composer<_$AppDatabase, $ActiveWorkoutSessionsTable> { $$ActiveWorkoutSessionsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get pausedAt => $composableBuilder( column: $table.pausedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get endedAt => $composableBuilder( column: $table.endedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastPersistedAt => $composableBuilder( column: $table.lastPersistedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get elapsedActiveMs => $composableBuilder( column: $table.elapsedActiveMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get currentProgramIndex => $composableBuilder( column: $table.currentProgramIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get currentExerciseIndex => $composableBuilder( column: $table.currentExerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get currentSetIndex => $composableBuilder( column: $table.currentSetIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get resolvedTemplateSnapshotJson => $composableBuilder( column: $table.resolvedTemplateSnapshotJson, builder: (column) => ColumnOrderings(column), ); $$WorkoutTemplatesTableOrderingComposer get sourceWorkoutTemplateId { final $$WorkoutTemplatesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceWorkoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableOrderingComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveWorkoutSessionsTableAnnotationComposer extends Composer<_$AppDatabase, $ActiveWorkoutSessionsTable> { $$ActiveWorkoutSessionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get pausedAt => $composableBuilder(column: $table.pausedAt, builder: (column) => column); GeneratedColumn get endedAt => $composableBuilder(column: $table.endedAt, builder: (column) => column); GeneratedColumn get lastPersistedAt => $composableBuilder( column: $table.lastPersistedAt, builder: (column) => column, ); GeneratedColumn get elapsedActiveMs => $composableBuilder( column: $table.elapsedActiveMs, builder: (column) => column, ); GeneratedColumn get currentProgramIndex => $composableBuilder( column: $table.currentProgramIndex, builder: (column) => column, ); GeneratedColumn get currentExerciseIndex => $composableBuilder( column: $table.currentExerciseIndex, builder: (column) => column, ); GeneratedColumn get currentSetIndex => $composableBuilder( column: $table.currentSetIndex, builder: (column) => column, ); GeneratedColumn get resolvedTemplateSnapshotJson => $composableBuilder( column: $table.resolvedTemplateSnapshotJson, builder: (column) => column, ); $$WorkoutTemplatesTableAnnotationComposer get sourceWorkoutTemplateId { final $$WorkoutTemplatesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceWorkoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableAnnotationComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression activeExerciseStepProgressStatesRefs( Expression Function( $$ActiveExerciseStepProgressStatesTableAnnotationComposer a, ) f, ) { final $$ActiveExerciseStepProgressStatesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeExerciseStepProgressStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveExerciseStepProgressStatesTableAnnotationComposer( $db: $db, $table: $db.activeExerciseStepProgressStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeExerciseStepResultsRefs( Expression Function($$ActiveExerciseStepResultsTableAnnotationComposer a) f, ) { final $$ActiveExerciseStepResultsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeExerciseStepResults, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveExerciseStepResultsTableAnnotationComposer( $db: $db, $table: $db.activeExerciseStepResults, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeRestStatesRefs( Expression Function($$ActiveRestStatesTableAnnotationComposer a) f, ) { final $$ActiveRestStatesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeRestStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveRestStatesTableAnnotationComposer( $db: $db, $table: $db.activeRestStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeManualScoreStatesRefs( Expression Function($$ActiveManualScoreStatesTableAnnotationComposer a) f, ) { final $$ActiveManualScoreStatesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeManualScoreStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveManualScoreStatesTableAnnotationComposer( $db: $db, $table: $db.activeManualScoreStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeScoreStopwatchStatesRefs( Expression Function( $$ActiveScoreStopwatchStatesTableAnnotationComposer a, ) f, ) { final $$ActiveScoreStopwatchStatesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeScoreStopwatchStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveScoreStopwatchStatesTableAnnotationComposer( $db: $db, $table: $db.activeScoreStopwatchStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeSetTimerStatesRefs( Expression Function($$ActiveSetTimerStatesTableAnnotationComposer a) f, ) { final $$ActiveSetTimerStatesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeSetTimerStates, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveSetTimerStatesTableAnnotationComposer( $db: $db, $table: $db.activeSetTimerStates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression activeSetResultsRefs( Expression Function($$ActiveSetResultsTableAnnotationComposer a) f, ) { final $$ActiveSetResultsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.activeSetResults, getReferencedColumn: (t) => t.activeWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveSetResultsTableAnnotationComposer( $db: $db, $table: $db.activeSetResults, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutHistoriesRefs( Expression Function($$WorkoutHistoriesTableAnnotationComposer a) f, ) { final $$WorkoutHistoriesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.sourceActiveWorkoutSessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableAnnotationComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ActiveWorkoutSessionsTableTableManager extends RootTableManager< _$AppDatabase, $ActiveWorkoutSessionsTable, ActiveWorkoutSession, $$ActiveWorkoutSessionsTableFilterComposer, $$ActiveWorkoutSessionsTableOrderingComposer, $$ActiveWorkoutSessionsTableAnnotationComposer, $$ActiveWorkoutSessionsTableCreateCompanionBuilder, $$ActiveWorkoutSessionsTableUpdateCompanionBuilder, (ActiveWorkoutSession, $$ActiveWorkoutSessionsTableReferences), ActiveWorkoutSession, PrefetchHooks Function({ bool sourceWorkoutTemplateId, bool activeExerciseStepProgressStatesRefs, bool activeExerciseStepResultsRefs, bool activeRestStatesRefs, bool activeManualScoreStatesRefs, bool activeScoreStopwatchStatesRefs, bool activeSetTimerStatesRefs, bool activeSetResultsRefs, bool workoutHistoriesRefs, }) > { $$ActiveWorkoutSessionsTableTableManager( _$AppDatabase db, $ActiveWorkoutSessionsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActiveWorkoutSessionsTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$ActiveWorkoutSessionsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value sourceWorkoutTemplateId = const Value.absent(), Value status = const Value.absent(), Value startedAt = const Value.absent(), Value pausedAt = const Value.absent(), Value endedAt = const Value.absent(), Value lastPersistedAt = const Value.absent(), Value elapsedActiveMs = const Value.absent(), Value currentProgramIndex = const Value.absent(), Value currentExerciseIndex = const Value.absent(), Value currentSetIndex = const Value.absent(), Value resolvedTemplateSnapshotJson = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveWorkoutSessionsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, sourceWorkoutTemplateId: sourceWorkoutTemplateId, status: status, startedAt: startedAt, pausedAt: pausedAt, endedAt: endedAt, lastPersistedAt: lastPersistedAt, elapsedActiveMs: elapsedActiveMs, currentProgramIndex: currentProgramIndex, currentExerciseIndex: currentExerciseIndex, currentSetIndex: currentSetIndex, resolvedTemplateSnapshotJson: resolvedTemplateSnapshotJson, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value sourceWorkoutTemplateId = const Value.absent(), required String status, required DateTime startedAt, Value pausedAt = const Value.absent(), Value endedAt = const Value.absent(), required DateTime lastPersistedAt, required int elapsedActiveMs, required int currentProgramIndex, required int currentExerciseIndex, required int currentSetIndex, required String resolvedTemplateSnapshotJson, Value rowid = const Value.absent(), }) => ActiveWorkoutSessionsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, sourceWorkoutTemplateId: sourceWorkoutTemplateId, status: status, startedAt: startedAt, pausedAt: pausedAt, endedAt: endedAt, lastPersistedAt: lastPersistedAt, elapsedActiveMs: elapsedActiveMs, currentProgramIndex: currentProgramIndex, currentExerciseIndex: currentExerciseIndex, currentSetIndex: currentSetIndex, resolvedTemplateSnapshotJson: resolvedTemplateSnapshotJson, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ActiveWorkoutSessionsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ sourceWorkoutTemplateId = false, activeExerciseStepProgressStatesRefs = false, activeExerciseStepResultsRefs = false, activeRestStatesRefs = false, activeManualScoreStatesRefs = false, activeScoreStopwatchStatesRefs = false, activeSetTimerStatesRefs = false, activeSetResultsRefs = false, workoutHistoriesRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (activeExerciseStepProgressStatesRefs) db.activeExerciseStepProgressStates, if (activeExerciseStepResultsRefs) db.activeExerciseStepResults, if (activeRestStatesRefs) db.activeRestStates, if (activeManualScoreStatesRefs) db.activeManualScoreStates, if (activeScoreStopwatchStatesRefs) db.activeScoreStopwatchStates, if (activeSetTimerStatesRefs) db.activeSetTimerStates, if (activeSetResultsRefs) db.activeSetResults, if (workoutHistoriesRefs) db.workoutHistories, ], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (sourceWorkoutTemplateId) { state = state.withJoin( currentTable: table, currentColumn: table.sourceWorkoutTemplateId, referencedTable: $$ActiveWorkoutSessionsTableReferences ._sourceWorkoutTemplateIdTable(db), referencedColumn: $$ActiveWorkoutSessionsTableReferences ._sourceWorkoutTemplateIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return [ if (activeExerciseStepProgressStatesRefs) await $_getPrefetchedData< ActiveWorkoutSession, $ActiveWorkoutSessionsTable, ActiveExerciseStepProgressState >( currentTable: table, referencedTable: $$ActiveWorkoutSessionsTableReferences ._activeExerciseStepProgressStatesRefsTable( db, ), managerFromTypedResult: (p0) => $$ActiveWorkoutSessionsTableReferences( db, table, p0, ).activeExerciseStepProgressStatesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.activeWorkoutSessionId == item.id, ), typedResults: items, ), if (activeExerciseStepResultsRefs) await $_getPrefetchedData< ActiveWorkoutSession, $ActiveWorkoutSessionsTable, ActiveExerciseStepResult >( currentTable: table, referencedTable: $$ActiveWorkoutSessionsTableReferences ._activeExerciseStepResultsRefsTable(db), managerFromTypedResult: (p0) => $$ActiveWorkoutSessionsTableReferences( db, table, p0, ).activeExerciseStepResultsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.activeWorkoutSessionId == item.id, ), typedResults: items, ), if (activeRestStatesRefs) await $_getPrefetchedData< ActiveWorkoutSession, $ActiveWorkoutSessionsTable, ActiveRestState >( currentTable: table, referencedTable: $$ActiveWorkoutSessionsTableReferences ._activeRestStatesRefsTable(db), managerFromTypedResult: (p0) => $$ActiveWorkoutSessionsTableReferences( db, table, p0, ).activeRestStatesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.activeWorkoutSessionId == item.id, ), typedResults: items, ), if (activeManualScoreStatesRefs) await $_getPrefetchedData< ActiveWorkoutSession, $ActiveWorkoutSessionsTable, ActiveManualScoreState >( currentTable: table, referencedTable: $$ActiveWorkoutSessionsTableReferences ._activeManualScoreStatesRefsTable(db), managerFromTypedResult: (p0) => $$ActiveWorkoutSessionsTableReferences( db, table, p0, ).activeManualScoreStatesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.activeWorkoutSessionId == item.id, ), typedResults: items, ), if (activeScoreStopwatchStatesRefs) await $_getPrefetchedData< ActiveWorkoutSession, $ActiveWorkoutSessionsTable, ActiveScoreStopwatchState >( currentTable: table, referencedTable: $$ActiveWorkoutSessionsTableReferences ._activeScoreStopwatchStatesRefsTable(db), managerFromTypedResult: (p0) => $$ActiveWorkoutSessionsTableReferences( db, table, p0, ).activeScoreStopwatchStatesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.activeWorkoutSessionId == item.id, ), typedResults: items, ), if (activeSetTimerStatesRefs) await $_getPrefetchedData< ActiveWorkoutSession, $ActiveWorkoutSessionsTable, ActiveSetTimerState >( currentTable: table, referencedTable: $$ActiveWorkoutSessionsTableReferences ._activeSetTimerStatesRefsTable(db), managerFromTypedResult: (p0) => $$ActiveWorkoutSessionsTableReferences( db, table, p0, ).activeSetTimerStatesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.activeWorkoutSessionId == item.id, ), typedResults: items, ), if (activeSetResultsRefs) await $_getPrefetchedData< ActiveWorkoutSession, $ActiveWorkoutSessionsTable, ActiveSetResult >( currentTable: table, referencedTable: $$ActiveWorkoutSessionsTableReferences ._activeSetResultsRefsTable(db), managerFromTypedResult: (p0) => $$ActiveWorkoutSessionsTableReferences( db, table, p0, ).activeSetResultsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.activeWorkoutSessionId == item.id, ), typedResults: items, ), if (workoutHistoriesRefs) await $_getPrefetchedData< ActiveWorkoutSession, $ActiveWorkoutSessionsTable, WorkoutHistory >( currentTable: table, referencedTable: $$ActiveWorkoutSessionsTableReferences ._workoutHistoriesRefsTable(db), managerFromTypedResult: (p0) => $$ActiveWorkoutSessionsTableReferences( db, table, p0, ).workoutHistoriesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.sourceActiveWorkoutSessionId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$ActiveWorkoutSessionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActiveWorkoutSessionsTable, ActiveWorkoutSession, $$ActiveWorkoutSessionsTableFilterComposer, $$ActiveWorkoutSessionsTableOrderingComposer, $$ActiveWorkoutSessionsTableAnnotationComposer, $$ActiveWorkoutSessionsTableCreateCompanionBuilder, $$ActiveWorkoutSessionsTableUpdateCompanionBuilder, (ActiveWorkoutSession, $$ActiveWorkoutSessionsTableReferences), ActiveWorkoutSession, PrefetchHooks Function({ bool sourceWorkoutTemplateId, bool activeExerciseStepProgressStatesRefs, bool activeExerciseStepResultsRefs, bool activeRestStatesRefs, bool activeManualScoreStatesRefs, bool activeScoreStopwatchStatesRefs, bool activeSetTimerStatesRefs, bool activeSetResultsRefs, bool workoutHistoriesRefs, }) >; typedef $$ActiveExerciseStepProgressStatesTableCreateCompanionBuilder = ActiveExerciseStepProgressStatesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required int currentPassageIndex, required int currentStepIndex, required String currentStepSnapshotId, required String status, Value startedAt, required int accumulatedMs, required DateTime lastTransitionAt, Value rowid, }); typedef $$ActiveExerciseStepProgressStatesTableUpdateCompanionBuilder = ActiveExerciseStepProgressStatesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value activeWorkoutSessionId, Value programIndex, Value exerciseIndex, Value setIndex, Value currentPassageIndex, Value currentStepIndex, Value currentStepSnapshotId, Value status, Value startedAt, Value accumulatedMs, Value lastTransitionAt, Value rowid, }); final class $$ActiveExerciseStepProgressStatesTableReferences extends BaseReferences< _$AppDatabase, $ActiveExerciseStepProgressStatesTable, ActiveExerciseStepProgressState > { $$ActiveExerciseStepProgressStatesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ActiveWorkoutSessionsTable _activeWorkoutSessionIdTable( _$AppDatabase db, ) => db.activeWorkoutSessions.createAlias( 'active_exercise_step_progress_states__active_workout_session_id__active_workout_sessions__id', ); $$ActiveWorkoutSessionsTableProcessedTableManager get activeWorkoutSessionId { final $_column = $_itemColumn('active_workout_session_id')!; final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _activeWorkoutSessionIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ActiveExerciseStepProgressStatesTableFilterComposer extends Composer<_$AppDatabase, $ActiveExerciseStepProgressStatesTable> { $$ActiveExerciseStepProgressStatesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get currentPassageIndex => $composableBuilder( column: $table.currentPassageIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get currentStepIndex => $composableBuilder( column: $table.currentStepIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get currentStepSnapshotId => $composableBuilder( column: $table.currentStepSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastTransitionAt => $composableBuilder( column: $table.lastTransitionAt, builder: (column) => ColumnFilters(column), ); $$ActiveWorkoutSessionsTableFilterComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveExerciseStepProgressStatesTableOrderingComposer extends Composer<_$AppDatabase, $ActiveExerciseStepProgressStatesTable> { $$ActiveExerciseStepProgressStatesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get currentPassageIndex => $composableBuilder( column: $table.currentPassageIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get currentStepIndex => $composableBuilder( column: $table.currentStepIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get currentStepSnapshotId => $composableBuilder( column: $table.currentStepSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastTransitionAt => $composableBuilder( column: $table.lastTransitionAt, builder: (column) => ColumnOrderings(column), ); $$ActiveWorkoutSessionsTableOrderingComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableOrderingComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveExerciseStepProgressStatesTableAnnotationComposer extends Composer<_$AppDatabase, $ActiveExerciseStepProgressStatesTable> { $$ActiveExerciseStepProgressStatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get currentPassageIndex => $composableBuilder( column: $table.currentPassageIndex, builder: (column) => column, ); GeneratedColumn get currentStepIndex => $composableBuilder( column: $table.currentStepIndex, builder: (column) => column, ); GeneratedColumn get currentStepSnapshotId => $composableBuilder( column: $table.currentStepSnapshotId, builder: (column) => column, ); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => column, ); GeneratedColumn get lastTransitionAt => $composableBuilder( column: $table.lastTransitionAt, builder: (column) => column, ); $$ActiveWorkoutSessionsTableAnnotationComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveExerciseStepProgressStatesTableTableManager extends RootTableManager< _$AppDatabase, $ActiveExerciseStepProgressStatesTable, ActiveExerciseStepProgressState, $$ActiveExerciseStepProgressStatesTableFilterComposer, $$ActiveExerciseStepProgressStatesTableOrderingComposer, $$ActiveExerciseStepProgressStatesTableAnnotationComposer, $$ActiveExerciseStepProgressStatesTableCreateCompanionBuilder, $$ActiveExerciseStepProgressStatesTableUpdateCompanionBuilder, ( ActiveExerciseStepProgressState, $$ActiveExerciseStepProgressStatesTableReferences, ), ActiveExerciseStepProgressState, PrefetchHooks Function({bool activeWorkoutSessionId}) > { $$ActiveExerciseStepProgressStatesTableTableManager( _$AppDatabase db, $ActiveExerciseStepProgressStatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActiveExerciseStepProgressStatesTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$ActiveExerciseStepProgressStatesTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$ActiveExerciseStepProgressStatesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value activeWorkoutSessionId = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value currentPassageIndex = const Value.absent(), Value currentStepIndex = const Value.absent(), Value currentStepSnapshotId = const Value.absent(), Value status = const Value.absent(), Value startedAt = const Value.absent(), Value accumulatedMs = const Value.absent(), Value lastTransitionAt = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveExerciseStepProgressStatesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, currentPassageIndex: currentPassageIndex, currentStepIndex: currentStepIndex, currentStepSnapshotId: currentStepSnapshotId, status: status, startedAt: startedAt, accumulatedMs: accumulatedMs, lastTransitionAt: lastTransitionAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required int currentPassageIndex, required int currentStepIndex, required String currentStepSnapshotId, required String status, Value startedAt = const Value.absent(), required int accumulatedMs, required DateTime lastTransitionAt, Value rowid = const Value.absent(), }) => ActiveExerciseStepProgressStatesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, currentPassageIndex: currentPassageIndex, currentStepIndex: currentStepIndex, currentStepSnapshotId: currentStepSnapshotId, status: status, startedAt: startedAt, accumulatedMs: accumulatedMs, lastTransitionAt: lastTransitionAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ActiveExerciseStepProgressStatesTableReferences( db, table, e, ), ), ) .toList(), prefetchHooksCallback: ({activeWorkoutSessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (activeWorkoutSessionId) { state = state.withJoin( currentTable: table, currentColumn: table.activeWorkoutSessionId, referencedTable: $$ActiveExerciseStepProgressStatesTableReferences ._activeWorkoutSessionIdTable(db), referencedColumn: $$ActiveExerciseStepProgressStatesTableReferences ._activeWorkoutSessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ActiveExerciseStepProgressStatesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActiveExerciseStepProgressStatesTable, ActiveExerciseStepProgressState, $$ActiveExerciseStepProgressStatesTableFilterComposer, $$ActiveExerciseStepProgressStatesTableOrderingComposer, $$ActiveExerciseStepProgressStatesTableAnnotationComposer, $$ActiveExerciseStepProgressStatesTableCreateCompanionBuilder, $$ActiveExerciseStepProgressStatesTableUpdateCompanionBuilder, ( ActiveExerciseStepProgressState, $$ActiveExerciseStepProgressStatesTableReferences, ), ActiveExerciseStepProgressState, PrefetchHooks Function({bool activeWorkoutSessionId}) >; typedef $$ActiveExerciseStepResultsTableCreateCompanionBuilder = ActiveExerciseStepResultsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String activeWorkoutSessionId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required int passageIndex, required int stepIndex, required String stepSnapshotId, required String stepNameSnapshot, required String stepTypeSnapshot, required int targetValueSnapshot, required bool hasScoreSnapshot, Value scoreInputModeSnapshot, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value targetScoreSnapshot, Value targetScoreTimeMsSnapshot, required String status, Value startedAt, Value completedAt, Value actualTimeMs, Value actualReps, Value actualScore, Value actualScoreTimeMs, Value note, Value rowid, }); typedef $$ActiveExerciseStepResultsTableUpdateCompanionBuilder = ActiveExerciseStepResultsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value activeWorkoutSessionId, Value programSnapshotId, Value exerciseSnapshotId, Value programIndex, Value exerciseIndex, Value setIndex, Value passageIndex, Value stepIndex, Value stepSnapshotId, Value stepNameSnapshot, Value stepTypeSnapshot, Value targetValueSnapshot, Value hasScoreSnapshot, Value scoreInputModeSnapshot, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value targetScoreSnapshot, Value targetScoreTimeMsSnapshot, Value status, Value startedAt, Value completedAt, Value actualTimeMs, Value actualReps, Value actualScore, Value actualScoreTimeMs, Value note, Value rowid, }); final class $$ActiveExerciseStepResultsTableReferences extends BaseReferences< _$AppDatabase, $ActiveExerciseStepResultsTable, ActiveExerciseStepResult > { $$ActiveExerciseStepResultsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ActiveWorkoutSessionsTable _activeWorkoutSessionIdTable( _$AppDatabase db, ) => db.activeWorkoutSessions.createAlias( 'active_exercise_step_results__active_workout_session_id__active_workout_sessions__id', ); $$ActiveWorkoutSessionsTableProcessedTableManager get activeWorkoutSessionId { final $_column = $_itemColumn('active_workout_session_id')!; final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _activeWorkoutSessionIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ActiveExerciseStepResultsTableFilterComposer extends Composer<_$AppDatabase, $ActiveExerciseStepResultsTable> { $$ActiveExerciseStepResultsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepIndex => $composableBuilder( column: $table.stepIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepNameSnapshot => $composableBuilder( column: $table.stepNameSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepTypeSnapshot => $composableBuilder( column: $table.stepTypeSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetValueSnapshot => $composableBuilder( column: $table.targetValueSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get hasScoreSnapshot => $composableBuilder( column: $table.hasScoreSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get note => $composableBuilder( column: $table.note, builder: (column) => ColumnFilters(column), ); $$ActiveWorkoutSessionsTableFilterComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveExerciseStepResultsTableOrderingComposer extends Composer<_$AppDatabase, $ActiveExerciseStepResultsTable> { $$ActiveExerciseStepResultsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepIndex => $composableBuilder( column: $table.stepIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepNameSnapshot => $composableBuilder( column: $table.stepNameSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepTypeSnapshot => $composableBuilder( column: $table.stepTypeSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetValueSnapshot => $composableBuilder( column: $table.targetValueSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get hasScoreSnapshot => $composableBuilder( column: $table.hasScoreSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get note => $composableBuilder( column: $table.note, builder: (column) => ColumnOrderings(column), ); $$ActiveWorkoutSessionsTableOrderingComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableOrderingComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveExerciseStepResultsTableAnnotationComposer extends Composer<_$AppDatabase, $ActiveExerciseStepResultsTable> { $$ActiveExerciseStepResultsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => column, ); GeneratedColumn get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => column, ); GeneratedColumn get stepIndex => $composableBuilder(column: $table.stepIndex, builder: (column) => column); GeneratedColumn get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => column, ); GeneratedColumn get stepNameSnapshot => $composableBuilder( column: $table.stepNameSnapshot, builder: (column) => column, ); GeneratedColumn get stepTypeSnapshot => $composableBuilder( column: $table.stepTypeSnapshot, builder: (column) => column, ); GeneratedColumn get targetValueSnapshot => $composableBuilder( column: $table.targetValueSnapshot, builder: (column) => column, ); GeneratedColumn get hasScoreSnapshot => $composableBuilder( column: $table.hasScoreSnapshot, builder: (column) => column, ); GeneratedColumn get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => column, ); GeneratedColumn get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => column, ); GeneratedColumn get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => column, ); GeneratedColumn get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => column, ); GeneratedColumn get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => column, ); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => column, ); GeneratedColumn get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => column, ); GeneratedColumn get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => column, ); GeneratedColumn get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => column, ); GeneratedColumn get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => column, ); GeneratedColumn get note => $composableBuilder(column: $table.note, builder: (column) => column); $$ActiveWorkoutSessionsTableAnnotationComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveExerciseStepResultsTableTableManager extends RootTableManager< _$AppDatabase, $ActiveExerciseStepResultsTable, ActiveExerciseStepResult, $$ActiveExerciseStepResultsTableFilterComposer, $$ActiveExerciseStepResultsTableOrderingComposer, $$ActiveExerciseStepResultsTableAnnotationComposer, $$ActiveExerciseStepResultsTableCreateCompanionBuilder, $$ActiveExerciseStepResultsTableUpdateCompanionBuilder, ( ActiveExerciseStepResult, $$ActiveExerciseStepResultsTableReferences, ), ActiveExerciseStepResult, PrefetchHooks Function({bool activeWorkoutSessionId}) > { $$ActiveExerciseStepResultsTableTableManager( _$AppDatabase db, $ActiveExerciseStepResultsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActiveExerciseStepResultsTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$ActiveExerciseStepResultsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$ActiveExerciseStepResultsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value activeWorkoutSessionId = const Value.absent(), Value programSnapshotId = const Value.absent(), Value exerciseSnapshotId = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value passageIndex = const Value.absent(), Value stepIndex = const Value.absent(), Value stepSnapshotId = const Value.absent(), Value stepNameSnapshot = const Value.absent(), Value stepTypeSnapshot = const Value.absent(), Value targetValueSnapshot = const Value.absent(), Value hasScoreSnapshot = const Value.absent(), Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), Value status = const Value.absent(), Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value note = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveExerciseStepResultsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, passageIndex: passageIndex, stepIndex: stepIndex, stepSnapshotId: stepSnapshotId, stepNameSnapshot: stepNameSnapshot, stepTypeSnapshot: stepTypeSnapshot, targetValueSnapshot: targetValueSnapshot, hasScoreSnapshot: hasScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, targetScoreSnapshot: targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot, status: status, startedAt: startedAt, completedAt: completedAt, actualTimeMs: actualTimeMs, actualReps: actualReps, actualScore: actualScore, actualScoreTimeMs: actualScoreTimeMs, note: note, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required int passageIndex, required int stepIndex, required String stepSnapshotId, required String stepNameSnapshot, required String stepTypeSnapshot, required int targetValueSnapshot, required bool hasScoreSnapshot, Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), required String status, Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value note = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveExerciseStepResultsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, passageIndex: passageIndex, stepIndex: stepIndex, stepSnapshotId: stepSnapshotId, stepNameSnapshot: stepNameSnapshot, stepTypeSnapshot: stepTypeSnapshot, targetValueSnapshot: targetValueSnapshot, hasScoreSnapshot: hasScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, targetScoreSnapshot: targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot, status: status, startedAt: startedAt, completedAt: completedAt, actualTimeMs: actualTimeMs, actualReps: actualReps, actualScore: actualScore, actualScoreTimeMs: actualScoreTimeMs, note: note, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ActiveExerciseStepResultsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({activeWorkoutSessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (activeWorkoutSessionId) { state = state.withJoin( currentTable: table, currentColumn: table.activeWorkoutSessionId, referencedTable: $$ActiveExerciseStepResultsTableReferences ._activeWorkoutSessionIdTable(db), referencedColumn: $$ActiveExerciseStepResultsTableReferences ._activeWorkoutSessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ActiveExerciseStepResultsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActiveExerciseStepResultsTable, ActiveExerciseStepResult, $$ActiveExerciseStepResultsTableFilterComposer, $$ActiveExerciseStepResultsTableOrderingComposer, $$ActiveExerciseStepResultsTableAnnotationComposer, $$ActiveExerciseStepResultsTableCreateCompanionBuilder, $$ActiveExerciseStepResultsTableUpdateCompanionBuilder, (ActiveExerciseStepResult, $$ActiveExerciseStepResultsTableReferences), ActiveExerciseStepResult, PrefetchHooks Function({bool activeWorkoutSessionId}) >; typedef $$ActiveRestStatesTableCreateCompanionBuilder = ActiveRestStatesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String activeWorkoutSessionId, required int afterProgramIndex, required int afterExerciseIndex, required int afterSetIndex, required int plannedRestSeconds, required int adjustedRestSeconds, required DateTime startedAt, Value endedAt, Value skippedAt, Value pausedAt, Value accumulatedPausedMs, Value rowid, }); typedef $$ActiveRestStatesTableUpdateCompanionBuilder = ActiveRestStatesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value activeWorkoutSessionId, Value afterProgramIndex, Value afterExerciseIndex, Value afterSetIndex, Value plannedRestSeconds, Value adjustedRestSeconds, Value startedAt, Value endedAt, Value skippedAt, Value pausedAt, Value accumulatedPausedMs, Value rowid, }); final class $$ActiveRestStatesTableReferences extends BaseReferences<_$AppDatabase, $ActiveRestStatesTable, ActiveRestState> { $$ActiveRestStatesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ActiveWorkoutSessionsTable _activeWorkoutSessionIdTable( _$AppDatabase db, ) => db.activeWorkoutSessions.createAlias( 'active_rest_states__active_workout_session_id__active_workout_sessions__id', ); $$ActiveWorkoutSessionsTableProcessedTableManager get activeWorkoutSessionId { final $_column = $_itemColumn('active_workout_session_id')!; final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _activeWorkoutSessionIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ActiveRestStatesTableFilterComposer extends Composer<_$AppDatabase, $ActiveRestStatesTable> { $$ActiveRestStatesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get afterProgramIndex => $composableBuilder( column: $table.afterProgramIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get afterExerciseIndex => $composableBuilder( column: $table.afterExerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get afterSetIndex => $composableBuilder( column: $table.afterSetIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get plannedRestSeconds => $composableBuilder( column: $table.plannedRestSeconds, builder: (column) => ColumnFilters(column), ); ColumnFilters get adjustedRestSeconds => $composableBuilder( column: $table.adjustedRestSeconds, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get endedAt => $composableBuilder( column: $table.endedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get skippedAt => $composableBuilder( column: $table.skippedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get pausedAt => $composableBuilder( column: $table.pausedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get accumulatedPausedMs => $composableBuilder( column: $table.accumulatedPausedMs, builder: (column) => ColumnFilters(column), ); $$ActiveWorkoutSessionsTableFilterComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveRestStatesTableOrderingComposer extends Composer<_$AppDatabase, $ActiveRestStatesTable> { $$ActiveRestStatesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get afterProgramIndex => $composableBuilder( column: $table.afterProgramIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get afterExerciseIndex => $composableBuilder( column: $table.afterExerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get afterSetIndex => $composableBuilder( column: $table.afterSetIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get plannedRestSeconds => $composableBuilder( column: $table.plannedRestSeconds, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get adjustedRestSeconds => $composableBuilder( column: $table.adjustedRestSeconds, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get endedAt => $composableBuilder( column: $table.endedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get skippedAt => $composableBuilder( column: $table.skippedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get pausedAt => $composableBuilder( column: $table.pausedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accumulatedPausedMs => $composableBuilder( column: $table.accumulatedPausedMs, builder: (column) => ColumnOrderings(column), ); $$ActiveWorkoutSessionsTableOrderingComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableOrderingComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveRestStatesTableAnnotationComposer extends Composer<_$AppDatabase, $ActiveRestStatesTable> { $$ActiveRestStatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get afterProgramIndex => $composableBuilder( column: $table.afterProgramIndex, builder: (column) => column, ); GeneratedColumn get afterExerciseIndex => $composableBuilder( column: $table.afterExerciseIndex, builder: (column) => column, ); GeneratedColumn get afterSetIndex => $composableBuilder( column: $table.afterSetIndex, builder: (column) => column, ); GeneratedColumn get plannedRestSeconds => $composableBuilder( column: $table.plannedRestSeconds, builder: (column) => column, ); GeneratedColumn get adjustedRestSeconds => $composableBuilder( column: $table.adjustedRestSeconds, builder: (column) => column, ); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get endedAt => $composableBuilder(column: $table.endedAt, builder: (column) => column); GeneratedColumn get skippedAt => $composableBuilder(column: $table.skippedAt, builder: (column) => column); GeneratedColumn get pausedAt => $composableBuilder(column: $table.pausedAt, builder: (column) => column); GeneratedColumn get accumulatedPausedMs => $composableBuilder( column: $table.accumulatedPausedMs, builder: (column) => column, ); $$ActiveWorkoutSessionsTableAnnotationComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveRestStatesTableTableManager extends RootTableManager< _$AppDatabase, $ActiveRestStatesTable, ActiveRestState, $$ActiveRestStatesTableFilterComposer, $$ActiveRestStatesTableOrderingComposer, $$ActiveRestStatesTableAnnotationComposer, $$ActiveRestStatesTableCreateCompanionBuilder, $$ActiveRestStatesTableUpdateCompanionBuilder, (ActiveRestState, $$ActiveRestStatesTableReferences), ActiveRestState, PrefetchHooks Function({bool activeWorkoutSessionId}) > { $$ActiveRestStatesTableTableManager( _$AppDatabase db, $ActiveRestStatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActiveRestStatesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ActiveRestStatesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ActiveRestStatesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value activeWorkoutSessionId = const Value.absent(), Value afterProgramIndex = const Value.absent(), Value afterExerciseIndex = const Value.absent(), Value afterSetIndex = const Value.absent(), Value plannedRestSeconds = const Value.absent(), Value adjustedRestSeconds = const Value.absent(), Value startedAt = const Value.absent(), Value endedAt = const Value.absent(), Value skippedAt = const Value.absent(), Value pausedAt = const Value.absent(), Value accumulatedPausedMs = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveRestStatesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, afterProgramIndex: afterProgramIndex, afterExerciseIndex: afterExerciseIndex, afterSetIndex: afterSetIndex, plannedRestSeconds: plannedRestSeconds, adjustedRestSeconds: adjustedRestSeconds, startedAt: startedAt, endedAt: endedAt, skippedAt: skippedAt, pausedAt: pausedAt, accumulatedPausedMs: accumulatedPausedMs, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int afterProgramIndex, required int afterExerciseIndex, required int afterSetIndex, required int plannedRestSeconds, required int adjustedRestSeconds, required DateTime startedAt, Value endedAt = const Value.absent(), Value skippedAt = const Value.absent(), Value pausedAt = const Value.absent(), Value accumulatedPausedMs = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveRestStatesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, afterProgramIndex: afterProgramIndex, afterExerciseIndex: afterExerciseIndex, afterSetIndex: afterSetIndex, plannedRestSeconds: plannedRestSeconds, adjustedRestSeconds: adjustedRestSeconds, startedAt: startedAt, endedAt: endedAt, skippedAt: skippedAt, pausedAt: pausedAt, accumulatedPausedMs: accumulatedPausedMs, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ActiveRestStatesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({activeWorkoutSessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (activeWorkoutSessionId) { state = state.withJoin( currentTable: table, currentColumn: table.activeWorkoutSessionId, referencedTable: $$ActiveRestStatesTableReferences ._activeWorkoutSessionIdTable(db), referencedColumn: $$ActiveRestStatesTableReferences ._activeWorkoutSessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ActiveRestStatesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActiveRestStatesTable, ActiveRestState, $$ActiveRestStatesTableFilterComposer, $$ActiveRestStatesTableOrderingComposer, $$ActiveRestStatesTableAnnotationComposer, $$ActiveRestStatesTableCreateCompanionBuilder, $$ActiveRestStatesTableUpdateCompanionBuilder, (ActiveRestState, $$ActiveRestStatesTableReferences), ActiveRestState, PrefetchHooks Function({bool activeWorkoutSessionId}) >; typedef $$ActiveManualScoreStatesTableCreateCompanionBuilder = ActiveManualScoreStatesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required double value, required DateTime scoreUpdatedAt, Value rowid, }); typedef $$ActiveManualScoreStatesTableUpdateCompanionBuilder = ActiveManualScoreStatesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value activeWorkoutSessionId, Value programIndex, Value exerciseIndex, Value setIndex, Value value, Value scoreUpdatedAt, Value rowid, }); final class $$ActiveManualScoreStatesTableReferences extends BaseReferences< _$AppDatabase, $ActiveManualScoreStatesTable, ActiveManualScoreState > { $$ActiveManualScoreStatesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ActiveWorkoutSessionsTable _activeWorkoutSessionIdTable( _$AppDatabase db, ) => db.activeWorkoutSessions.createAlias( 'active_manual_score_states__active_workout_session_id__active_workout_sessions__id', ); $$ActiveWorkoutSessionsTableProcessedTableManager get activeWorkoutSessionId { final $_column = $_itemColumn('active_workout_session_id')!; final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _activeWorkoutSessionIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ActiveManualScoreStatesTableFilterComposer extends Composer<_$AppDatabase, $ActiveManualScoreStatesTable> { $$ActiveManualScoreStatesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get value => $composableBuilder( column: $table.value, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreUpdatedAt => $composableBuilder( column: $table.scoreUpdatedAt, builder: (column) => ColumnFilters(column), ); $$ActiveWorkoutSessionsTableFilterComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveManualScoreStatesTableOrderingComposer extends Composer<_$AppDatabase, $ActiveManualScoreStatesTable> { $$ActiveManualScoreStatesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get value => $composableBuilder( column: $table.value, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreUpdatedAt => $composableBuilder( column: $table.scoreUpdatedAt, builder: (column) => ColumnOrderings(column), ); $$ActiveWorkoutSessionsTableOrderingComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableOrderingComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveManualScoreStatesTableAnnotationComposer extends Composer<_$AppDatabase, $ActiveManualScoreStatesTable> { $$ActiveManualScoreStatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get value => $composableBuilder(column: $table.value, builder: (column) => column); GeneratedColumn get scoreUpdatedAt => $composableBuilder( column: $table.scoreUpdatedAt, builder: (column) => column, ); $$ActiveWorkoutSessionsTableAnnotationComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveManualScoreStatesTableTableManager extends RootTableManager< _$AppDatabase, $ActiveManualScoreStatesTable, ActiveManualScoreState, $$ActiveManualScoreStatesTableFilterComposer, $$ActiveManualScoreStatesTableOrderingComposer, $$ActiveManualScoreStatesTableAnnotationComposer, $$ActiveManualScoreStatesTableCreateCompanionBuilder, $$ActiveManualScoreStatesTableUpdateCompanionBuilder, (ActiveManualScoreState, $$ActiveManualScoreStatesTableReferences), ActiveManualScoreState, PrefetchHooks Function({bool activeWorkoutSessionId}) > { $$ActiveManualScoreStatesTableTableManager( _$AppDatabase db, $ActiveManualScoreStatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActiveManualScoreStatesTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$ActiveManualScoreStatesTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$ActiveManualScoreStatesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value activeWorkoutSessionId = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value value = const Value.absent(), Value scoreUpdatedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveManualScoreStatesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, value: value, scoreUpdatedAt: scoreUpdatedAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required double value, required DateTime scoreUpdatedAt, Value rowid = const Value.absent(), }) => ActiveManualScoreStatesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, value: value, scoreUpdatedAt: scoreUpdatedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ActiveManualScoreStatesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({activeWorkoutSessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (activeWorkoutSessionId) { state = state.withJoin( currentTable: table, currentColumn: table.activeWorkoutSessionId, referencedTable: $$ActiveManualScoreStatesTableReferences ._activeWorkoutSessionIdTable(db), referencedColumn: $$ActiveManualScoreStatesTableReferences ._activeWorkoutSessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ActiveManualScoreStatesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActiveManualScoreStatesTable, ActiveManualScoreState, $$ActiveManualScoreStatesTableFilterComposer, $$ActiveManualScoreStatesTableOrderingComposer, $$ActiveManualScoreStatesTableAnnotationComposer, $$ActiveManualScoreStatesTableCreateCompanionBuilder, $$ActiveManualScoreStatesTableUpdateCompanionBuilder, (ActiveManualScoreState, $$ActiveManualScoreStatesTableReferences), ActiveManualScoreState, PrefetchHooks Function({bool activeWorkoutSessionId}) >; typedef $$ActiveScoreStopwatchStatesTableCreateCompanionBuilder = ActiveScoreStopwatchStatesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required String status, required DateTime startedAt, required int accumulatedMs, Value stoppedAt, Value rowid, }); typedef $$ActiveScoreStopwatchStatesTableUpdateCompanionBuilder = ActiveScoreStopwatchStatesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value activeWorkoutSessionId, Value programIndex, Value exerciseIndex, Value setIndex, Value status, Value startedAt, Value accumulatedMs, Value stoppedAt, Value rowid, }); final class $$ActiveScoreStopwatchStatesTableReferences extends BaseReferences< _$AppDatabase, $ActiveScoreStopwatchStatesTable, ActiveScoreStopwatchState > { $$ActiveScoreStopwatchStatesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ActiveWorkoutSessionsTable _activeWorkoutSessionIdTable( _$AppDatabase db, ) => db.activeWorkoutSessions.createAlias( 'active_score_stopwatch_states__active_workout_session_id__active_workout_sessions__id', ); $$ActiveWorkoutSessionsTableProcessedTableManager get activeWorkoutSessionId { final $_column = $_itemColumn('active_workout_session_id')!; final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _activeWorkoutSessionIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ActiveScoreStopwatchStatesTableFilterComposer extends Composer<_$AppDatabase, $ActiveScoreStopwatchStatesTable> { $$ActiveScoreStopwatchStatesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get stoppedAt => $composableBuilder( column: $table.stoppedAt, builder: (column) => ColumnFilters(column), ); $$ActiveWorkoutSessionsTableFilterComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveScoreStopwatchStatesTableOrderingComposer extends Composer<_$AppDatabase, $ActiveScoreStopwatchStatesTable> { $$ActiveScoreStopwatchStatesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stoppedAt => $composableBuilder( column: $table.stoppedAt, builder: (column) => ColumnOrderings(column), ); $$ActiveWorkoutSessionsTableOrderingComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableOrderingComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveScoreStopwatchStatesTableAnnotationComposer extends Composer<_$AppDatabase, $ActiveScoreStopwatchStatesTable> { $$ActiveScoreStopwatchStatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => column, ); GeneratedColumn get stoppedAt => $composableBuilder(column: $table.stoppedAt, builder: (column) => column); $$ActiveWorkoutSessionsTableAnnotationComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveScoreStopwatchStatesTableTableManager extends RootTableManager< _$AppDatabase, $ActiveScoreStopwatchStatesTable, ActiveScoreStopwatchState, $$ActiveScoreStopwatchStatesTableFilterComposer, $$ActiveScoreStopwatchStatesTableOrderingComposer, $$ActiveScoreStopwatchStatesTableAnnotationComposer, $$ActiveScoreStopwatchStatesTableCreateCompanionBuilder, $$ActiveScoreStopwatchStatesTableUpdateCompanionBuilder, ( ActiveScoreStopwatchState, $$ActiveScoreStopwatchStatesTableReferences, ), ActiveScoreStopwatchState, PrefetchHooks Function({bool activeWorkoutSessionId}) > { $$ActiveScoreStopwatchStatesTableTableManager( _$AppDatabase db, $ActiveScoreStopwatchStatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActiveScoreStopwatchStatesTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$ActiveScoreStopwatchStatesTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$ActiveScoreStopwatchStatesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value activeWorkoutSessionId = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value status = const Value.absent(), Value startedAt = const Value.absent(), Value accumulatedMs = const Value.absent(), Value stoppedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveScoreStopwatchStatesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, status: status, startedAt: startedAt, accumulatedMs: accumulatedMs, stoppedAt: stoppedAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required String status, required DateTime startedAt, required int accumulatedMs, Value stoppedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveScoreStopwatchStatesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, status: status, startedAt: startedAt, accumulatedMs: accumulatedMs, stoppedAt: stoppedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ActiveScoreStopwatchStatesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({activeWorkoutSessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (activeWorkoutSessionId) { state = state.withJoin( currentTable: table, currentColumn: table.activeWorkoutSessionId, referencedTable: $$ActiveScoreStopwatchStatesTableReferences ._activeWorkoutSessionIdTable(db), referencedColumn: $$ActiveScoreStopwatchStatesTableReferences ._activeWorkoutSessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ActiveScoreStopwatchStatesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActiveScoreStopwatchStatesTable, ActiveScoreStopwatchState, $$ActiveScoreStopwatchStatesTableFilterComposer, $$ActiveScoreStopwatchStatesTableOrderingComposer, $$ActiveScoreStopwatchStatesTableAnnotationComposer, $$ActiveScoreStopwatchStatesTableCreateCompanionBuilder, $$ActiveScoreStopwatchStatesTableUpdateCompanionBuilder, (ActiveScoreStopwatchState, $$ActiveScoreStopwatchStatesTableReferences), ActiveScoreStopwatchState, PrefetchHooks Function({bool activeWorkoutSessionId}) >; typedef $$ActiveSetTimerStatesTableCreateCompanionBuilder = ActiveSetTimerStatesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required String status, Value startedAt, required int accumulatedMs, Value stoppedAt, Value skippedAt, Value rowid, }); typedef $$ActiveSetTimerStatesTableUpdateCompanionBuilder = ActiveSetTimerStatesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value activeWorkoutSessionId, Value programIndex, Value exerciseIndex, Value setIndex, Value status, Value startedAt, Value accumulatedMs, Value stoppedAt, Value skippedAt, Value rowid, }); final class $$ActiveSetTimerStatesTableReferences extends BaseReferences< _$AppDatabase, $ActiveSetTimerStatesTable, ActiveSetTimerState > { $$ActiveSetTimerStatesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ActiveWorkoutSessionsTable _activeWorkoutSessionIdTable( _$AppDatabase db, ) => db.activeWorkoutSessions.createAlias( 'active_set_timer_states__active_workout_session_id__active_workout_sessions__id', ); $$ActiveWorkoutSessionsTableProcessedTableManager get activeWorkoutSessionId { final $_column = $_itemColumn('active_workout_session_id')!; final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _activeWorkoutSessionIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ActiveSetTimerStatesTableFilterComposer extends Composer<_$AppDatabase, $ActiveSetTimerStatesTable> { $$ActiveSetTimerStatesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get stoppedAt => $composableBuilder( column: $table.stoppedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get skippedAt => $composableBuilder( column: $table.skippedAt, builder: (column) => ColumnFilters(column), ); $$ActiveWorkoutSessionsTableFilterComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveSetTimerStatesTableOrderingComposer extends Composer<_$AppDatabase, $ActiveSetTimerStatesTable> { $$ActiveSetTimerStatesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stoppedAt => $composableBuilder( column: $table.stoppedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get skippedAt => $composableBuilder( column: $table.skippedAt, builder: (column) => ColumnOrderings(column), ); $$ActiveWorkoutSessionsTableOrderingComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableOrderingComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveSetTimerStatesTableAnnotationComposer extends Composer<_$AppDatabase, $ActiveSetTimerStatesTable> { $$ActiveSetTimerStatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get accumulatedMs => $composableBuilder( column: $table.accumulatedMs, builder: (column) => column, ); GeneratedColumn get stoppedAt => $composableBuilder(column: $table.stoppedAt, builder: (column) => column); GeneratedColumn get skippedAt => $composableBuilder(column: $table.skippedAt, builder: (column) => column); $$ActiveWorkoutSessionsTableAnnotationComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveSetTimerStatesTableTableManager extends RootTableManager< _$AppDatabase, $ActiveSetTimerStatesTable, ActiveSetTimerState, $$ActiveSetTimerStatesTableFilterComposer, $$ActiveSetTimerStatesTableOrderingComposer, $$ActiveSetTimerStatesTableAnnotationComposer, $$ActiveSetTimerStatesTableCreateCompanionBuilder, $$ActiveSetTimerStatesTableUpdateCompanionBuilder, (ActiveSetTimerState, $$ActiveSetTimerStatesTableReferences), ActiveSetTimerState, PrefetchHooks Function({bool activeWorkoutSessionId}) > { $$ActiveSetTimerStatesTableTableManager( _$AppDatabase db, $ActiveSetTimerStatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActiveSetTimerStatesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ActiveSetTimerStatesTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$ActiveSetTimerStatesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value activeWorkoutSessionId = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value status = const Value.absent(), Value startedAt = const Value.absent(), Value accumulatedMs = const Value.absent(), Value stoppedAt = const Value.absent(), Value skippedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveSetTimerStatesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, status: status, startedAt: startedAt, accumulatedMs: accumulatedMs, stoppedAt: stoppedAt, skippedAt: skippedAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required int programIndex, required int exerciseIndex, required int setIndex, required String status, Value startedAt = const Value.absent(), required int accumulatedMs, Value stoppedAt = const Value.absent(), Value skippedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveSetTimerStatesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, status: status, startedAt: startedAt, accumulatedMs: accumulatedMs, stoppedAt: stoppedAt, skippedAt: skippedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ActiveSetTimerStatesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({activeWorkoutSessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (activeWorkoutSessionId) { state = state.withJoin( currentTable: table, currentColumn: table.activeWorkoutSessionId, referencedTable: $$ActiveSetTimerStatesTableReferences ._activeWorkoutSessionIdTable(db), referencedColumn: $$ActiveSetTimerStatesTableReferences ._activeWorkoutSessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ActiveSetTimerStatesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActiveSetTimerStatesTable, ActiveSetTimerState, $$ActiveSetTimerStatesTableFilterComposer, $$ActiveSetTimerStatesTableOrderingComposer, $$ActiveSetTimerStatesTableAnnotationComposer, $$ActiveSetTimerStatesTableCreateCompanionBuilder, $$ActiveSetTimerStatesTableUpdateCompanionBuilder, (ActiveSetTimerState, $$ActiveSetTimerStatesTableReferences), ActiveSetTimerState, PrefetchHooks Function({bool activeWorkoutSessionId}) >; typedef $$ActiveSetResultsTableCreateCompanionBuilder = ActiveSetResultsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String activeWorkoutSessionId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, Value startedAt, Value completedAt, Value actualTimeMs, Value actualReps, Value actualScore, Value actualScoreTimeMs, Value scoreInputModeSnapshot, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value note, Value status, Value rowid, }); typedef $$ActiveSetResultsTableUpdateCompanionBuilder = ActiveSetResultsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value activeWorkoutSessionId, Value programSnapshotId, Value exerciseSnapshotId, Value programIndex, Value exerciseIndex, Value setIndex, Value startedAt, Value completedAt, Value actualTimeMs, Value actualReps, Value actualScore, Value actualScoreTimeMs, Value scoreInputModeSnapshot, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value note, Value status, Value rowid, }); final class $$ActiveSetResultsTableReferences extends BaseReferences<_$AppDatabase, $ActiveSetResultsTable, ActiveSetResult> { $$ActiveSetResultsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ActiveWorkoutSessionsTable _activeWorkoutSessionIdTable( _$AppDatabase db, ) => db.activeWorkoutSessions.createAlias( 'active_set_results__active_workout_session_id__active_workout_sessions__id', ); $$ActiveWorkoutSessionsTableProcessedTableManager get activeWorkoutSessionId { final $_column = $_itemColumn('active_workout_session_id')!; final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _activeWorkoutSessionIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ActiveSetResultsTableFilterComposer extends Composer<_$AppDatabase, $ActiveSetResultsTable> { $$ActiveSetResultsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get note => $composableBuilder( column: $table.note, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); $$ActiveWorkoutSessionsTableFilterComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveSetResultsTableOrderingComposer extends Composer<_$AppDatabase, $ActiveSetResultsTable> { $$ActiveSetResultsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get note => $composableBuilder( column: $table.note, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); $$ActiveWorkoutSessionsTableOrderingComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableOrderingComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveSetResultsTableAnnotationComposer extends Composer<_$AppDatabase, $ActiveSetResultsTable> { $$ActiveSetResultsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => column, ); GeneratedColumn get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => column, ); GeneratedColumn get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => column, ); GeneratedColumn get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => column, ); GeneratedColumn get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => column, ); GeneratedColumn get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => column, ); GeneratedColumn get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => column, ); GeneratedColumn get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => column, ); GeneratedColumn get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => column, ); GeneratedColumn get note => $composableBuilder(column: $table.note, builder: (column) => column); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); $$ActiveWorkoutSessionsTableAnnotationComposer get activeWorkoutSessionId { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.activeWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ActiveSetResultsTableTableManager extends RootTableManager< _$AppDatabase, $ActiveSetResultsTable, ActiveSetResult, $$ActiveSetResultsTableFilterComposer, $$ActiveSetResultsTableOrderingComposer, $$ActiveSetResultsTableAnnotationComposer, $$ActiveSetResultsTableCreateCompanionBuilder, $$ActiveSetResultsTableUpdateCompanionBuilder, (ActiveSetResult, $$ActiveSetResultsTableReferences), ActiveSetResult, PrefetchHooks Function({bool activeWorkoutSessionId}) > { $$ActiveSetResultsTableTableManager( _$AppDatabase db, $ActiveSetResultsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ActiveSetResultsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ActiveSetResultsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ActiveSetResultsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value activeWorkoutSessionId = const Value.absent(), Value programSnapshotId = const Value.absent(), Value exerciseSnapshotId = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value note = const Value.absent(), Value status = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveSetResultsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, startedAt: startedAt, completedAt: completedAt, actualTimeMs: actualTimeMs, actualReps: actualReps, actualScore: actualScore, actualScoreTimeMs: actualScoreTimeMs, scoreInputModeSnapshot: scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, note: note, status: status, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String activeWorkoutSessionId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value note = const Value.absent(), Value status = const Value.absent(), Value rowid = const Value.absent(), }) => ActiveSetResultsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, activeWorkoutSessionId: activeWorkoutSessionId, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, startedAt: startedAt, completedAt: completedAt, actualTimeMs: actualTimeMs, actualReps: actualReps, actualScore: actualScore, actualScoreTimeMs: actualScoreTimeMs, scoreInputModeSnapshot: scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, note: note, status: status, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ActiveSetResultsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({activeWorkoutSessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (activeWorkoutSessionId) { state = state.withJoin( currentTable: table, currentColumn: table.activeWorkoutSessionId, referencedTable: $$ActiveSetResultsTableReferences ._activeWorkoutSessionIdTable(db), referencedColumn: $$ActiveSetResultsTableReferences ._activeWorkoutSessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ActiveSetResultsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ActiveSetResultsTable, ActiveSetResult, $$ActiveSetResultsTableFilterComposer, $$ActiveSetResultsTableOrderingComposer, $$ActiveSetResultsTableAnnotationComposer, $$ActiveSetResultsTableCreateCompanionBuilder, $$ActiveSetResultsTableUpdateCompanionBuilder, (ActiveSetResult, $$ActiveSetResultsTableReferences), ActiveSetResult, PrefetchHooks Function({bool activeWorkoutSessionId}) >; typedef $$ChangeLogEntriesTableCreateCompanionBuilder = ChangeLogEntriesCompanion Function({ required String id, required String entityType, required String entityId, required String operation, Value payloadHash, required int localRevision, required String originDeviceId, required DateTime createdAt, Value syncedAt, Value rowid, }); typedef $$ChangeLogEntriesTableUpdateCompanionBuilder = ChangeLogEntriesCompanion Function({ Value id, Value entityType, Value entityId, Value operation, Value payloadHash, Value localRevision, Value originDeviceId, Value createdAt, Value syncedAt, Value rowid, }); class $$ChangeLogEntriesTableFilterComposer extends Composer<_$AppDatabase, $ChangeLogEntriesTable> { $$ChangeLogEntriesTableFilterComposer({ 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 entityType => $composableBuilder( column: $table.entityType, builder: (column) => ColumnFilters(column), ); ColumnFilters get entityId => $composableBuilder( column: $table.entityId, builder: (column) => ColumnFilters(column), ); ColumnFilters get operation => $composableBuilder( column: $table.operation, builder: (column) => ColumnFilters(column), ); ColumnFilters get payloadHash => $composableBuilder( column: $table.payloadHash, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncedAt => $composableBuilder( column: $table.syncedAt, builder: (column) => ColumnFilters(column), ); } class $$ChangeLogEntriesTableOrderingComposer extends Composer<_$AppDatabase, $ChangeLogEntriesTable> { $$ChangeLogEntriesTableOrderingComposer({ 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 entityType => $composableBuilder( column: $table.entityType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get entityId => $composableBuilder( column: $table.entityId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get operation => $composableBuilder( column: $table.operation, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get payloadHash => $composableBuilder( column: $table.payloadHash, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncedAt => $composableBuilder( column: $table.syncedAt, builder: (column) => ColumnOrderings(column), ); } class $$ChangeLogEntriesTableAnnotationComposer extends Composer<_$AppDatabase, $ChangeLogEntriesTable> { $$ChangeLogEntriesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get entityType => $composableBuilder( column: $table.entityType, builder: (column) => column, ); GeneratedColumn get entityId => $composableBuilder(column: $table.entityId, builder: (column) => column); GeneratedColumn get operation => $composableBuilder(column: $table.operation, builder: (column) => column); GeneratedColumn get payloadHash => $composableBuilder( column: $table.payloadHash, builder: (column) => column, ); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get syncedAt => $composableBuilder(column: $table.syncedAt, builder: (column) => column); } class $$ChangeLogEntriesTableTableManager extends RootTableManager< _$AppDatabase, $ChangeLogEntriesTable, ChangeLogEntry, $$ChangeLogEntriesTableFilterComposer, $$ChangeLogEntriesTableOrderingComposer, $$ChangeLogEntriesTableAnnotationComposer, $$ChangeLogEntriesTableCreateCompanionBuilder, $$ChangeLogEntriesTableUpdateCompanionBuilder, ( ChangeLogEntry, BaseReferences< _$AppDatabase, $ChangeLogEntriesTable, ChangeLogEntry >, ), ChangeLogEntry, PrefetchHooks Function() > { $$ChangeLogEntriesTableTableManager( _$AppDatabase db, $ChangeLogEntriesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ChangeLogEntriesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ChangeLogEntriesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ChangeLogEntriesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value entityType = const Value.absent(), Value entityId = const Value.absent(), Value operation = const Value.absent(), Value payloadHash = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value createdAt = const Value.absent(), Value syncedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ChangeLogEntriesCompanion( id: id, entityType: entityType, entityId: entityId, operation: operation, payloadHash: payloadHash, localRevision: localRevision, originDeviceId: originDeviceId, createdAt: createdAt, syncedAt: syncedAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required String entityType, required String entityId, required String operation, Value payloadHash = const Value.absent(), required int localRevision, required String originDeviceId, required DateTime createdAt, Value syncedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ChangeLogEntriesCompanion.insert( id: id, entityType: entityType, entityId: entityId, operation: operation, payloadHash: payloadHash, localRevision: localRevision, originDeviceId: originDeviceId, createdAt: createdAt, syncedAt: syncedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ChangeLogEntriesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ChangeLogEntriesTable, ChangeLogEntry, $$ChangeLogEntriesTableFilterComposer, $$ChangeLogEntriesTableOrderingComposer, $$ChangeLogEntriesTableAnnotationComposer, $$ChangeLogEntriesTableCreateCompanionBuilder, $$ChangeLogEntriesTableUpdateCompanionBuilder, ( ChangeLogEntry, BaseReferences<_$AppDatabase, $ChangeLogEntriesTable, ChangeLogEntry>, ), ChangeLogEntry, PrefetchHooks Function() >; typedef $$MediaAssetsTableCreateCompanionBuilder = MediaAssetsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String kind, required String localUri, Value mimeType, Value sizeBytes, Value width, Value height, Value durationMs, Value checksum, Value remoteUri, Value thumbnailLocalUri, Value rowid, }); typedef $$MediaAssetsTableUpdateCompanionBuilder = MediaAssetsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value kind, Value localUri, Value mimeType, Value sizeBytes, Value width, Value height, Value durationMs, Value checksum, Value remoteUri, Value thumbnailLocalUri, Value rowid, }); final class $$MediaAssetsTableReferences extends BaseReferences<_$AppDatabase, $MediaAssetsTable, MediaAsset> { $$MediaAssetsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$ExercisesTable, List> _exerciseIconReferencesTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.exercises, aliasName: 'media_assets__id__exercises__icon_media_id', ); $$ExercisesTableProcessedTableManager get exerciseIconReferences { final manager = $$ExercisesTableTableManager( $_db, $_db.exercises, ).filter((f) => f.iconMediaId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _exerciseIconReferencesTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ExercisesTable, List> _exerciseVideoReferencesTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.exercises, aliasName: 'media_assets__id__exercises__video_media_id', ); $$ExercisesTableProcessedTableManager get exerciseVideoReferences { final manager = $$ExercisesTableTableManager( $_db, $_db.exercises, ).filter((f) => f.videoMediaId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _exerciseVideoReferencesTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ExerciseImagesTable, List> _exerciseImagesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.exerciseImages, aliasName: 'media_assets__id__exercise_images__media_asset_id', ); $$ExerciseImagesTableProcessedTableManager get exerciseImagesRefs { final manager = $$ExerciseImagesTableTableManager( $_db, $_db.exerciseImages, ).filter((f) => f.mediaAssetId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_exerciseImagesRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ProgramExercisesTable, List> _programExerciseImageSnapshotReferencesTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.programExercises, aliasName: 'media_assets__id__program_exercises__exercise_image_media_id_snapshot', ); $$ProgramExercisesTableProcessedTableManager get programExerciseImageSnapshotReferences { final manager = $$ProgramExercisesTableTableManager($_db, $_db.programExercises).filter( (f) => f.exerciseImageMediaIdSnapshot.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _programExerciseImageSnapshotReferencesTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ProgramExercisesTable, List> _programExerciseVideoSnapshotReferencesTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.programExercises, aliasName: 'media_assets__id__program_exercises__exercise_video_media_id_snapshot', ); $$ProgramExercisesTableProcessedTableManager get programExerciseVideoSnapshotReferences { final manager = $$ProgramExercisesTableTableManager($_db, $_db.programExercises).filter( (f) => f.exerciseVideoMediaIdSnapshot.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _programExerciseVideoSnapshotReferencesTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$MediaAssetsTableFilterComposer extends Composer<_$AppDatabase, $MediaAssetsTable> { $$MediaAssetsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get kind => $composableBuilder( column: $table.kind, builder: (column) => ColumnFilters(column), ); ColumnFilters get localUri => $composableBuilder( column: $table.localUri, builder: (column) => ColumnFilters(column), ); ColumnFilters get mimeType => $composableBuilder( column: $table.mimeType, builder: (column) => ColumnFilters(column), ); ColumnFilters get sizeBytes => $composableBuilder( column: $table.sizeBytes, builder: (column) => ColumnFilters(column), ); ColumnFilters get width => $composableBuilder( column: $table.width, builder: (column) => ColumnFilters(column), ); ColumnFilters get height => $composableBuilder( column: $table.height, builder: (column) => ColumnFilters(column), ); ColumnFilters get durationMs => $composableBuilder( column: $table.durationMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get checksum => $composableBuilder( column: $table.checksum, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteUri => $composableBuilder( column: $table.remoteUri, builder: (column) => ColumnFilters(column), ); ColumnFilters get thumbnailLocalUri => $composableBuilder( column: $table.thumbnailLocalUri, builder: (column) => ColumnFilters(column), ); Expression exerciseIconReferences( Expression Function($$ExercisesTableFilterComposer f) f, ) { final $$ExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exercises, getReferencedColumn: (t) => t.iconMediaId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableFilterComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression exerciseVideoReferences( Expression Function($$ExercisesTableFilterComposer f) f, ) { final $$ExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exercises, getReferencedColumn: (t) => t.videoMediaId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableFilterComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression exerciseImagesRefs( Expression Function($$ExerciseImagesTableFilterComposer f) f, ) { final $$ExerciseImagesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exerciseImages, getReferencedColumn: (t) => t.mediaAssetId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExerciseImagesTableFilterComposer( $db: $db, $table: $db.exerciseImages, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression programExerciseImageSnapshotReferences( Expression Function($$ProgramExercisesTableFilterComposer f) f, ) { final $$ProgramExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.programExercises, getReferencedColumn: (t) => t.exerciseImageMediaIdSnapshot, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramExercisesTableFilterComposer( $db: $db, $table: $db.programExercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression programExerciseVideoSnapshotReferences( Expression Function($$ProgramExercisesTableFilterComposer f) f, ) { final $$ProgramExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.programExercises, getReferencedColumn: (t) => t.exerciseVideoMediaIdSnapshot, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramExercisesTableFilterComposer( $db: $db, $table: $db.programExercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$MediaAssetsTableOrderingComposer extends Composer<_$AppDatabase, $MediaAssetsTable> { $$MediaAssetsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get kind => $composableBuilder( column: $table.kind, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localUri => $composableBuilder( column: $table.localUri, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get mimeType => $composableBuilder( column: $table.mimeType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sizeBytes => $composableBuilder( column: $table.sizeBytes, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get width => $composableBuilder( column: $table.width, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get height => $composableBuilder( column: $table.height, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get durationMs => $composableBuilder( column: $table.durationMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get checksum => $composableBuilder( column: $table.checksum, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteUri => $composableBuilder( column: $table.remoteUri, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get thumbnailLocalUri => $composableBuilder( column: $table.thumbnailLocalUri, builder: (column) => ColumnOrderings(column), ); } class $$MediaAssetsTableAnnotationComposer extends Composer<_$AppDatabase, $MediaAssetsTable> { $$MediaAssetsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get kind => $composableBuilder(column: $table.kind, builder: (column) => column); GeneratedColumn get localUri => $composableBuilder(column: $table.localUri, builder: (column) => column); GeneratedColumn get mimeType => $composableBuilder(column: $table.mimeType, builder: (column) => column); GeneratedColumn get sizeBytes => $composableBuilder(column: $table.sizeBytes, builder: (column) => column); GeneratedColumn get width => $composableBuilder(column: $table.width, builder: (column) => column); GeneratedColumn get height => $composableBuilder(column: $table.height, builder: (column) => column); GeneratedColumn get durationMs => $composableBuilder( column: $table.durationMs, builder: (column) => column, ); GeneratedColumn get checksum => $composableBuilder(column: $table.checksum, builder: (column) => column); GeneratedColumn get remoteUri => $composableBuilder(column: $table.remoteUri, builder: (column) => column); GeneratedColumn get thumbnailLocalUri => $composableBuilder( column: $table.thumbnailLocalUri, builder: (column) => column, ); Expression exerciseIconReferences( Expression Function($$ExercisesTableAnnotationComposer a) f, ) { final $$ExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exercises, getReferencedColumn: (t) => t.iconMediaId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableAnnotationComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression exerciseVideoReferences( Expression Function($$ExercisesTableAnnotationComposer a) f, ) { final $$ExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exercises, getReferencedColumn: (t) => t.videoMediaId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableAnnotationComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression exerciseImagesRefs( Expression Function($$ExerciseImagesTableAnnotationComposer a) f, ) { final $$ExerciseImagesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exerciseImages, getReferencedColumn: (t) => t.mediaAssetId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExerciseImagesTableAnnotationComposer( $db: $db, $table: $db.exerciseImages, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression programExerciseImageSnapshotReferences( Expression Function($$ProgramExercisesTableAnnotationComposer a) f, ) { final $$ProgramExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.programExercises, getReferencedColumn: (t) => t.exerciseImageMediaIdSnapshot, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramExercisesTableAnnotationComposer( $db: $db, $table: $db.programExercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression programExerciseVideoSnapshotReferences( Expression Function($$ProgramExercisesTableAnnotationComposer a) f, ) { final $$ProgramExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.programExercises, getReferencedColumn: (t) => t.exerciseVideoMediaIdSnapshot, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramExercisesTableAnnotationComposer( $db: $db, $table: $db.programExercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$MediaAssetsTableTableManager extends RootTableManager< _$AppDatabase, $MediaAssetsTable, MediaAsset, $$MediaAssetsTableFilterComposer, $$MediaAssetsTableOrderingComposer, $$MediaAssetsTableAnnotationComposer, $$MediaAssetsTableCreateCompanionBuilder, $$MediaAssetsTableUpdateCompanionBuilder, (MediaAsset, $$MediaAssetsTableReferences), MediaAsset, PrefetchHooks Function({ bool exerciseIconReferences, bool exerciseVideoReferences, bool exerciseImagesRefs, bool programExerciseImageSnapshotReferences, bool programExerciseVideoSnapshotReferences, }) > { $$MediaAssetsTableTableManager(_$AppDatabase db, $MediaAssetsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$MediaAssetsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$MediaAssetsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MediaAssetsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value kind = const Value.absent(), Value localUri = const Value.absent(), Value mimeType = const Value.absent(), Value sizeBytes = const Value.absent(), Value width = const Value.absent(), Value height = const Value.absent(), Value durationMs = const Value.absent(), Value checksum = const Value.absent(), Value remoteUri = const Value.absent(), Value thumbnailLocalUri = const Value.absent(), Value rowid = const Value.absent(), }) => MediaAssetsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, kind: kind, localUri: localUri, mimeType: mimeType, sizeBytes: sizeBytes, width: width, height: height, durationMs: durationMs, checksum: checksum, remoteUri: remoteUri, thumbnailLocalUri: thumbnailLocalUri, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String kind, required String localUri, Value mimeType = const Value.absent(), Value sizeBytes = const Value.absent(), Value width = const Value.absent(), Value height = const Value.absent(), Value durationMs = const Value.absent(), Value checksum = const Value.absent(), Value remoteUri = const Value.absent(), Value thumbnailLocalUri = const Value.absent(), Value rowid = const Value.absent(), }) => MediaAssetsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, kind: kind, localUri: localUri, mimeType: mimeType, sizeBytes: sizeBytes, width: width, height: height, durationMs: durationMs, checksum: checksum, remoteUri: remoteUri, thumbnailLocalUri: thumbnailLocalUri, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$MediaAssetsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ exerciseIconReferences = false, exerciseVideoReferences = false, exerciseImagesRefs = false, programExerciseImageSnapshotReferences = false, programExerciseVideoSnapshotReferences = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (exerciseIconReferences) db.exercises, if (exerciseVideoReferences) db.exercises, if (exerciseImagesRefs) db.exerciseImages, if (programExerciseImageSnapshotReferences) db.programExercises, if (programExerciseVideoSnapshotReferences) db.programExercises, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (exerciseIconReferences) await $_getPrefetchedData< MediaAsset, $MediaAssetsTable, Exercise >( currentTable: table, referencedTable: $$MediaAssetsTableReferences ._exerciseIconReferencesTable(db), managerFromTypedResult: (p0) => $$MediaAssetsTableReferences( db, table, p0, ).exerciseIconReferences, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.iconMediaId == item.id, ), typedResults: items, ), if (exerciseVideoReferences) await $_getPrefetchedData< MediaAsset, $MediaAssetsTable, Exercise >( currentTable: table, referencedTable: $$MediaAssetsTableReferences ._exerciseVideoReferencesTable(db), managerFromTypedResult: (p0) => $$MediaAssetsTableReferences( db, table, p0, ).exerciseVideoReferences, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.videoMediaId == item.id, ), typedResults: items, ), if (exerciseImagesRefs) await $_getPrefetchedData< MediaAsset, $MediaAssetsTable, ExerciseImage >( currentTable: table, referencedTable: $$MediaAssetsTableReferences ._exerciseImagesRefsTable(db), managerFromTypedResult: (p0) => $$MediaAssetsTableReferences( db, table, p0, ).exerciseImagesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.mediaAssetId == item.id, ), typedResults: items, ), if (programExerciseImageSnapshotReferences) await $_getPrefetchedData< MediaAsset, $MediaAssetsTable, ProgramExercise >( currentTable: table, referencedTable: $$MediaAssetsTableReferences ._programExerciseImageSnapshotReferencesTable(db), managerFromTypedResult: (p0) => $$MediaAssetsTableReferences( db, table, p0, ).programExerciseImageSnapshotReferences, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.exerciseImageMediaIdSnapshot == item.id, ), typedResults: items, ), if (programExerciseVideoSnapshotReferences) await $_getPrefetchedData< MediaAsset, $MediaAssetsTable, ProgramExercise >( currentTable: table, referencedTable: $$MediaAssetsTableReferences ._programExerciseVideoSnapshotReferencesTable(db), managerFromTypedResult: (p0) => $$MediaAssetsTableReferences( db, table, p0, ).programExerciseVideoSnapshotReferences, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.exerciseVideoMediaIdSnapshot == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$MediaAssetsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $MediaAssetsTable, MediaAsset, $$MediaAssetsTableFilterComposer, $$MediaAssetsTableOrderingComposer, $$MediaAssetsTableAnnotationComposer, $$MediaAssetsTableCreateCompanionBuilder, $$MediaAssetsTableUpdateCompanionBuilder, (MediaAsset, $$MediaAssetsTableReferences), MediaAsset, PrefetchHooks Function({ bool exerciseIconReferences, bool exerciseVideoReferences, bool exerciseImagesRefs, bool programExerciseImageSnapshotReferences, bool programExerciseVideoSnapshotReferences, }) >; typedef $$ExercisesTableCreateCompanionBuilder = ExercisesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String name, Value description, Value iconMediaId, Value videoMediaId, required bool hasTimeMeasure, required bool hasRepsMeasure, required bool hasScoreMeasure, Value scoreInputMode, Value scoreLabel, Value scoreUnit, Value defaultTargetTimeSeconds, Value defaultTargetReps, Value defaultTargetScore, Value defaultTargetScoreTimeMs, Value autoStartNextTimedStep, Value category, Value isExample, Value tagsJson, Value archivedAt, Value rowid, }); typedef $$ExercisesTableUpdateCompanionBuilder = ExercisesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value name, Value description, Value iconMediaId, Value videoMediaId, Value hasTimeMeasure, Value hasRepsMeasure, Value hasScoreMeasure, Value scoreInputMode, Value scoreLabel, Value scoreUnit, Value defaultTargetTimeSeconds, Value defaultTargetReps, Value defaultTargetScore, Value defaultTargetScoreTimeMs, Value autoStartNextTimedStep, Value category, Value isExample, Value tagsJson, Value archivedAt, Value rowid, }); final class $$ExercisesTableReferences extends BaseReferences<_$AppDatabase, $ExercisesTable, Exercise> { $$ExercisesTableReferences(super.$_db, super.$_table, super.$_typedResult); static $MediaAssetsTable _iconMediaIdTable(_$AppDatabase db) => db.mediaAssets.createAlias('exercises__icon_media_id__media_assets__id'); $$MediaAssetsTableProcessedTableManager? get iconMediaId { final $_column = $_itemColumn('icon_media_id'); if ($_column == null) return null; final manager = $$MediaAssetsTableTableManager( $_db, $_db.mediaAssets, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_iconMediaIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $MediaAssetsTable _videoMediaIdTable(_$AppDatabase db) => db.mediaAssets.createAlias('exercises__video_media_id__media_assets__id'); $$MediaAssetsTableProcessedTableManager? get videoMediaId { final $_column = $_itemColumn('video_media_id'); if ($_column == null) return null; final manager = $$MediaAssetsTableTableManager( $_db, $_db.mediaAssets, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_videoMediaIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static MultiTypedResultKey<$ExerciseImagesTable, List> _exerciseImagesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.exerciseImages, aliasName: 'exercises__id__exercise_images__exercise_id', ); $$ExerciseImagesTableProcessedTableManager get exerciseImagesRefs { final manager = $$ExerciseImagesTableTableManager( $_db, $_db.exerciseImages, ).filter((f) => f.exerciseId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_exerciseImagesRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ExerciseStepsTable, List> _exerciseStepsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.exerciseSteps, aliasName: 'exercises__id__exercise_steps__exercise_id', ); $$ExerciseStepsTableProcessedTableManager get exerciseStepsRefs { final manager = $$ExerciseStepsTableTableManager( $_db, $_db.exerciseSteps, ).filter((f) => f.exerciseId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_exerciseStepsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ProgramExercisesTable, List> _programExercisesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.programExercises, aliasName: 'exercises__id__program_exercises__source_exercise_id', ); $$ProgramExercisesTableProcessedTableManager get programExercisesRefs { final manager = $$ProgramExercisesTableTableManager($_db, $_db.programExercises).filter( (f) => f.sourceExerciseId.id.sqlEquals($_itemColumn('id')!), ); final cache = $_typedResult.readTableOrNull( _programExercisesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$ExercisesTableFilterComposer extends Composer<_$AppDatabase, $ExercisesTable> { $$ExercisesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column), ); ColumnFilters get hasTimeMeasure => $composableBuilder( column: $table.hasTimeMeasure, builder: (column) => ColumnFilters(column), ); ColumnFilters get hasRepsMeasure => $composableBuilder( column: $table.hasRepsMeasure, builder: (column) => ColumnFilters(column), ); ColumnFilters get hasScoreMeasure => $composableBuilder( column: $table.hasScoreMeasure, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreInputMode => $composableBuilder( column: $table.scoreInputMode, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreLabel => $composableBuilder( column: $table.scoreLabel, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreUnit => $composableBuilder( column: $table.scoreUnit, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultTargetTimeSeconds => $composableBuilder( column: $table.defaultTargetTimeSeconds, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultTargetReps => $composableBuilder( column: $table.defaultTargetReps, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultTargetScore => $composableBuilder( column: $table.defaultTargetScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultTargetScoreTimeMs => $composableBuilder( column: $table.defaultTargetScoreTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get autoStartNextTimedStep => $composableBuilder( column: $table.autoStartNextTimedStep, builder: (column) => ColumnFilters(column), ); ColumnFilters get category => $composableBuilder( column: $table.category, builder: (column) => ColumnFilters(column), ); ColumnFilters get isExample => $composableBuilder( column: $table.isExample, builder: (column) => ColumnFilters(column), ); ColumnFilters get tagsJson => $composableBuilder( column: $table.tagsJson, builder: (column) => ColumnFilters(column), ); ColumnFilters get archivedAt => $composableBuilder( column: $table.archivedAt, builder: (column) => ColumnFilters(column), ); $$MediaAssetsTableFilterComposer get iconMediaId { final $$MediaAssetsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.iconMediaId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableFilterComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableFilterComposer get videoMediaId { final $$MediaAssetsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.videoMediaId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableFilterComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression exerciseImagesRefs( Expression Function($$ExerciseImagesTableFilterComposer f) f, ) { final $$ExerciseImagesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exerciseImages, getReferencedColumn: (t) => t.exerciseId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExerciseImagesTableFilterComposer( $db: $db, $table: $db.exerciseImages, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression exerciseStepsRefs( Expression Function($$ExerciseStepsTableFilterComposer f) f, ) { final $$ExerciseStepsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exerciseSteps, getReferencedColumn: (t) => t.exerciseId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExerciseStepsTableFilterComposer( $db: $db, $table: $db.exerciseSteps, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression programExercisesRefs( Expression Function($$ProgramExercisesTableFilterComposer f) f, ) { final $$ProgramExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.programExercises, getReferencedColumn: (t) => t.sourceExerciseId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramExercisesTableFilterComposer( $db: $db, $table: $db.programExercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ExercisesTableOrderingComposer extends Composer<_$AppDatabase, $ExercisesTable> { $$ExercisesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get hasTimeMeasure => $composableBuilder( column: $table.hasTimeMeasure, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get hasRepsMeasure => $composableBuilder( column: $table.hasRepsMeasure, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get hasScoreMeasure => $composableBuilder( column: $table.hasScoreMeasure, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreInputMode => $composableBuilder( column: $table.scoreInputMode, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreLabel => $composableBuilder( column: $table.scoreLabel, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreUnit => $composableBuilder( column: $table.scoreUnit, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultTargetTimeSeconds => $composableBuilder( column: $table.defaultTargetTimeSeconds, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultTargetReps => $composableBuilder( column: $table.defaultTargetReps, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultTargetScore => $composableBuilder( column: $table.defaultTargetScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultTargetScoreTimeMs => $composableBuilder( column: $table.defaultTargetScoreTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get autoStartNextTimedStep => $composableBuilder( column: $table.autoStartNextTimedStep, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get category => $composableBuilder( column: $table.category, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isExample => $composableBuilder( column: $table.isExample, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get tagsJson => $composableBuilder( column: $table.tagsJson, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get archivedAt => $composableBuilder( column: $table.archivedAt, builder: (column) => ColumnOrderings(column), ); $$MediaAssetsTableOrderingComposer get iconMediaId { final $$MediaAssetsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.iconMediaId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableOrderingComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableOrderingComposer get videoMediaId { final $$MediaAssetsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.videoMediaId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableOrderingComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ExercisesTableAnnotationComposer extends Composer<_$AppDatabase, $ExercisesTable> { $$ExercisesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column, ); GeneratedColumn get hasTimeMeasure => $composableBuilder( column: $table.hasTimeMeasure, builder: (column) => column, ); GeneratedColumn get hasRepsMeasure => $composableBuilder( column: $table.hasRepsMeasure, builder: (column) => column, ); GeneratedColumn get hasScoreMeasure => $composableBuilder( column: $table.hasScoreMeasure, builder: (column) => column, ); GeneratedColumn get scoreInputMode => $composableBuilder( column: $table.scoreInputMode, builder: (column) => column, ); GeneratedColumn get scoreLabel => $composableBuilder( column: $table.scoreLabel, builder: (column) => column, ); GeneratedColumn get scoreUnit => $composableBuilder(column: $table.scoreUnit, builder: (column) => column); GeneratedColumn get defaultTargetTimeSeconds => $composableBuilder( column: $table.defaultTargetTimeSeconds, builder: (column) => column, ); GeneratedColumn get defaultTargetReps => $composableBuilder( column: $table.defaultTargetReps, builder: (column) => column, ); GeneratedColumn get defaultTargetScore => $composableBuilder( column: $table.defaultTargetScore, builder: (column) => column, ); GeneratedColumn get defaultTargetScoreTimeMs => $composableBuilder( column: $table.defaultTargetScoreTimeMs, builder: (column) => column, ); GeneratedColumn get autoStartNextTimedStep => $composableBuilder( column: $table.autoStartNextTimedStep, builder: (column) => column, ); GeneratedColumn get category => $composableBuilder(column: $table.category, builder: (column) => column); GeneratedColumn get isExample => $composableBuilder(column: $table.isExample, builder: (column) => column); GeneratedColumn get tagsJson => $composableBuilder(column: $table.tagsJson, builder: (column) => column); GeneratedColumn get archivedAt => $composableBuilder( column: $table.archivedAt, builder: (column) => column, ); $$MediaAssetsTableAnnotationComposer get iconMediaId { final $$MediaAssetsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.iconMediaId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableAnnotationComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableAnnotationComposer get videoMediaId { final $$MediaAssetsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.videoMediaId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableAnnotationComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression exerciseImagesRefs( Expression Function($$ExerciseImagesTableAnnotationComposer a) f, ) { final $$ExerciseImagesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exerciseImages, getReferencedColumn: (t) => t.exerciseId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExerciseImagesTableAnnotationComposer( $db: $db, $table: $db.exerciseImages, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression exerciseStepsRefs( Expression Function($$ExerciseStepsTableAnnotationComposer a) f, ) { final $$ExerciseStepsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.exerciseSteps, getReferencedColumn: (t) => t.exerciseId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExerciseStepsTableAnnotationComposer( $db: $db, $table: $db.exerciseSteps, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression programExercisesRefs( Expression Function($$ProgramExercisesTableAnnotationComposer a) f, ) { final $$ProgramExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.programExercises, getReferencedColumn: (t) => t.sourceExerciseId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramExercisesTableAnnotationComposer( $db: $db, $table: $db.programExercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ExercisesTableTableManager extends RootTableManager< _$AppDatabase, $ExercisesTable, Exercise, $$ExercisesTableFilterComposer, $$ExercisesTableOrderingComposer, $$ExercisesTableAnnotationComposer, $$ExercisesTableCreateCompanionBuilder, $$ExercisesTableUpdateCompanionBuilder, (Exercise, $$ExercisesTableReferences), Exercise, PrefetchHooks Function({ bool iconMediaId, bool videoMediaId, bool exerciseImagesRefs, bool exerciseStepsRefs, bool programExercisesRefs, }) > { $$ExercisesTableTableManager(_$AppDatabase db, $ExercisesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ExercisesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ExercisesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ExercisesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value name = const Value.absent(), Value description = const Value.absent(), Value iconMediaId = const Value.absent(), Value videoMediaId = const Value.absent(), Value hasTimeMeasure = const Value.absent(), Value hasRepsMeasure = const Value.absent(), Value hasScoreMeasure = const Value.absent(), Value scoreInputMode = const Value.absent(), Value scoreLabel = const Value.absent(), Value scoreUnit = const Value.absent(), Value defaultTargetTimeSeconds = const Value.absent(), Value defaultTargetReps = const Value.absent(), Value defaultTargetScore = const Value.absent(), Value defaultTargetScoreTimeMs = const Value.absent(), Value autoStartNextTimedStep = const Value.absent(), Value category = const Value.absent(), Value isExample = const Value.absent(), Value tagsJson = const Value.absent(), Value archivedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ExercisesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, name: name, description: description, iconMediaId: iconMediaId, videoMediaId: videoMediaId, hasTimeMeasure: hasTimeMeasure, hasRepsMeasure: hasRepsMeasure, hasScoreMeasure: hasScoreMeasure, scoreInputMode: scoreInputMode, scoreLabel: scoreLabel, scoreUnit: scoreUnit, defaultTargetTimeSeconds: defaultTargetTimeSeconds, defaultTargetReps: defaultTargetReps, defaultTargetScore: defaultTargetScore, defaultTargetScoreTimeMs: defaultTargetScoreTimeMs, autoStartNextTimedStep: autoStartNextTimedStep, category: category, isExample: isExample, tagsJson: tagsJson, archivedAt: archivedAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String name, Value description = const Value.absent(), Value iconMediaId = const Value.absent(), Value videoMediaId = const Value.absent(), required bool hasTimeMeasure, required bool hasRepsMeasure, required bool hasScoreMeasure, Value scoreInputMode = const Value.absent(), Value scoreLabel = const Value.absent(), Value scoreUnit = const Value.absent(), Value defaultTargetTimeSeconds = const Value.absent(), Value defaultTargetReps = const Value.absent(), Value defaultTargetScore = const Value.absent(), Value defaultTargetScoreTimeMs = const Value.absent(), Value autoStartNextTimedStep = const Value.absent(), Value category = const Value.absent(), Value isExample = const Value.absent(), Value tagsJson = const Value.absent(), Value archivedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ExercisesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, name: name, description: description, iconMediaId: iconMediaId, videoMediaId: videoMediaId, hasTimeMeasure: hasTimeMeasure, hasRepsMeasure: hasRepsMeasure, hasScoreMeasure: hasScoreMeasure, scoreInputMode: scoreInputMode, scoreLabel: scoreLabel, scoreUnit: scoreUnit, defaultTargetTimeSeconds: defaultTargetTimeSeconds, defaultTargetReps: defaultTargetReps, defaultTargetScore: defaultTargetScore, defaultTargetScoreTimeMs: defaultTargetScoreTimeMs, autoStartNextTimedStep: autoStartNextTimedStep, category: category, isExample: isExample, tagsJson: tagsJson, archivedAt: archivedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ExercisesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ iconMediaId = false, videoMediaId = false, exerciseImagesRefs = false, exerciseStepsRefs = false, programExercisesRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (exerciseImagesRefs) db.exerciseImages, if (exerciseStepsRefs) db.exerciseSteps, if (programExercisesRefs) db.programExercises, ], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (iconMediaId) { state = state.withJoin( currentTable: table, currentColumn: table.iconMediaId, referencedTable: $$ExercisesTableReferences ._iconMediaIdTable(db), referencedColumn: $$ExercisesTableReferences ._iconMediaIdTable(db) .id, ) as T; } if (videoMediaId) { state = state.withJoin( currentTable: table, currentColumn: table.videoMediaId, referencedTable: $$ExercisesTableReferences ._videoMediaIdTable(db), referencedColumn: $$ExercisesTableReferences ._videoMediaIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return [ if (exerciseImagesRefs) await $_getPrefetchedData< Exercise, $ExercisesTable, ExerciseImage >( currentTable: table, referencedTable: $$ExercisesTableReferences ._exerciseImagesRefsTable(db), managerFromTypedResult: (p0) => $$ExercisesTableReferences( db, table, p0, ).exerciseImagesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.exerciseId == item.id, ), typedResults: items, ), if (exerciseStepsRefs) await $_getPrefetchedData< Exercise, $ExercisesTable, ExerciseStep >( currentTable: table, referencedTable: $$ExercisesTableReferences ._exerciseStepsRefsTable(db), managerFromTypedResult: (p0) => $$ExercisesTableReferences( db, table, p0, ).exerciseStepsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.exerciseId == item.id, ), typedResults: items, ), if (programExercisesRefs) await $_getPrefetchedData< Exercise, $ExercisesTable, ProgramExercise >( currentTable: table, referencedTable: $$ExercisesTableReferences ._programExercisesRefsTable(db), managerFromTypedResult: (p0) => $$ExercisesTableReferences( db, table, p0, ).programExercisesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.sourceExerciseId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$ExercisesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ExercisesTable, Exercise, $$ExercisesTableFilterComposer, $$ExercisesTableOrderingComposer, $$ExercisesTableAnnotationComposer, $$ExercisesTableCreateCompanionBuilder, $$ExercisesTableUpdateCompanionBuilder, (Exercise, $$ExercisesTableReferences), Exercise, PrefetchHooks Function({ bool iconMediaId, bool videoMediaId, bool exerciseImagesRefs, bool exerciseStepsRefs, bool programExercisesRefs, }) >; typedef $$ExerciseImagesTableCreateCompanionBuilder = ExerciseImagesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String exerciseId, required String mediaAssetId, required int position, Value rowid, }); typedef $$ExerciseImagesTableUpdateCompanionBuilder = ExerciseImagesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value exerciseId, Value mediaAssetId, Value position, Value rowid, }); final class $$ExerciseImagesTableReferences extends BaseReferences<_$AppDatabase, $ExerciseImagesTable, ExerciseImage> { $$ExerciseImagesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ExercisesTable _exerciseIdTable(_$AppDatabase db) => db.exercises.createAlias('exercise_images__exercise_id__exercises__id'); $$ExercisesTableProcessedTableManager get exerciseId { final $_column = $_itemColumn('exercise_id')!; final manager = $$ExercisesTableTableManager( $_db, $_db.exercises, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_exerciseIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $MediaAssetsTable _mediaAssetIdTable(_$AppDatabase db) => db .mediaAssets .createAlias('exercise_images__media_asset_id__media_assets__id'); $$MediaAssetsTableProcessedTableManager get mediaAssetId { final $_column = $_itemColumn('media_asset_id')!; final manager = $$MediaAssetsTableTableManager( $_db, $_db.mediaAssets, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_mediaAssetIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ExerciseImagesTableFilterComposer extends Composer<_$AppDatabase, $ExerciseImagesTable> { $$ExerciseImagesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get position => $composableBuilder( column: $table.position, builder: (column) => ColumnFilters(column), ); $$ExercisesTableFilterComposer get exerciseId { final $$ExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableFilterComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableFilterComposer get mediaAssetId { final $$MediaAssetsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.mediaAssetId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableFilterComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ExerciseImagesTableOrderingComposer extends Composer<_$AppDatabase, $ExerciseImagesTable> { $$ExerciseImagesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get position => $composableBuilder( column: $table.position, builder: (column) => ColumnOrderings(column), ); $$ExercisesTableOrderingComposer get exerciseId { final $$ExercisesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableOrderingComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableOrderingComposer get mediaAssetId { final $$MediaAssetsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.mediaAssetId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableOrderingComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ExerciseImagesTableAnnotationComposer extends Composer<_$AppDatabase, $ExerciseImagesTable> { $$ExerciseImagesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get position => $composableBuilder(column: $table.position, builder: (column) => column); $$ExercisesTableAnnotationComposer get exerciseId { final $$ExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableAnnotationComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableAnnotationComposer get mediaAssetId { final $$MediaAssetsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.mediaAssetId, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableAnnotationComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ExerciseImagesTableTableManager extends RootTableManager< _$AppDatabase, $ExerciseImagesTable, ExerciseImage, $$ExerciseImagesTableFilterComposer, $$ExerciseImagesTableOrderingComposer, $$ExerciseImagesTableAnnotationComposer, $$ExerciseImagesTableCreateCompanionBuilder, $$ExerciseImagesTableUpdateCompanionBuilder, (ExerciseImage, $$ExerciseImagesTableReferences), ExerciseImage, PrefetchHooks Function({bool exerciseId, bool mediaAssetId}) > { $$ExerciseImagesTableTableManager( _$AppDatabase db, $ExerciseImagesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ExerciseImagesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ExerciseImagesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ExerciseImagesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value exerciseId = const Value.absent(), Value mediaAssetId = const Value.absent(), Value position = const Value.absent(), Value rowid = const Value.absent(), }) => ExerciseImagesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, exerciseId: exerciseId, mediaAssetId: mediaAssetId, position: position, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String exerciseId, required String mediaAssetId, required int position, Value rowid = const Value.absent(), }) => ExerciseImagesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, exerciseId: exerciseId, mediaAssetId: mediaAssetId, position: position, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ExerciseImagesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({exerciseId = false, mediaAssetId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (exerciseId) { state = state.withJoin( currentTable: table, currentColumn: table.exerciseId, referencedTable: $$ExerciseImagesTableReferences ._exerciseIdTable(db), referencedColumn: $$ExerciseImagesTableReferences ._exerciseIdTable(db) .id, ) as T; } if (mediaAssetId) { state = state.withJoin( currentTable: table, currentColumn: table.mediaAssetId, referencedTable: $$ExerciseImagesTableReferences ._mediaAssetIdTable(db), referencedColumn: $$ExerciseImagesTableReferences ._mediaAssetIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ExerciseImagesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ExerciseImagesTable, ExerciseImage, $$ExerciseImagesTableFilterComposer, $$ExerciseImagesTableOrderingComposer, $$ExerciseImagesTableAnnotationComposer, $$ExerciseImagesTableCreateCompanionBuilder, $$ExerciseImagesTableUpdateCompanionBuilder, (ExerciseImage, $$ExerciseImagesTableReferences), ExerciseImage, PrefetchHooks Function({bool exerciseId, bool mediaAssetId}) >; typedef $$ExerciseStepsTableCreateCompanionBuilder = ExerciseStepsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String exerciseId, required int position, required String name, required String type, required int defaultTargetValue, required bool hasScore, Value scoreInputMode, Value scoreLabel, Value scoreUnit, Value defaultTargetScore, Value defaultTargetScoreTimeMs, Value linkedToSeriesScore, Value rowid, }); typedef $$ExerciseStepsTableUpdateCompanionBuilder = ExerciseStepsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value exerciseId, Value position, Value name, Value type, Value defaultTargetValue, Value hasScore, Value scoreInputMode, Value scoreLabel, Value scoreUnit, Value defaultTargetScore, Value defaultTargetScoreTimeMs, Value linkedToSeriesScore, Value rowid, }); final class $$ExerciseStepsTableReferences extends BaseReferences<_$AppDatabase, $ExerciseStepsTable, ExerciseStep> { $$ExerciseStepsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ExercisesTable _exerciseIdTable(_$AppDatabase db) => db.exercises.createAlias('exercise_steps__exercise_id__exercises__id'); $$ExercisesTableProcessedTableManager get exerciseId { final $_column = $_itemColumn('exercise_id')!; final manager = $$ExercisesTableTableManager( $_db, $_db.exercises, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_exerciseIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ExerciseStepsTableFilterComposer extends Composer<_$AppDatabase, $ExerciseStepsTable> { $$ExerciseStepsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get position => $composableBuilder( column: $table.position, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get type => $composableBuilder( column: $table.type, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultTargetValue => $composableBuilder( column: $table.defaultTargetValue, builder: (column) => ColumnFilters(column), ); ColumnFilters get hasScore => $composableBuilder( column: $table.hasScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreInputMode => $composableBuilder( column: $table.scoreInputMode, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreLabel => $composableBuilder( column: $table.scoreLabel, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreUnit => $composableBuilder( column: $table.scoreUnit, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultTargetScore => $composableBuilder( column: $table.defaultTargetScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultTargetScoreTimeMs => $composableBuilder( column: $table.defaultTargetScoreTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get linkedToSeriesScore => $composableBuilder( column: $table.linkedToSeriesScore, builder: (column) => ColumnFilters(column), ); $$ExercisesTableFilterComposer get exerciseId { final $$ExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableFilterComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ExerciseStepsTableOrderingComposer extends Composer<_$AppDatabase, $ExerciseStepsTable> { $$ExerciseStepsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get position => $composableBuilder( column: $table.position, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get type => $composableBuilder( column: $table.type, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultTargetValue => $composableBuilder( column: $table.defaultTargetValue, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get hasScore => $composableBuilder( column: $table.hasScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreInputMode => $composableBuilder( column: $table.scoreInputMode, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreLabel => $composableBuilder( column: $table.scoreLabel, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreUnit => $composableBuilder( column: $table.scoreUnit, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultTargetScore => $composableBuilder( column: $table.defaultTargetScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultTargetScoreTimeMs => $composableBuilder( column: $table.defaultTargetScoreTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get linkedToSeriesScore => $composableBuilder( column: $table.linkedToSeriesScore, builder: (column) => ColumnOrderings(column), ); $$ExercisesTableOrderingComposer get exerciseId { final $$ExercisesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableOrderingComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ExerciseStepsTableAnnotationComposer extends Composer<_$AppDatabase, $ExerciseStepsTable> { $$ExerciseStepsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get position => $composableBuilder(column: $table.position, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get type => $composableBuilder(column: $table.type, builder: (column) => column); GeneratedColumn get defaultTargetValue => $composableBuilder( column: $table.defaultTargetValue, builder: (column) => column, ); GeneratedColumn get hasScore => $composableBuilder(column: $table.hasScore, builder: (column) => column); GeneratedColumn get scoreInputMode => $composableBuilder( column: $table.scoreInputMode, builder: (column) => column, ); GeneratedColumn get scoreLabel => $composableBuilder( column: $table.scoreLabel, builder: (column) => column, ); GeneratedColumn get scoreUnit => $composableBuilder(column: $table.scoreUnit, builder: (column) => column); GeneratedColumn get defaultTargetScore => $composableBuilder( column: $table.defaultTargetScore, builder: (column) => column, ); GeneratedColumn get defaultTargetScoreTimeMs => $composableBuilder( column: $table.defaultTargetScoreTimeMs, builder: (column) => column, ); GeneratedColumn get linkedToSeriesScore => $composableBuilder( column: $table.linkedToSeriesScore, builder: (column) => column, ); $$ExercisesTableAnnotationComposer get exerciseId { final $$ExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableAnnotationComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ExerciseStepsTableTableManager extends RootTableManager< _$AppDatabase, $ExerciseStepsTable, ExerciseStep, $$ExerciseStepsTableFilterComposer, $$ExerciseStepsTableOrderingComposer, $$ExerciseStepsTableAnnotationComposer, $$ExerciseStepsTableCreateCompanionBuilder, $$ExerciseStepsTableUpdateCompanionBuilder, (ExerciseStep, $$ExerciseStepsTableReferences), ExerciseStep, PrefetchHooks Function({bool exerciseId}) > { $$ExerciseStepsTableTableManager(_$AppDatabase db, $ExerciseStepsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ExerciseStepsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ExerciseStepsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ExerciseStepsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value exerciseId = const Value.absent(), Value position = const Value.absent(), Value name = const Value.absent(), Value type = const Value.absent(), Value defaultTargetValue = const Value.absent(), Value hasScore = const Value.absent(), Value scoreInputMode = const Value.absent(), Value scoreLabel = const Value.absent(), Value scoreUnit = const Value.absent(), Value defaultTargetScore = const Value.absent(), Value defaultTargetScoreTimeMs = const Value.absent(), Value linkedToSeriesScore = const Value.absent(), Value rowid = const Value.absent(), }) => ExerciseStepsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, exerciseId: exerciseId, position: position, name: name, type: type, defaultTargetValue: defaultTargetValue, hasScore: hasScore, scoreInputMode: scoreInputMode, scoreLabel: scoreLabel, scoreUnit: scoreUnit, defaultTargetScore: defaultTargetScore, defaultTargetScoreTimeMs: defaultTargetScoreTimeMs, linkedToSeriesScore: linkedToSeriesScore, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String exerciseId, required int position, required String name, required String type, required int defaultTargetValue, required bool hasScore, Value scoreInputMode = const Value.absent(), Value scoreLabel = const Value.absent(), Value scoreUnit = const Value.absent(), Value defaultTargetScore = const Value.absent(), Value defaultTargetScoreTimeMs = const Value.absent(), Value linkedToSeriesScore = const Value.absent(), Value rowid = const Value.absent(), }) => ExerciseStepsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, exerciseId: exerciseId, position: position, name: name, type: type, defaultTargetValue: defaultTargetValue, hasScore: hasScore, scoreInputMode: scoreInputMode, scoreLabel: scoreLabel, scoreUnit: scoreUnit, defaultTargetScore: defaultTargetScore, defaultTargetScoreTimeMs: defaultTargetScoreTimeMs, linkedToSeriesScore: linkedToSeriesScore, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ExerciseStepsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({exerciseId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (exerciseId) { state = state.withJoin( currentTable: table, currentColumn: table.exerciseId, referencedTable: $$ExerciseStepsTableReferences ._exerciseIdTable(db), referencedColumn: $$ExerciseStepsTableReferences ._exerciseIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ExerciseStepsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ExerciseStepsTable, ExerciseStep, $$ExerciseStepsTableFilterComposer, $$ExerciseStepsTableOrderingComposer, $$ExerciseStepsTableAnnotationComposer, $$ExerciseStepsTableCreateCompanionBuilder, $$ExerciseStepsTableUpdateCompanionBuilder, (ExerciseStep, $$ExerciseStepsTableReferences), ExerciseStep, PrefetchHooks Function({bool exerciseId}) >; typedef $$LocalSeedMetadataTableCreateCompanionBuilder = LocalSeedMetadataCompanion Function({ required String key, required int version, required DateTime appliedAt, Value rowid, }); typedef $$LocalSeedMetadataTableUpdateCompanionBuilder = LocalSeedMetadataCompanion Function({ Value key, Value version, Value appliedAt, Value rowid, }); class $$LocalSeedMetadataTableFilterComposer extends Composer<_$AppDatabase, $LocalSeedMetadataTable> { $$LocalSeedMetadataTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get key => $composableBuilder( column: $table.key, builder: (column) => ColumnFilters(column), ); ColumnFilters get version => $composableBuilder( column: $table.version, builder: (column) => ColumnFilters(column), ); ColumnFilters get appliedAt => $composableBuilder( column: $table.appliedAt, builder: (column) => ColumnFilters(column), ); } class $$LocalSeedMetadataTableOrderingComposer extends Composer<_$AppDatabase, $LocalSeedMetadataTable> { $$LocalSeedMetadataTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get key => $composableBuilder( column: $table.key, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get version => $composableBuilder( column: $table.version, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get appliedAt => $composableBuilder( column: $table.appliedAt, builder: (column) => ColumnOrderings(column), ); } class $$LocalSeedMetadataTableAnnotationComposer extends Composer<_$AppDatabase, $LocalSeedMetadataTable> { $$LocalSeedMetadataTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get key => $composableBuilder(column: $table.key, builder: (column) => column); GeneratedColumn get version => $composableBuilder(column: $table.version, builder: (column) => column); GeneratedColumn get appliedAt => $composableBuilder(column: $table.appliedAt, builder: (column) => column); } class $$LocalSeedMetadataTableTableManager extends RootTableManager< _$AppDatabase, $LocalSeedMetadataTable, LocalSeedMetadataData, $$LocalSeedMetadataTableFilterComposer, $$LocalSeedMetadataTableOrderingComposer, $$LocalSeedMetadataTableAnnotationComposer, $$LocalSeedMetadataTableCreateCompanionBuilder, $$LocalSeedMetadataTableUpdateCompanionBuilder, ( LocalSeedMetadataData, BaseReferences< _$AppDatabase, $LocalSeedMetadataTable, LocalSeedMetadataData >, ), LocalSeedMetadataData, PrefetchHooks Function() > { $$LocalSeedMetadataTableTableManager( _$AppDatabase db, $LocalSeedMetadataTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$LocalSeedMetadataTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$LocalSeedMetadataTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$LocalSeedMetadataTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value key = const Value.absent(), Value version = const Value.absent(), Value appliedAt = const Value.absent(), Value rowid = const Value.absent(), }) => LocalSeedMetadataCompanion( key: key, version: version, appliedAt: appliedAt, rowid: rowid, ), createCompanionCallback: ({ required String key, required int version, required DateTime appliedAt, Value rowid = const Value.absent(), }) => LocalSeedMetadataCompanion.insert( key: key, version: version, appliedAt: appliedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$LocalSeedMetadataTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $LocalSeedMetadataTable, LocalSeedMetadataData, $$LocalSeedMetadataTableFilterComposer, $$LocalSeedMetadataTableOrderingComposer, $$LocalSeedMetadataTableAnnotationComposer, $$LocalSeedMetadataTableCreateCompanionBuilder, $$LocalSeedMetadataTableUpdateCompanionBuilder, ( LocalSeedMetadataData, BaseReferences< _$AppDatabase, $LocalSeedMetadataTable, LocalSeedMetadataData >, ), LocalSeedMetadataData, PrefetchHooks Function() >; typedef $$OnlineAccountSessionsTableCreateCompanionBuilder = OnlineAccountSessionsCompanion Function({ required String id, required String serverUserId, required String email, Value displayName, required bool isLoggedIn, required DateTime createdAt, required DateTime updatedAt, Value lastAuthenticatedAt, Value rowid, }); typedef $$OnlineAccountSessionsTableUpdateCompanionBuilder = OnlineAccountSessionsCompanion Function({ Value id, Value serverUserId, Value email, Value displayName, Value isLoggedIn, Value createdAt, Value updatedAt, Value lastAuthenticatedAt, Value rowid, }); class $$OnlineAccountSessionsTableFilterComposer extends Composer<_$AppDatabase, $OnlineAccountSessionsTable> { $$OnlineAccountSessionsTableFilterComposer({ 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 serverUserId => $composableBuilder( column: $table.serverUserId, builder: (column) => ColumnFilters(column), ); ColumnFilters get email => $composableBuilder( column: $table.email, builder: (column) => ColumnFilters(column), ); ColumnFilters get displayName => $composableBuilder( column: $table.displayName, builder: (column) => ColumnFilters(column), ); ColumnFilters get isLoggedIn => $composableBuilder( column: $table.isLoggedIn, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastAuthenticatedAt => $composableBuilder( column: $table.lastAuthenticatedAt, builder: (column) => ColumnFilters(column), ); } class $$OnlineAccountSessionsTableOrderingComposer extends Composer<_$AppDatabase, $OnlineAccountSessionsTable> { $$OnlineAccountSessionsTableOrderingComposer({ 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 serverUserId => $composableBuilder( column: $table.serverUserId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get email => $composableBuilder( column: $table.email, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get displayName => $composableBuilder( column: $table.displayName, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isLoggedIn => $composableBuilder( column: $table.isLoggedIn, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastAuthenticatedAt => $composableBuilder( column: $table.lastAuthenticatedAt, builder: (column) => ColumnOrderings(column), ); } class $$OnlineAccountSessionsTableAnnotationComposer extends Composer<_$AppDatabase, $OnlineAccountSessionsTable> { $$OnlineAccountSessionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get serverUserId => $composableBuilder( column: $table.serverUserId, builder: (column) => column, ); GeneratedColumn get email => $composableBuilder(column: $table.email, builder: (column) => column); GeneratedColumn get displayName => $composableBuilder( column: $table.displayName, builder: (column) => column, ); GeneratedColumn get isLoggedIn => $composableBuilder( column: $table.isLoggedIn, builder: (column) => column, ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get lastAuthenticatedAt => $composableBuilder( column: $table.lastAuthenticatedAt, builder: (column) => column, ); } class $$OnlineAccountSessionsTableTableManager extends RootTableManager< _$AppDatabase, $OnlineAccountSessionsTable, OnlineAccountSession, $$OnlineAccountSessionsTableFilterComposer, $$OnlineAccountSessionsTableOrderingComposer, $$OnlineAccountSessionsTableAnnotationComposer, $$OnlineAccountSessionsTableCreateCompanionBuilder, $$OnlineAccountSessionsTableUpdateCompanionBuilder, ( OnlineAccountSession, BaseReferences< _$AppDatabase, $OnlineAccountSessionsTable, OnlineAccountSession >, ), OnlineAccountSession, PrefetchHooks Function() > { $$OnlineAccountSessionsTableTableManager( _$AppDatabase db, $OnlineAccountSessionsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$OnlineAccountSessionsTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$OnlineAccountSessionsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$OnlineAccountSessionsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value serverUserId = const Value.absent(), Value email = const Value.absent(), Value displayName = const Value.absent(), Value isLoggedIn = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value lastAuthenticatedAt = const Value.absent(), Value rowid = const Value.absent(), }) => OnlineAccountSessionsCompanion( id: id, serverUserId: serverUserId, email: email, displayName: displayName, isLoggedIn: isLoggedIn, createdAt: createdAt, updatedAt: updatedAt, lastAuthenticatedAt: lastAuthenticatedAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required String serverUserId, required String email, Value displayName = const Value.absent(), required bool isLoggedIn, required DateTime createdAt, required DateTime updatedAt, Value lastAuthenticatedAt = const Value.absent(), Value rowid = const Value.absent(), }) => OnlineAccountSessionsCompanion.insert( id: id, serverUserId: serverUserId, email: email, displayName: displayName, isLoggedIn: isLoggedIn, createdAt: createdAt, updatedAt: updatedAt, lastAuthenticatedAt: lastAuthenticatedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$OnlineAccountSessionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $OnlineAccountSessionsTable, OnlineAccountSession, $$OnlineAccountSessionsTableFilterComposer, $$OnlineAccountSessionsTableOrderingComposer, $$OnlineAccountSessionsTableAnnotationComposer, $$OnlineAccountSessionsTableCreateCompanionBuilder, $$OnlineAccountSessionsTableUpdateCompanionBuilder, ( OnlineAccountSession, BaseReferences< _$AppDatabase, $OnlineAccountSessionsTable, OnlineAccountSession >, ), OnlineAccountSession, PrefetchHooks Function() >; typedef $$PendingShareActionsTableCreateCompanionBuilder = PendingShareActionsCompanion Function({ required String id, required String actionType, Value shareId, Value resourceType, Value payloadJson, Value recipientEmailsJson, required DateTime createdAt, Value lastAttemptAt, required int attemptCount, required String status, Value rowid, }); typedef $$PendingShareActionsTableUpdateCompanionBuilder = PendingShareActionsCompanion Function({ Value id, Value actionType, Value shareId, Value resourceType, Value payloadJson, Value recipientEmailsJson, Value createdAt, Value lastAttemptAt, Value attemptCount, Value status, Value rowid, }); class $$PendingShareActionsTableFilterComposer extends Composer<_$AppDatabase, $PendingShareActionsTable> { $$PendingShareActionsTableFilterComposer({ 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 actionType => $composableBuilder( column: $table.actionType, builder: (column) => ColumnFilters(column), ); ColumnFilters get shareId => $composableBuilder( column: $table.shareId, builder: (column) => ColumnFilters(column), ); ColumnFilters get resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => ColumnFilters(column), ); ColumnFilters get payloadJson => $composableBuilder( column: $table.payloadJson, builder: (column) => ColumnFilters(column), ); ColumnFilters get recipientEmailsJson => $composableBuilder( column: $table.recipientEmailsJson, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastAttemptAt => $composableBuilder( column: $table.lastAttemptAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get attemptCount => $composableBuilder( column: $table.attemptCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); } class $$PendingShareActionsTableOrderingComposer extends Composer<_$AppDatabase, $PendingShareActionsTable> { $$PendingShareActionsTableOrderingComposer({ 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 actionType => $composableBuilder( column: $table.actionType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get shareId => $composableBuilder( column: $table.shareId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get payloadJson => $composableBuilder( column: $table.payloadJson, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get recipientEmailsJson => $composableBuilder( column: $table.recipientEmailsJson, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastAttemptAt => $composableBuilder( column: $table.lastAttemptAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get attemptCount => $composableBuilder( column: $table.attemptCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); } class $$PendingShareActionsTableAnnotationComposer extends Composer<_$AppDatabase, $PendingShareActionsTable> { $$PendingShareActionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get actionType => $composableBuilder( column: $table.actionType, builder: (column) => column, ); GeneratedColumn get shareId => $composableBuilder(column: $table.shareId, builder: (column) => column); GeneratedColumn get resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => column, ); GeneratedColumn get payloadJson => $composableBuilder( column: $table.payloadJson, builder: (column) => column, ); GeneratedColumn get recipientEmailsJson => $composableBuilder( column: $table.recipientEmailsJson, builder: (column) => column, ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get lastAttemptAt => $composableBuilder( column: $table.lastAttemptAt, builder: (column) => column, ); GeneratedColumn get attemptCount => $composableBuilder( column: $table.attemptCount, builder: (column) => column, ); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); } class $$PendingShareActionsTableTableManager extends RootTableManager< _$AppDatabase, $PendingShareActionsTable, PendingShareAction, $$PendingShareActionsTableFilterComposer, $$PendingShareActionsTableOrderingComposer, $$PendingShareActionsTableAnnotationComposer, $$PendingShareActionsTableCreateCompanionBuilder, $$PendingShareActionsTableUpdateCompanionBuilder, ( PendingShareAction, BaseReferences< _$AppDatabase, $PendingShareActionsTable, PendingShareAction >, ), PendingShareAction, PrefetchHooks Function() > { $$PendingShareActionsTableTableManager( _$AppDatabase db, $PendingShareActionsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PendingShareActionsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PendingShareActionsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$PendingShareActionsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value actionType = const Value.absent(), Value shareId = const Value.absent(), Value resourceType = const Value.absent(), Value payloadJson = const Value.absent(), Value recipientEmailsJson = const Value.absent(), Value createdAt = const Value.absent(), Value lastAttemptAt = const Value.absent(), Value attemptCount = const Value.absent(), Value status = const Value.absent(), Value rowid = const Value.absent(), }) => PendingShareActionsCompanion( id: id, actionType: actionType, shareId: shareId, resourceType: resourceType, payloadJson: payloadJson, recipientEmailsJson: recipientEmailsJson, createdAt: createdAt, lastAttemptAt: lastAttemptAt, attemptCount: attemptCount, status: status, rowid: rowid, ), createCompanionCallback: ({ required String id, required String actionType, Value shareId = const Value.absent(), Value resourceType = const Value.absent(), Value payloadJson = const Value.absent(), Value recipientEmailsJson = const Value.absent(), required DateTime createdAt, Value lastAttemptAt = const Value.absent(), required int attemptCount, required String status, Value rowid = const Value.absent(), }) => PendingShareActionsCompanion.insert( id: id, actionType: actionType, shareId: shareId, resourceType: resourceType, payloadJson: payloadJson, recipientEmailsJson: recipientEmailsJson, createdAt: createdAt, lastAttemptAt: lastAttemptAt, attemptCount: attemptCount, status: status, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$PendingShareActionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PendingShareActionsTable, PendingShareAction, $$PendingShareActionsTableFilterComposer, $$PendingShareActionsTableOrderingComposer, $$PendingShareActionsTableAnnotationComposer, $$PendingShareActionsTableCreateCompanionBuilder, $$PendingShareActionsTableUpdateCompanionBuilder, ( PendingShareAction, BaseReferences< _$AppDatabase, $PendingShareActionsTable, PendingShareAction >, ), PendingShareAction, PrefetchHooks Function() >; typedef $$ProgramsTableCreateCompanionBuilder = ProgramsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String name, required int defaultRestSeconds, Value isExample, Value tagsJson, Value rowid, }); typedef $$ProgramsTableUpdateCompanionBuilder = ProgramsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value name, Value defaultRestSeconds, Value isExample, Value tagsJson, Value rowid, }); final class $$ProgramsTableReferences extends BaseReferences<_$AppDatabase, $ProgramsTable, Program> { $$ProgramsTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$ProgramExercisesTable, List> _programExercisesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.programExercises, aliasName: 'programs__id__program_exercises__program_id', ); $$ProgramExercisesTableProcessedTableManager get programExercisesRefs { final manager = $$ProgramExercisesTableTableManager( $_db, $_db.programExercises, ).filter((f) => f.programId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _programExercisesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $WorkoutTemplateProgramsTable, List > _workoutTemplateProgramsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.workoutTemplatePrograms, aliasName: 'programs__id__workout_template_programs__source_program_id', ); $$WorkoutTemplateProgramsTableProcessedTableManager get workoutTemplateProgramsRefs { final manager = $$WorkoutTemplateProgramsTableTableManager( $_db, $_db.workoutTemplatePrograms, ).filter( (f) => f.sourceProgramId.id.sqlEquals($_itemColumn('id')!), ); final cache = $_typedResult.readTableOrNull( _workoutTemplateProgramsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$ProgramsTableFilterComposer extends Composer<_$AppDatabase, $ProgramsTable> { $$ProgramsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultRestSeconds => $composableBuilder( column: $table.defaultRestSeconds, builder: (column) => ColumnFilters(column), ); ColumnFilters get isExample => $composableBuilder( column: $table.isExample, builder: (column) => ColumnFilters(column), ); ColumnFilters get tagsJson => $composableBuilder( column: $table.tagsJson, builder: (column) => ColumnFilters(column), ); Expression programExercisesRefs( Expression Function($$ProgramExercisesTableFilterComposer f) f, ) { final $$ProgramExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.programExercises, getReferencedColumn: (t) => t.programId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramExercisesTableFilterComposer( $db: $db, $table: $db.programExercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutTemplateProgramsRefs( Expression Function($$WorkoutTemplateProgramsTableFilterComposer f) f, ) { final $$WorkoutTemplateProgramsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutTemplatePrograms, getReferencedColumn: (t) => t.sourceProgramId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateProgramsTableFilterComposer( $db: $db, $table: $db.workoutTemplatePrograms, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ProgramsTableOrderingComposer extends Composer<_$AppDatabase, $ProgramsTable> { $$ProgramsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultRestSeconds => $composableBuilder( column: $table.defaultRestSeconds, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isExample => $composableBuilder( column: $table.isExample, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get tagsJson => $composableBuilder( column: $table.tagsJson, builder: (column) => ColumnOrderings(column), ); } class $$ProgramsTableAnnotationComposer extends Composer<_$AppDatabase, $ProgramsTable> { $$ProgramsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get defaultRestSeconds => $composableBuilder( column: $table.defaultRestSeconds, builder: (column) => column, ); GeneratedColumn get isExample => $composableBuilder(column: $table.isExample, builder: (column) => column); GeneratedColumn get tagsJson => $composableBuilder(column: $table.tagsJson, builder: (column) => column); Expression programExercisesRefs( Expression Function($$ProgramExercisesTableAnnotationComposer a) f, ) { final $$ProgramExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.programExercises, getReferencedColumn: (t) => t.programId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramExercisesTableAnnotationComposer( $db: $db, $table: $db.programExercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutTemplateProgramsRefs( Expression Function($$WorkoutTemplateProgramsTableAnnotationComposer a) f, ) { final $$WorkoutTemplateProgramsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutTemplatePrograms, getReferencedColumn: (t) => t.sourceProgramId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateProgramsTableAnnotationComposer( $db: $db, $table: $db.workoutTemplatePrograms, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ProgramsTableTableManager extends RootTableManager< _$AppDatabase, $ProgramsTable, Program, $$ProgramsTableFilterComposer, $$ProgramsTableOrderingComposer, $$ProgramsTableAnnotationComposer, $$ProgramsTableCreateCompanionBuilder, $$ProgramsTableUpdateCompanionBuilder, (Program, $$ProgramsTableReferences), Program, PrefetchHooks Function({ bool programExercisesRefs, bool workoutTemplateProgramsRefs, }) > { $$ProgramsTableTableManager(_$AppDatabase db, $ProgramsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ProgramsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ProgramsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ProgramsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value name = const Value.absent(), Value defaultRestSeconds = const Value.absent(), Value isExample = const Value.absent(), Value tagsJson = const Value.absent(), Value rowid = const Value.absent(), }) => ProgramsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, name: name, defaultRestSeconds: defaultRestSeconds, isExample: isExample, tagsJson: tagsJson, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String name, required int defaultRestSeconds, Value isExample = const Value.absent(), Value tagsJson = const Value.absent(), Value rowid = const Value.absent(), }) => ProgramsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, name: name, defaultRestSeconds: defaultRestSeconds, isExample: isExample, tagsJson: tagsJson, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ProgramsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ programExercisesRefs = false, workoutTemplateProgramsRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (programExercisesRefs) db.programExercises, if (workoutTemplateProgramsRefs) db.workoutTemplatePrograms, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (programExercisesRefs) await $_getPrefetchedData< Program, $ProgramsTable, ProgramExercise >( currentTable: table, referencedTable: $$ProgramsTableReferences ._programExercisesRefsTable(db), managerFromTypedResult: (p0) => $$ProgramsTableReferences( db, table, p0, ).programExercisesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.programId == item.id, ), typedResults: items, ), if (workoutTemplateProgramsRefs) await $_getPrefetchedData< Program, $ProgramsTable, WorkoutTemplateProgram >( currentTable: table, referencedTable: $$ProgramsTableReferences ._workoutTemplateProgramsRefsTable(db), managerFromTypedResult: (p0) => $$ProgramsTableReferences( db, table, p0, ).workoutTemplateProgramsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.sourceProgramId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$ProgramsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ProgramsTable, Program, $$ProgramsTableFilterComposer, $$ProgramsTableOrderingComposer, $$ProgramsTableAnnotationComposer, $$ProgramsTableCreateCompanionBuilder, $$ProgramsTableUpdateCompanionBuilder, (Program, $$ProgramsTableReferences), Program, PrefetchHooks Function({ bool programExercisesRefs, bool workoutTemplateProgramsRefs, }) >; typedef $$ProgramExercisesTableCreateCompanionBuilder = ProgramExercisesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String programId, Value sourceExerciseId, required int position, required String exerciseNameSnapshot, Value exerciseDescriptionSnapshot, Value exerciseImageMediaIdSnapshot, Value exerciseImageMediaIdsSnapshotJson, Value exerciseStepsSnapshotJson, Value autoStartNextTimedStepSnapshot, Value autoStartNextTimedStepOverride, Value exerciseVideoMediaIdSnapshot, Value exerciseArchivedSnapshot, required bool availableTimeSnapshot, required bool availableRepsSnapshot, required bool availableScoreSnapshot, Value scoreInputModeSnapshot, Value scoreLabelSnapshot, Value scoreUnitSnapshot, required int setsCount, required bool timeEnabled, required bool repsEnabled, required bool scoreEnabled, Value targetTimeSeconds, Value targetReps, Value targetScore, Value targetScoreTimeMs, Value restSecondsOverride, Value rowid, }); typedef $$ProgramExercisesTableUpdateCompanionBuilder = ProgramExercisesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value programId, Value sourceExerciseId, Value position, Value exerciseNameSnapshot, Value exerciseDescriptionSnapshot, Value exerciseImageMediaIdSnapshot, Value exerciseImageMediaIdsSnapshotJson, Value exerciseStepsSnapshotJson, Value autoStartNextTimedStepSnapshot, Value autoStartNextTimedStepOverride, Value exerciseVideoMediaIdSnapshot, Value exerciseArchivedSnapshot, Value availableTimeSnapshot, Value availableRepsSnapshot, Value availableScoreSnapshot, Value scoreInputModeSnapshot, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value setsCount, Value timeEnabled, Value repsEnabled, Value scoreEnabled, Value targetTimeSeconds, Value targetReps, Value targetScore, Value targetScoreTimeMs, Value restSecondsOverride, Value rowid, }); final class $$ProgramExercisesTableReferences extends BaseReferences<_$AppDatabase, $ProgramExercisesTable, ProgramExercise> { $$ProgramExercisesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ProgramsTable _programIdTable(_$AppDatabase db) => db.programs.createAlias('program_exercises__program_id__programs__id'); $$ProgramsTableProcessedTableManager get programId { final $_column = $_itemColumn('program_id')!; final manager = $$ProgramsTableTableManager( $_db, $_db.programs, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_programIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $ExercisesTable _sourceExerciseIdTable(_$AppDatabase db) => db .exercises .createAlias('program_exercises__source_exercise_id__exercises__id'); $$ExercisesTableProcessedTableManager? get sourceExerciseId { final $_column = $_itemColumn('source_exercise_id'); if ($_column == null) return null; final manager = $$ExercisesTableTableManager( $_db, $_db.exercises, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_sourceExerciseIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $MediaAssetsTable _exerciseImageMediaIdSnapshotTable( _$AppDatabase db, ) => db.mediaAssets.createAlias( 'program_exercises__exercise_image_media_id_snapshot__media_assets__id', ); $$MediaAssetsTableProcessedTableManager? get exerciseImageMediaIdSnapshot { final $_column = $_itemColumn('exercise_image_media_id_snapshot'); if ($_column == null) return null; final manager = $$MediaAssetsTableTableManager( $_db, $_db.mediaAssets, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _exerciseImageMediaIdSnapshotTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $MediaAssetsTable _exerciseVideoMediaIdSnapshotTable( _$AppDatabase db, ) => db.mediaAssets.createAlias( 'program_exercises__exercise_video_media_id_snapshot__media_assets__id', ); $$MediaAssetsTableProcessedTableManager? get exerciseVideoMediaIdSnapshot { final $_column = $_itemColumn('exercise_video_media_id_snapshot'); if ($_column == null) return null; final manager = $$MediaAssetsTableTableManager( $_db, $_db.mediaAssets, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _exerciseVideoMediaIdSnapshotTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ProgramExercisesTableFilterComposer extends Composer<_$AppDatabase, $ProgramExercisesTable> { $$ProgramExercisesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get position => $composableBuilder( column: $table.position, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseNameSnapshot => $composableBuilder( column: $table.exerciseNameSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseDescriptionSnapshot => $composableBuilder( column: $table.exerciseDescriptionSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseImageMediaIdsSnapshotJson => $composableBuilder( column: $table.exerciseImageMediaIdsSnapshotJson, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseStepsSnapshotJson => $composableBuilder( column: $table.exerciseStepsSnapshotJson, builder: (column) => ColumnFilters(column), ); ColumnFilters get autoStartNextTimedStepSnapshot => $composableBuilder( column: $table.autoStartNextTimedStepSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get autoStartNextTimedStepOverride => $composableBuilder( column: $table.autoStartNextTimedStepOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseArchivedSnapshot => $composableBuilder( column: $table.exerciseArchivedSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get availableTimeSnapshot => $composableBuilder( column: $table.availableTimeSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get availableRepsSnapshot => $composableBuilder( column: $table.availableRepsSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get availableScoreSnapshot => $composableBuilder( column: $table.availableScoreSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get setsCount => $composableBuilder( column: $table.setsCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get timeEnabled => $composableBuilder( column: $table.timeEnabled, builder: (column) => ColumnFilters(column), ); ColumnFilters get repsEnabled => $composableBuilder( column: $table.repsEnabled, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreEnabled => $composableBuilder( column: $table.scoreEnabled, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetTimeSeconds => $composableBuilder( column: $table.targetTimeSeconds, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetReps => $composableBuilder( column: $table.targetReps, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScore => $composableBuilder( column: $table.targetScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreTimeMs => $composableBuilder( column: $table.targetScoreTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get restSecondsOverride => $composableBuilder( column: $table.restSecondsOverride, builder: (column) => ColumnFilters(column), ); $$ProgramsTableFilterComposer get programId { final $$ProgramsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.programId, referencedTable: $db.programs, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramsTableFilterComposer( $db: $db, $table: $db.programs, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ExercisesTableFilterComposer get sourceExerciseId { final $$ExercisesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceExerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableFilterComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableFilterComposer get exerciseImageMediaIdSnapshot { final $$MediaAssetsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseImageMediaIdSnapshot, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableFilterComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableFilterComposer get exerciseVideoMediaIdSnapshot { final $$MediaAssetsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseVideoMediaIdSnapshot, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableFilterComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ProgramExercisesTableOrderingComposer extends Composer<_$AppDatabase, $ProgramExercisesTable> { $$ProgramExercisesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get position => $composableBuilder( column: $table.position, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseNameSnapshot => $composableBuilder( column: $table.exerciseNameSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseDescriptionSnapshot => $composableBuilder( column: $table.exerciseDescriptionSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseImageMediaIdsSnapshotJson => $composableBuilder( column: $table.exerciseImageMediaIdsSnapshotJson, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseStepsSnapshotJson => $composableBuilder( column: $table.exerciseStepsSnapshotJson, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get autoStartNextTimedStepSnapshot => $composableBuilder( column: $table.autoStartNextTimedStepSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get autoStartNextTimedStepOverride => $composableBuilder( column: $table.autoStartNextTimedStepOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseArchivedSnapshot => $composableBuilder( column: $table.exerciseArchivedSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get availableTimeSnapshot => $composableBuilder( column: $table.availableTimeSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get availableRepsSnapshot => $composableBuilder( column: $table.availableRepsSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get availableScoreSnapshot => $composableBuilder( column: $table.availableScoreSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setsCount => $composableBuilder( column: $table.setsCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get timeEnabled => $composableBuilder( column: $table.timeEnabled, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get repsEnabled => $composableBuilder( column: $table.repsEnabled, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreEnabled => $composableBuilder( column: $table.scoreEnabled, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetTimeSeconds => $composableBuilder( column: $table.targetTimeSeconds, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetReps => $composableBuilder( column: $table.targetReps, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScore => $composableBuilder( column: $table.targetScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreTimeMs => $composableBuilder( column: $table.targetScoreTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get restSecondsOverride => $composableBuilder( column: $table.restSecondsOverride, builder: (column) => ColumnOrderings(column), ); $$ProgramsTableOrderingComposer get programId { final $$ProgramsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.programId, referencedTable: $db.programs, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramsTableOrderingComposer( $db: $db, $table: $db.programs, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ExercisesTableOrderingComposer get sourceExerciseId { final $$ExercisesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceExerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableOrderingComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableOrderingComposer get exerciseImageMediaIdSnapshot { final $$MediaAssetsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseImageMediaIdSnapshot, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableOrderingComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableOrderingComposer get exerciseVideoMediaIdSnapshot { final $$MediaAssetsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseVideoMediaIdSnapshot, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableOrderingComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ProgramExercisesTableAnnotationComposer extends Composer<_$AppDatabase, $ProgramExercisesTable> { $$ProgramExercisesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get position => $composableBuilder(column: $table.position, builder: (column) => column); GeneratedColumn get exerciseNameSnapshot => $composableBuilder( column: $table.exerciseNameSnapshot, builder: (column) => column, ); GeneratedColumn get exerciseDescriptionSnapshot => $composableBuilder( column: $table.exerciseDescriptionSnapshot, builder: (column) => column, ); GeneratedColumn get exerciseImageMediaIdsSnapshotJson => $composableBuilder( column: $table.exerciseImageMediaIdsSnapshotJson, builder: (column) => column, ); GeneratedColumn get exerciseStepsSnapshotJson => $composableBuilder( column: $table.exerciseStepsSnapshotJson, builder: (column) => column, ); GeneratedColumn get autoStartNextTimedStepSnapshot => $composableBuilder( column: $table.autoStartNextTimedStepSnapshot, builder: (column) => column, ); GeneratedColumn get autoStartNextTimedStepOverride => $composableBuilder( column: $table.autoStartNextTimedStepOverride, builder: (column) => column, ); GeneratedColumn get exerciseArchivedSnapshot => $composableBuilder( column: $table.exerciseArchivedSnapshot, builder: (column) => column, ); GeneratedColumn get availableTimeSnapshot => $composableBuilder( column: $table.availableTimeSnapshot, builder: (column) => column, ); GeneratedColumn get availableRepsSnapshot => $composableBuilder( column: $table.availableRepsSnapshot, builder: (column) => column, ); GeneratedColumn get availableScoreSnapshot => $composableBuilder( column: $table.availableScoreSnapshot, builder: (column) => column, ); GeneratedColumn get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => column, ); GeneratedColumn get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => column, ); GeneratedColumn get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => column, ); GeneratedColumn get setsCount => $composableBuilder(column: $table.setsCount, builder: (column) => column); GeneratedColumn get timeEnabled => $composableBuilder( column: $table.timeEnabled, builder: (column) => column, ); GeneratedColumn get repsEnabled => $composableBuilder( column: $table.repsEnabled, builder: (column) => column, ); GeneratedColumn get scoreEnabled => $composableBuilder( column: $table.scoreEnabled, builder: (column) => column, ); GeneratedColumn get targetTimeSeconds => $composableBuilder( column: $table.targetTimeSeconds, builder: (column) => column, ); GeneratedColumn get targetReps => $composableBuilder( column: $table.targetReps, builder: (column) => column, ); GeneratedColumn get targetScore => $composableBuilder( column: $table.targetScore, builder: (column) => column, ); GeneratedColumn get targetScoreTimeMs => $composableBuilder( column: $table.targetScoreTimeMs, builder: (column) => column, ); GeneratedColumn get restSecondsOverride => $composableBuilder( column: $table.restSecondsOverride, builder: (column) => column, ); $$ProgramsTableAnnotationComposer get programId { final $$ProgramsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.programId, referencedTable: $db.programs, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramsTableAnnotationComposer( $db: $db, $table: $db.programs, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ExercisesTableAnnotationComposer get sourceExerciseId { final $$ExercisesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceExerciseId, referencedTable: $db.exercises, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ExercisesTableAnnotationComposer( $db: $db, $table: $db.exercises, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableAnnotationComposer get exerciseImageMediaIdSnapshot { final $$MediaAssetsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseImageMediaIdSnapshot, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableAnnotationComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MediaAssetsTableAnnotationComposer get exerciseVideoMediaIdSnapshot { final $$MediaAssetsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.exerciseVideoMediaIdSnapshot, referencedTable: $db.mediaAssets, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MediaAssetsTableAnnotationComposer( $db: $db, $table: $db.mediaAssets, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ProgramExercisesTableTableManager extends RootTableManager< _$AppDatabase, $ProgramExercisesTable, ProgramExercise, $$ProgramExercisesTableFilterComposer, $$ProgramExercisesTableOrderingComposer, $$ProgramExercisesTableAnnotationComposer, $$ProgramExercisesTableCreateCompanionBuilder, $$ProgramExercisesTableUpdateCompanionBuilder, (ProgramExercise, $$ProgramExercisesTableReferences), ProgramExercise, PrefetchHooks Function({ bool programId, bool sourceExerciseId, bool exerciseImageMediaIdSnapshot, bool exerciseVideoMediaIdSnapshot, }) > { $$ProgramExercisesTableTableManager( _$AppDatabase db, $ProgramExercisesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ProgramExercisesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ProgramExercisesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ProgramExercisesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value programId = const Value.absent(), Value sourceExerciseId = const Value.absent(), Value position = const Value.absent(), Value exerciseNameSnapshot = const Value.absent(), Value exerciseDescriptionSnapshot = const Value.absent(), Value exerciseImageMediaIdSnapshot = const Value.absent(), Value exerciseImageMediaIdsSnapshotJson = const Value.absent(), Value exerciseStepsSnapshotJson = const Value.absent(), Value autoStartNextTimedStepSnapshot = const Value.absent(), Value autoStartNextTimedStepOverride = const Value.absent(), Value exerciseVideoMediaIdSnapshot = const Value.absent(), Value exerciseArchivedSnapshot = const Value.absent(), Value availableTimeSnapshot = const Value.absent(), Value availableRepsSnapshot = const Value.absent(), Value availableScoreSnapshot = const Value.absent(), Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value setsCount = const Value.absent(), Value timeEnabled = const Value.absent(), Value repsEnabled = const Value.absent(), Value scoreEnabled = const Value.absent(), Value targetTimeSeconds = const Value.absent(), Value targetReps = const Value.absent(), Value targetScore = const Value.absent(), Value targetScoreTimeMs = const Value.absent(), Value restSecondsOverride = const Value.absent(), Value rowid = const Value.absent(), }) => ProgramExercisesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, programId: programId, sourceExerciseId: sourceExerciseId, position: position, exerciseNameSnapshot: exerciseNameSnapshot, exerciseDescriptionSnapshot: exerciseDescriptionSnapshot, exerciseImageMediaIdSnapshot: exerciseImageMediaIdSnapshot, exerciseImageMediaIdsSnapshotJson: exerciseImageMediaIdsSnapshotJson, exerciseStepsSnapshotJson: exerciseStepsSnapshotJson, autoStartNextTimedStepSnapshot: autoStartNextTimedStepSnapshot, autoStartNextTimedStepOverride: autoStartNextTimedStepOverride, exerciseVideoMediaIdSnapshot: exerciseVideoMediaIdSnapshot, exerciseArchivedSnapshot: exerciseArchivedSnapshot, availableTimeSnapshot: availableTimeSnapshot, availableRepsSnapshot: availableRepsSnapshot, availableScoreSnapshot: availableScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, setsCount: setsCount, timeEnabled: timeEnabled, repsEnabled: repsEnabled, scoreEnabled: scoreEnabled, targetTimeSeconds: targetTimeSeconds, targetReps: targetReps, targetScore: targetScore, targetScoreTimeMs: targetScoreTimeMs, restSecondsOverride: restSecondsOverride, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String programId, Value sourceExerciseId = const Value.absent(), required int position, required String exerciseNameSnapshot, Value exerciseDescriptionSnapshot = const Value.absent(), Value exerciseImageMediaIdSnapshot = const Value.absent(), Value exerciseImageMediaIdsSnapshotJson = const Value.absent(), Value exerciseStepsSnapshotJson = const Value.absent(), Value autoStartNextTimedStepSnapshot = const Value.absent(), Value autoStartNextTimedStepOverride = const Value.absent(), Value exerciseVideoMediaIdSnapshot = const Value.absent(), Value exerciseArchivedSnapshot = const Value.absent(), required bool availableTimeSnapshot, required bool availableRepsSnapshot, required bool availableScoreSnapshot, Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), required int setsCount, required bool timeEnabled, required bool repsEnabled, required bool scoreEnabled, Value targetTimeSeconds = const Value.absent(), Value targetReps = const Value.absent(), Value targetScore = const Value.absent(), Value targetScoreTimeMs = const Value.absent(), Value restSecondsOverride = const Value.absent(), Value rowid = const Value.absent(), }) => ProgramExercisesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, programId: programId, sourceExerciseId: sourceExerciseId, position: position, exerciseNameSnapshot: exerciseNameSnapshot, exerciseDescriptionSnapshot: exerciseDescriptionSnapshot, exerciseImageMediaIdSnapshot: exerciseImageMediaIdSnapshot, exerciseImageMediaIdsSnapshotJson: exerciseImageMediaIdsSnapshotJson, exerciseStepsSnapshotJson: exerciseStepsSnapshotJson, autoStartNextTimedStepSnapshot: autoStartNextTimedStepSnapshot, autoStartNextTimedStepOverride: autoStartNextTimedStepOverride, exerciseVideoMediaIdSnapshot: exerciseVideoMediaIdSnapshot, exerciseArchivedSnapshot: exerciseArchivedSnapshot, availableTimeSnapshot: availableTimeSnapshot, availableRepsSnapshot: availableRepsSnapshot, availableScoreSnapshot: availableScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, setsCount: setsCount, timeEnabled: timeEnabled, repsEnabled: repsEnabled, scoreEnabled: scoreEnabled, targetTimeSeconds: targetTimeSeconds, targetReps: targetReps, targetScore: targetScore, targetScoreTimeMs: targetScoreTimeMs, restSecondsOverride: restSecondsOverride, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ProgramExercisesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ programId = false, sourceExerciseId = false, exerciseImageMediaIdSnapshot = false, exerciseVideoMediaIdSnapshot = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (programId) { state = state.withJoin( currentTable: table, currentColumn: table.programId, referencedTable: $$ProgramExercisesTableReferences ._programIdTable(db), referencedColumn: $$ProgramExercisesTableReferences ._programIdTable(db) .id, ) as T; } if (sourceExerciseId) { state = state.withJoin( currentTable: table, currentColumn: table.sourceExerciseId, referencedTable: $$ProgramExercisesTableReferences ._sourceExerciseIdTable(db), referencedColumn: $$ProgramExercisesTableReferences ._sourceExerciseIdTable(db) .id, ) as T; } if (exerciseImageMediaIdSnapshot) { state = state.withJoin( currentTable: table, currentColumn: table.exerciseImageMediaIdSnapshot, referencedTable: $$ProgramExercisesTableReferences ._exerciseImageMediaIdSnapshotTable( db, ), referencedColumn: $$ProgramExercisesTableReferences ._exerciseImageMediaIdSnapshotTable( db, ) .id, ) as T; } if (exerciseVideoMediaIdSnapshot) { state = state.withJoin( currentTable: table, currentColumn: table.exerciseVideoMediaIdSnapshot, referencedTable: $$ProgramExercisesTableReferences ._exerciseVideoMediaIdSnapshotTable( db, ), referencedColumn: $$ProgramExercisesTableReferences ._exerciseVideoMediaIdSnapshotTable( db, ) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ProgramExercisesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ProgramExercisesTable, ProgramExercise, $$ProgramExercisesTableFilterComposer, $$ProgramExercisesTableOrderingComposer, $$ProgramExercisesTableAnnotationComposer, $$ProgramExercisesTableCreateCompanionBuilder, $$ProgramExercisesTableUpdateCompanionBuilder, (ProgramExercise, $$ProgramExercisesTableReferences), ProgramExercise, PrefetchHooks Function({ bool programId, bool sourceExerciseId, bool exerciseImageMediaIdSnapshot, bool exerciseVideoMediaIdSnapshot, }) >; typedef $$RemoteResourceMappingsTableCreateCompanionBuilder = RemoteResourceMappingsCompanion Function({ required String id, required String resourceType, required String clientId, required String serverId, required DateTime serverUpdatedAt, Value rowid, }); typedef $$RemoteResourceMappingsTableUpdateCompanionBuilder = RemoteResourceMappingsCompanion Function({ Value id, Value resourceType, Value clientId, Value serverId, Value serverUpdatedAt, Value rowid, }); class $$RemoteResourceMappingsTableFilterComposer extends Composer<_$AppDatabase, $RemoteResourceMappingsTable> { $$RemoteResourceMappingsTableFilterComposer({ 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 resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => ColumnFilters(column), ); ColumnFilters get clientId => $composableBuilder( column: $table.clientId, builder: (column) => ColumnFilters(column), ); ColumnFilters get serverId => $composableBuilder( column: $table.serverId, builder: (column) => ColumnFilters(column), ); ColumnFilters get serverUpdatedAt => $composableBuilder( column: $table.serverUpdatedAt, builder: (column) => ColumnFilters(column), ); } class $$RemoteResourceMappingsTableOrderingComposer extends Composer<_$AppDatabase, $RemoteResourceMappingsTable> { $$RemoteResourceMappingsTableOrderingComposer({ 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 resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get clientId => $composableBuilder( column: $table.clientId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get serverId => $composableBuilder( column: $table.serverId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get serverUpdatedAt => $composableBuilder( column: $table.serverUpdatedAt, builder: (column) => ColumnOrderings(column), ); } class $$RemoteResourceMappingsTableAnnotationComposer extends Composer<_$AppDatabase, $RemoteResourceMappingsTable> { $$RemoteResourceMappingsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => column, ); GeneratedColumn get clientId => $composableBuilder(column: $table.clientId, builder: (column) => column); GeneratedColumn get serverId => $composableBuilder(column: $table.serverId, builder: (column) => column); GeneratedColumn get serverUpdatedAt => $composableBuilder( column: $table.serverUpdatedAt, builder: (column) => column, ); } class $$RemoteResourceMappingsTableTableManager extends RootTableManager< _$AppDatabase, $RemoteResourceMappingsTable, RemoteResourceMapping, $$RemoteResourceMappingsTableFilterComposer, $$RemoteResourceMappingsTableOrderingComposer, $$RemoteResourceMappingsTableAnnotationComposer, $$RemoteResourceMappingsTableCreateCompanionBuilder, $$RemoteResourceMappingsTableUpdateCompanionBuilder, ( RemoteResourceMapping, BaseReferences< _$AppDatabase, $RemoteResourceMappingsTable, RemoteResourceMapping >, ), RemoteResourceMapping, PrefetchHooks Function() > { $$RemoteResourceMappingsTableTableManager( _$AppDatabase db, $RemoteResourceMappingsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$RemoteResourceMappingsTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$RemoteResourceMappingsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$RemoteResourceMappingsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value resourceType = const Value.absent(), Value clientId = const Value.absent(), Value serverId = const Value.absent(), Value serverUpdatedAt = const Value.absent(), Value rowid = const Value.absent(), }) => RemoteResourceMappingsCompanion( id: id, resourceType: resourceType, clientId: clientId, serverId: serverId, serverUpdatedAt: serverUpdatedAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required String resourceType, required String clientId, required String serverId, required DateTime serverUpdatedAt, Value rowid = const Value.absent(), }) => RemoteResourceMappingsCompanion.insert( id: id, resourceType: resourceType, clientId: clientId, serverId: serverId, serverUpdatedAt: serverUpdatedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$RemoteResourceMappingsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $RemoteResourceMappingsTable, RemoteResourceMapping, $$RemoteResourceMappingsTableFilterComposer, $$RemoteResourceMappingsTableOrderingComposer, $$RemoteResourceMappingsTableAnnotationComposer, $$RemoteResourceMappingsTableCreateCompanionBuilder, $$RemoteResourceMappingsTableUpdateCompanionBuilder, ( RemoteResourceMapping, BaseReferences< _$AppDatabase, $RemoteResourceMappingsTable, RemoteResourceMapping >, ), RemoteResourceMapping, PrefetchHooks Function() >; typedef $$ShareInboxItemsTableCreateCompanionBuilder = ShareInboxItemsCompanion Function({ required String shareId, required String senderUserId, required String resourceType, required String payloadJson, required String status, required DateTime createdAt, required DateTime updatedAt, Value respondedAt, Value rowid, }); typedef $$ShareInboxItemsTableUpdateCompanionBuilder = ShareInboxItemsCompanion Function({ Value shareId, Value senderUserId, Value resourceType, Value payloadJson, Value status, Value createdAt, Value updatedAt, Value respondedAt, Value rowid, }); class $$ShareInboxItemsTableFilterComposer extends Composer<_$AppDatabase, $ShareInboxItemsTable> { $$ShareInboxItemsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get shareId => $composableBuilder( column: $table.shareId, builder: (column) => ColumnFilters(column), ); ColumnFilters get senderUserId => $composableBuilder( column: $table.senderUserId, builder: (column) => ColumnFilters(column), ); ColumnFilters get resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => ColumnFilters(column), ); ColumnFilters get payloadJson => $composableBuilder( column: $table.payloadJson, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get respondedAt => $composableBuilder( column: $table.respondedAt, builder: (column) => ColumnFilters(column), ); } class $$ShareInboxItemsTableOrderingComposer extends Composer<_$AppDatabase, $ShareInboxItemsTable> { $$ShareInboxItemsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get shareId => $composableBuilder( column: $table.shareId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get senderUserId => $composableBuilder( column: $table.senderUserId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get payloadJson => $composableBuilder( column: $table.payloadJson, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get respondedAt => $composableBuilder( column: $table.respondedAt, builder: (column) => ColumnOrderings(column), ); } class $$ShareInboxItemsTableAnnotationComposer extends Composer<_$AppDatabase, $ShareInboxItemsTable> { $$ShareInboxItemsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get shareId => $composableBuilder(column: $table.shareId, builder: (column) => column); GeneratedColumn get senderUserId => $composableBuilder( column: $table.senderUserId, builder: (column) => column, ); GeneratedColumn get resourceType => $composableBuilder( column: $table.resourceType, builder: (column) => column, ); GeneratedColumn get payloadJson => $composableBuilder( column: $table.payloadJson, builder: (column) => column, ); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get respondedAt => $composableBuilder( column: $table.respondedAt, builder: (column) => column, ); } class $$ShareInboxItemsTableTableManager extends RootTableManager< _$AppDatabase, $ShareInboxItemsTable, ShareInboxItem, $$ShareInboxItemsTableFilterComposer, $$ShareInboxItemsTableOrderingComposer, $$ShareInboxItemsTableAnnotationComposer, $$ShareInboxItemsTableCreateCompanionBuilder, $$ShareInboxItemsTableUpdateCompanionBuilder, ( ShareInboxItem, BaseReferences< _$AppDatabase, $ShareInboxItemsTable, ShareInboxItem >, ), ShareInboxItem, PrefetchHooks Function() > { $$ShareInboxItemsTableTableManager( _$AppDatabase db, $ShareInboxItemsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ShareInboxItemsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ShareInboxItemsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ShareInboxItemsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value shareId = const Value.absent(), Value senderUserId = const Value.absent(), Value resourceType = const Value.absent(), Value payloadJson = const Value.absent(), Value status = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value respondedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ShareInboxItemsCompanion( shareId: shareId, senderUserId: senderUserId, resourceType: resourceType, payloadJson: payloadJson, status: status, createdAt: createdAt, updatedAt: updatedAt, respondedAt: respondedAt, rowid: rowid, ), createCompanionCallback: ({ required String shareId, required String senderUserId, required String resourceType, required String payloadJson, required String status, required DateTime createdAt, required DateTime updatedAt, Value respondedAt = const Value.absent(), Value rowid = const Value.absent(), }) => ShareInboxItemsCompanion.insert( shareId: shareId, senderUserId: senderUserId, resourceType: resourceType, payloadJson: payloadJson, status: status, createdAt: createdAt, updatedAt: updatedAt, respondedAt: respondedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ShareInboxItemsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ShareInboxItemsTable, ShareInboxItem, $$ShareInboxItemsTableFilterComposer, $$ShareInboxItemsTableOrderingComposer, $$ShareInboxItemsTableAnnotationComposer, $$ShareInboxItemsTableCreateCompanionBuilder, $$ShareInboxItemsTableUpdateCompanionBuilder, ( ShareInboxItem, BaseReferences<_$AppDatabase, $ShareInboxItemsTable, ShareInboxItem>, ), ShareInboxItem, PrefetchHooks Function() >; typedef $$SyncMetadataEntriesTableCreateCompanionBuilder = SyncMetadataEntriesCompanion Function({ Value id, Value serverCursor, Value lastSuccessfulSyncAt, Value lastAttemptAt, Value lastFailureAt, Value status, Value pendingPushCount, Value rowid, }); typedef $$SyncMetadataEntriesTableUpdateCompanionBuilder = SyncMetadataEntriesCompanion Function({ Value id, Value serverCursor, Value lastSuccessfulSyncAt, Value lastAttemptAt, Value lastFailureAt, Value status, Value pendingPushCount, Value rowid, }); class $$SyncMetadataEntriesTableFilterComposer extends Composer<_$AppDatabase, $SyncMetadataEntriesTable> { $$SyncMetadataEntriesTableFilterComposer({ 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 serverCursor => $composableBuilder( column: $table.serverCursor, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSuccessfulSyncAt => $composableBuilder( column: $table.lastSuccessfulSyncAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastAttemptAt => $composableBuilder( column: $table.lastAttemptAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastFailureAt => $composableBuilder( column: $table.lastFailureAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); ColumnFilters get pendingPushCount => $composableBuilder( column: $table.pendingPushCount, builder: (column) => ColumnFilters(column), ); } class $$SyncMetadataEntriesTableOrderingComposer extends Composer<_$AppDatabase, $SyncMetadataEntriesTable> { $$SyncMetadataEntriesTableOrderingComposer({ 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 serverCursor => $composableBuilder( column: $table.serverCursor, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSuccessfulSyncAt => $composableBuilder( column: $table.lastSuccessfulSyncAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastAttemptAt => $composableBuilder( column: $table.lastAttemptAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastFailureAt => $composableBuilder( column: $table.lastFailureAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get pendingPushCount => $composableBuilder( column: $table.pendingPushCount, builder: (column) => ColumnOrderings(column), ); } class $$SyncMetadataEntriesTableAnnotationComposer extends Composer<_$AppDatabase, $SyncMetadataEntriesTable> { $$SyncMetadataEntriesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get serverCursor => $composableBuilder( column: $table.serverCursor, builder: (column) => column, ); GeneratedColumn get lastSuccessfulSyncAt => $composableBuilder( column: $table.lastSuccessfulSyncAt, builder: (column) => column, ); GeneratedColumn get lastAttemptAt => $composableBuilder( column: $table.lastAttemptAt, builder: (column) => column, ); GeneratedColumn get lastFailureAt => $composableBuilder( column: $table.lastFailureAt, builder: (column) => column, ); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get pendingPushCount => $composableBuilder( column: $table.pendingPushCount, builder: (column) => column, ); } class $$SyncMetadataEntriesTableTableManager extends RootTableManager< _$AppDatabase, $SyncMetadataEntriesTable, SyncMetadataEntry, $$SyncMetadataEntriesTableFilterComposer, $$SyncMetadataEntriesTableOrderingComposer, $$SyncMetadataEntriesTableAnnotationComposer, $$SyncMetadataEntriesTableCreateCompanionBuilder, $$SyncMetadataEntriesTableUpdateCompanionBuilder, ( SyncMetadataEntry, BaseReferences< _$AppDatabase, $SyncMetadataEntriesTable, SyncMetadataEntry >, ), SyncMetadataEntry, PrefetchHooks Function() > { $$SyncMetadataEntriesTableTableManager( _$AppDatabase db, $SyncMetadataEntriesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$SyncMetadataEntriesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$SyncMetadataEntriesTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$SyncMetadataEntriesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value serverCursor = const Value.absent(), Value lastSuccessfulSyncAt = const Value.absent(), Value lastAttemptAt = const Value.absent(), Value lastFailureAt = const Value.absent(), Value status = const Value.absent(), Value pendingPushCount = const Value.absent(), Value rowid = const Value.absent(), }) => SyncMetadataEntriesCompanion( id: id, serverCursor: serverCursor, lastSuccessfulSyncAt: lastSuccessfulSyncAt, lastAttemptAt: lastAttemptAt, lastFailureAt: lastFailureAt, status: status, pendingPushCount: pendingPushCount, rowid: rowid, ), createCompanionCallback: ({ Value id = const Value.absent(), Value serverCursor = const Value.absent(), Value lastSuccessfulSyncAt = const Value.absent(), Value lastAttemptAt = const Value.absent(), Value lastFailureAt = const Value.absent(), Value status = const Value.absent(), Value pendingPushCount = const Value.absent(), Value rowid = const Value.absent(), }) => SyncMetadataEntriesCompanion.insert( id: id, serverCursor: serverCursor, lastSuccessfulSyncAt: lastSuccessfulSyncAt, lastAttemptAt: lastAttemptAt, lastFailureAt: lastFailureAt, status: status, pendingPushCount: pendingPushCount, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$SyncMetadataEntriesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $SyncMetadataEntriesTable, SyncMetadataEntry, $$SyncMetadataEntriesTableFilterComposer, $$SyncMetadataEntriesTableOrderingComposer, $$SyncMetadataEntriesTableAnnotationComposer, $$SyncMetadataEntriesTableCreateCompanionBuilder, $$SyncMetadataEntriesTableUpdateCompanionBuilder, ( SyncMetadataEntry, BaseReferences< _$AppDatabase, $SyncMetadataEntriesTable, SyncMetadataEntry >, ), SyncMetadataEntry, PrefetchHooks Function() >; typedef $$WorkoutTelemetryAggregatesTableCreateCompanionBuilder = WorkoutTelemetryAggregatesCompanion Function({ required String sessionId, required String scope, Value programIndex, Value exerciseIndex, Value setIndex, Value passageIndex, Value stepIndex, required int sampleCount, Value minHeartRateBpm, Value averageHeartRateBpm, Value maxHeartRateBpm, Value totalDistanceMeters, Value totalCaloriesKcal, Value rowid, }); typedef $$WorkoutTelemetryAggregatesTableUpdateCompanionBuilder = WorkoutTelemetryAggregatesCompanion Function({ Value sessionId, Value scope, Value programIndex, Value exerciseIndex, Value setIndex, Value passageIndex, Value stepIndex, Value sampleCount, Value minHeartRateBpm, Value averageHeartRateBpm, Value maxHeartRateBpm, Value totalDistanceMeters, Value totalCaloriesKcal, Value rowid, }); class $$WorkoutTelemetryAggregatesTableFilterComposer extends Composer<_$AppDatabase, $WorkoutTelemetryAggregatesTable> { $$WorkoutTelemetryAggregatesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get sessionId => $composableBuilder( column: $table.sessionId, builder: (column) => ColumnFilters(column), ); ColumnFilters get scope => $composableBuilder( column: $table.scope, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepIndex => $composableBuilder( column: $table.stepIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get sampleCount => $composableBuilder( column: $table.sampleCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get minHeartRateBpm => $composableBuilder( column: $table.minHeartRateBpm, builder: (column) => ColumnFilters(column), ); ColumnFilters get averageHeartRateBpm => $composableBuilder( column: $table.averageHeartRateBpm, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxHeartRateBpm => $composableBuilder( column: $table.maxHeartRateBpm, builder: (column) => ColumnFilters(column), ); ColumnFilters get totalDistanceMeters => $composableBuilder( column: $table.totalDistanceMeters, builder: (column) => ColumnFilters(column), ); ColumnFilters get totalCaloriesKcal => $composableBuilder( column: $table.totalCaloriesKcal, builder: (column) => ColumnFilters(column), ); } class $$WorkoutTelemetryAggregatesTableOrderingComposer extends Composer<_$AppDatabase, $WorkoutTelemetryAggregatesTable> { $$WorkoutTelemetryAggregatesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get sessionId => $composableBuilder( column: $table.sessionId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scope => $composableBuilder( column: $table.scope, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepIndex => $composableBuilder( column: $table.stepIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sampleCount => $composableBuilder( column: $table.sampleCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get minHeartRateBpm => $composableBuilder( column: $table.minHeartRateBpm, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get averageHeartRateBpm => $composableBuilder( column: $table.averageHeartRateBpm, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxHeartRateBpm => $composableBuilder( column: $table.maxHeartRateBpm, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get totalDistanceMeters => $composableBuilder( column: $table.totalDistanceMeters, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get totalCaloriesKcal => $composableBuilder( column: $table.totalCaloriesKcal, builder: (column) => ColumnOrderings(column), ); } class $$WorkoutTelemetryAggregatesTableAnnotationComposer extends Composer<_$AppDatabase, $WorkoutTelemetryAggregatesTable> { $$WorkoutTelemetryAggregatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get sessionId => $composableBuilder(column: $table.sessionId, builder: (column) => column); GeneratedColumn get scope => $composableBuilder(column: $table.scope, builder: (column) => column); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => column, ); GeneratedColumn get stepIndex => $composableBuilder(column: $table.stepIndex, builder: (column) => column); GeneratedColumn get sampleCount => $composableBuilder( column: $table.sampleCount, builder: (column) => column, ); GeneratedColumn get minHeartRateBpm => $composableBuilder( column: $table.minHeartRateBpm, builder: (column) => column, ); GeneratedColumn get averageHeartRateBpm => $composableBuilder( column: $table.averageHeartRateBpm, builder: (column) => column, ); GeneratedColumn get maxHeartRateBpm => $composableBuilder( column: $table.maxHeartRateBpm, builder: (column) => column, ); GeneratedColumn get totalDistanceMeters => $composableBuilder( column: $table.totalDistanceMeters, builder: (column) => column, ); GeneratedColumn get totalCaloriesKcal => $composableBuilder( column: $table.totalCaloriesKcal, builder: (column) => column, ); } class $$WorkoutTelemetryAggregatesTableTableManager extends RootTableManager< _$AppDatabase, $WorkoutTelemetryAggregatesTable, WorkoutTelemetryAggregate, $$WorkoutTelemetryAggregatesTableFilterComposer, $$WorkoutTelemetryAggregatesTableOrderingComposer, $$WorkoutTelemetryAggregatesTableAnnotationComposer, $$WorkoutTelemetryAggregatesTableCreateCompanionBuilder, $$WorkoutTelemetryAggregatesTableUpdateCompanionBuilder, ( WorkoutTelemetryAggregate, BaseReferences< _$AppDatabase, $WorkoutTelemetryAggregatesTable, WorkoutTelemetryAggregate >, ), WorkoutTelemetryAggregate, PrefetchHooks Function() > { $$WorkoutTelemetryAggregatesTableTableManager( _$AppDatabase db, $WorkoutTelemetryAggregatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$WorkoutTelemetryAggregatesTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$WorkoutTelemetryAggregatesTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$WorkoutTelemetryAggregatesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value sessionId = const Value.absent(), Value scope = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value passageIndex = const Value.absent(), Value stepIndex = const Value.absent(), Value sampleCount = const Value.absent(), Value minHeartRateBpm = const Value.absent(), Value averageHeartRateBpm = const Value.absent(), Value maxHeartRateBpm = const Value.absent(), Value totalDistanceMeters = const Value.absent(), Value totalCaloriesKcal = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTelemetryAggregatesCompanion( sessionId: sessionId, scope: scope, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, passageIndex: passageIndex, stepIndex: stepIndex, sampleCount: sampleCount, minHeartRateBpm: minHeartRateBpm, averageHeartRateBpm: averageHeartRateBpm, maxHeartRateBpm: maxHeartRateBpm, totalDistanceMeters: totalDistanceMeters, totalCaloriesKcal: totalCaloriesKcal, rowid: rowid, ), createCompanionCallback: ({ required String sessionId, required String scope, Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value passageIndex = const Value.absent(), Value stepIndex = const Value.absent(), required int sampleCount, Value minHeartRateBpm = const Value.absent(), Value averageHeartRateBpm = const Value.absent(), Value maxHeartRateBpm = const Value.absent(), Value totalDistanceMeters = const Value.absent(), Value totalCaloriesKcal = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTelemetryAggregatesCompanion.insert( sessionId: sessionId, scope: scope, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, passageIndex: passageIndex, stepIndex: stepIndex, sampleCount: sampleCount, minHeartRateBpm: minHeartRateBpm, averageHeartRateBpm: averageHeartRateBpm, maxHeartRateBpm: maxHeartRateBpm, totalDistanceMeters: totalDistanceMeters, totalCaloriesKcal: totalCaloriesKcal, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$WorkoutTelemetryAggregatesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $WorkoutTelemetryAggregatesTable, WorkoutTelemetryAggregate, $$WorkoutTelemetryAggregatesTableFilterComposer, $$WorkoutTelemetryAggregatesTableOrderingComposer, $$WorkoutTelemetryAggregatesTableAnnotationComposer, $$WorkoutTelemetryAggregatesTableCreateCompanionBuilder, $$WorkoutTelemetryAggregatesTableUpdateCompanionBuilder, ( WorkoutTelemetryAggregate, BaseReferences< _$AppDatabase, $WorkoutTelemetryAggregatesTable, WorkoutTelemetryAggregate >, ), WorkoutTelemetryAggregate, PrefetchHooks Function() >; typedef $$WorkoutTelemetrySamplesTableCreateCompanionBuilder = WorkoutTelemetrySamplesCompanion Function({ required String id, required String sessionId, required DateTime capturedAt, Value programIndex, Value exerciseIndex, Value setIndex, Value passageIndex, Value stepIndex, Value programSnapshotId, Value exerciseSnapshotId, Value stepSnapshotId, Value heartRateBpm, Value distanceMeters, Value caloriesKcal, Value rowid, }); typedef $$WorkoutTelemetrySamplesTableUpdateCompanionBuilder = WorkoutTelemetrySamplesCompanion Function({ Value id, Value sessionId, Value capturedAt, Value programIndex, Value exerciseIndex, Value setIndex, Value passageIndex, Value stepIndex, Value programSnapshotId, Value exerciseSnapshotId, Value stepSnapshotId, Value heartRateBpm, Value distanceMeters, Value caloriesKcal, Value rowid, }); class $$WorkoutTelemetrySamplesTableFilterComposer extends Composer<_$AppDatabase, $WorkoutTelemetrySamplesTable> { $$WorkoutTelemetrySamplesTableFilterComposer({ 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 sessionId => $composableBuilder( column: $table.sessionId, builder: (column) => ColumnFilters(column), ); ColumnFilters get capturedAt => $composableBuilder( column: $table.capturedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepIndex => $composableBuilder( column: $table.stepIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get heartRateBpm => $composableBuilder( column: $table.heartRateBpm, builder: (column) => ColumnFilters(column), ); ColumnFilters get distanceMeters => $composableBuilder( column: $table.distanceMeters, builder: (column) => ColumnFilters(column), ); ColumnFilters get caloriesKcal => $composableBuilder( column: $table.caloriesKcal, builder: (column) => ColumnFilters(column), ); } class $$WorkoutTelemetrySamplesTableOrderingComposer extends Composer<_$AppDatabase, $WorkoutTelemetrySamplesTable> { $$WorkoutTelemetrySamplesTableOrderingComposer({ 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 sessionId => $composableBuilder( column: $table.sessionId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get capturedAt => $composableBuilder( column: $table.capturedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepIndex => $composableBuilder( column: $table.stepIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get heartRateBpm => $composableBuilder( column: $table.heartRateBpm, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get distanceMeters => $composableBuilder( column: $table.distanceMeters, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get caloriesKcal => $composableBuilder( column: $table.caloriesKcal, builder: (column) => ColumnOrderings(column), ); } class $$WorkoutTelemetrySamplesTableAnnotationComposer extends Composer<_$AppDatabase, $WorkoutTelemetrySamplesTable> { $$WorkoutTelemetrySamplesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get sessionId => $composableBuilder(column: $table.sessionId, builder: (column) => column); GeneratedColumn get capturedAt => $composableBuilder( column: $table.capturedAt, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => column, ); GeneratedColumn get stepIndex => $composableBuilder(column: $table.stepIndex, builder: (column) => column); GeneratedColumn get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => column, ); GeneratedColumn get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => column, ); GeneratedColumn get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => column, ); GeneratedColumn get heartRateBpm => $composableBuilder( column: $table.heartRateBpm, builder: (column) => column, ); GeneratedColumn get distanceMeters => $composableBuilder( column: $table.distanceMeters, builder: (column) => column, ); GeneratedColumn get caloriesKcal => $composableBuilder( column: $table.caloriesKcal, builder: (column) => column, ); } class $$WorkoutTelemetrySamplesTableTableManager extends RootTableManager< _$AppDatabase, $WorkoutTelemetrySamplesTable, WorkoutTelemetrySample, $$WorkoutTelemetrySamplesTableFilterComposer, $$WorkoutTelemetrySamplesTableOrderingComposer, $$WorkoutTelemetrySamplesTableAnnotationComposer, $$WorkoutTelemetrySamplesTableCreateCompanionBuilder, $$WorkoutTelemetrySamplesTableUpdateCompanionBuilder, ( WorkoutTelemetrySample, BaseReferences< _$AppDatabase, $WorkoutTelemetrySamplesTable, WorkoutTelemetrySample >, ), WorkoutTelemetrySample, PrefetchHooks Function() > { $$WorkoutTelemetrySamplesTableTableManager( _$AppDatabase db, $WorkoutTelemetrySamplesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$WorkoutTelemetrySamplesTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$WorkoutTelemetrySamplesTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$WorkoutTelemetrySamplesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value sessionId = const Value.absent(), Value capturedAt = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value passageIndex = const Value.absent(), Value stepIndex = const Value.absent(), Value programSnapshotId = const Value.absent(), Value exerciseSnapshotId = const Value.absent(), Value stepSnapshotId = const Value.absent(), Value heartRateBpm = const Value.absent(), Value distanceMeters = const Value.absent(), Value caloriesKcal = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTelemetrySamplesCompanion( id: id, sessionId: sessionId, capturedAt: capturedAt, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, passageIndex: passageIndex, stepIndex: stepIndex, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, stepSnapshotId: stepSnapshotId, heartRateBpm: heartRateBpm, distanceMeters: distanceMeters, caloriesKcal: caloriesKcal, rowid: rowid, ), createCompanionCallback: ({ required String id, required String sessionId, required DateTime capturedAt, Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value passageIndex = const Value.absent(), Value stepIndex = const Value.absent(), Value programSnapshotId = const Value.absent(), Value exerciseSnapshotId = const Value.absent(), Value stepSnapshotId = const Value.absent(), Value heartRateBpm = const Value.absent(), Value distanceMeters = const Value.absent(), Value caloriesKcal = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTelemetrySamplesCompanion.insert( id: id, sessionId: sessionId, capturedAt: capturedAt, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, passageIndex: passageIndex, stepIndex: stepIndex, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, stepSnapshotId: stepSnapshotId, heartRateBpm: heartRateBpm, distanceMeters: distanceMeters, caloriesKcal: caloriesKcal, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$WorkoutTelemetrySamplesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $WorkoutTelemetrySamplesTable, WorkoutTelemetrySample, $$WorkoutTelemetrySamplesTableFilterComposer, $$WorkoutTelemetrySamplesTableOrderingComposer, $$WorkoutTelemetrySamplesTableAnnotationComposer, $$WorkoutTelemetrySamplesTableCreateCompanionBuilder, $$WorkoutTelemetrySamplesTableUpdateCompanionBuilder, ( WorkoutTelemetrySample, BaseReferences< _$AppDatabase, $WorkoutTelemetrySamplesTable, WorkoutTelemetrySample >, ), WorkoutTelemetrySample, PrefetchHooks Function() >; typedef $$WorkoutHistoriesTableCreateCompanionBuilder = WorkoutHistoriesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value sourceWorkoutTemplateId, Value sourceActiveWorkoutSessionId, required String nameSnapshot, required DateTime startedAt, required DateTime endedAt, required int totalActiveMs, required bool completed, required String historySnapshotJson, Value minHeartRateBpm, Value averageHeartRateBpm, Value maxHeartRateBpm, Value totalDistanceMeters, Value totalCaloriesKcal, Value rowid, }); typedef $$WorkoutHistoriesTableUpdateCompanionBuilder = WorkoutHistoriesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value sourceWorkoutTemplateId, Value sourceActiveWorkoutSessionId, Value nameSnapshot, Value startedAt, Value endedAt, Value totalActiveMs, Value completed, Value historySnapshotJson, Value minHeartRateBpm, Value averageHeartRateBpm, Value maxHeartRateBpm, Value totalDistanceMeters, Value totalCaloriesKcal, Value rowid, }); final class $$WorkoutHistoriesTableReferences extends BaseReferences<_$AppDatabase, $WorkoutHistoriesTable, WorkoutHistory> { $$WorkoutHistoriesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $WorkoutTemplatesTable _sourceWorkoutTemplateIdTable( _$AppDatabase db, ) => db.workoutTemplates.createAlias( 'workout_history__source_workout_template_id__workout_templates__id', ); $$WorkoutTemplatesTableProcessedTableManager? get sourceWorkoutTemplateId { final $_column = $_itemColumn('source_workout_template_id'); if ($_column == null) return null; final manager = $$WorkoutTemplatesTableTableManager( $_db, $_db.workoutTemplates, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _sourceWorkoutTemplateIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $ActiveWorkoutSessionsTable _sourceActiveWorkoutSessionIdTable( _$AppDatabase db, ) => db.activeWorkoutSessions.createAlias( 'workout_history__source_active_workout_session_id__active_workout_sessions__id', ); $$ActiveWorkoutSessionsTableProcessedTableManager? get sourceActiveWorkoutSessionId { final $_column = $_itemColumn('source_active_workout_session_id'); if ($_column == null) return null; final manager = $$ActiveWorkoutSessionsTableTableManager( $_db, $_db.activeWorkoutSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _sourceActiveWorkoutSessionIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static MultiTypedResultKey< $WorkoutHistorySetResultsTable, List > _workoutHistorySetResultsRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.workoutHistorySetResults, aliasName: 'workout_history__id__workout_history_set_results__workout_history_id', ); $$WorkoutHistorySetResultsTableProcessedTableManager get workoutHistorySetResultsRefs { final manager = $$WorkoutHistorySetResultsTableTableManager( $_db, $_db.workoutHistorySetResults, ).filter( (f) => f.workoutHistoryId.id.sqlEquals($_itemColumn('id')!), ); final cache = $_typedResult.readTableOrNull( _workoutHistorySetResultsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $WorkoutHistoryStepResultsTable, List > _workoutHistoryStepResultsRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.workoutHistoryStepResults, aliasName: 'workout_history__id__workout_history_step_results__workout_history_id', ); $$WorkoutHistoryStepResultsTableProcessedTableManager get workoutHistoryStepResultsRefs { final manager = $$WorkoutHistoryStepResultsTableTableManager( $_db, $_db.workoutHistoryStepResults, ).filter( (f) => f.workoutHistoryId.id.sqlEquals($_itemColumn('id')!), ); final cache = $_typedResult.readTableOrNull( _workoutHistoryStepResultsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$WorkoutHistoriesTableFilterComposer extends Composer<_$AppDatabase, $WorkoutHistoriesTable> { $$WorkoutHistoriesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get nameSnapshot => $composableBuilder( column: $table.nameSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get endedAt => $composableBuilder( column: $table.endedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get totalActiveMs => $composableBuilder( column: $table.totalActiveMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get completed => $composableBuilder( column: $table.completed, builder: (column) => ColumnFilters(column), ); ColumnFilters get historySnapshotJson => $composableBuilder( column: $table.historySnapshotJson, builder: (column) => ColumnFilters(column), ); ColumnFilters get minHeartRateBpm => $composableBuilder( column: $table.minHeartRateBpm, builder: (column) => ColumnFilters(column), ); ColumnFilters get averageHeartRateBpm => $composableBuilder( column: $table.averageHeartRateBpm, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxHeartRateBpm => $composableBuilder( column: $table.maxHeartRateBpm, builder: (column) => ColumnFilters(column), ); ColumnFilters get totalDistanceMeters => $composableBuilder( column: $table.totalDistanceMeters, builder: (column) => ColumnFilters(column), ); ColumnFilters get totalCaloriesKcal => $composableBuilder( column: $table.totalCaloriesKcal, builder: (column) => ColumnFilters(column), ); $$WorkoutTemplatesTableFilterComposer get sourceWorkoutTemplateId { final $$WorkoutTemplatesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceWorkoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableFilterComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ActiveWorkoutSessionsTableFilterComposer get sourceActiveWorkoutSessionId { final $$ActiveWorkoutSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceActiveWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableFilterComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression workoutHistorySetResultsRefs( Expression Function($$WorkoutHistorySetResultsTableFilterComposer f) f, ) { final $$WorkoutHistorySetResultsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutHistorySetResults, getReferencedColumn: (t) => t.workoutHistoryId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistorySetResultsTableFilterComposer( $db: $db, $table: $db.workoutHistorySetResults, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutHistoryStepResultsRefs( Expression Function($$WorkoutHistoryStepResultsTableFilterComposer f) f, ) { final $$WorkoutHistoryStepResultsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutHistoryStepResults, getReferencedColumn: (t) => t.workoutHistoryId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoryStepResultsTableFilterComposer( $db: $db, $table: $db.workoutHistoryStepResults, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$WorkoutHistoriesTableOrderingComposer extends Composer<_$AppDatabase, $WorkoutHistoriesTable> { $$WorkoutHistoriesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get nameSnapshot => $composableBuilder( column: $table.nameSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get endedAt => $composableBuilder( column: $table.endedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get totalActiveMs => $composableBuilder( column: $table.totalActiveMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get completed => $composableBuilder( column: $table.completed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get historySnapshotJson => $composableBuilder( column: $table.historySnapshotJson, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get minHeartRateBpm => $composableBuilder( column: $table.minHeartRateBpm, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get averageHeartRateBpm => $composableBuilder( column: $table.averageHeartRateBpm, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxHeartRateBpm => $composableBuilder( column: $table.maxHeartRateBpm, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get totalDistanceMeters => $composableBuilder( column: $table.totalDistanceMeters, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get totalCaloriesKcal => $composableBuilder( column: $table.totalCaloriesKcal, builder: (column) => ColumnOrderings(column), ); $$WorkoutTemplatesTableOrderingComposer get sourceWorkoutTemplateId { final $$WorkoutTemplatesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceWorkoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableOrderingComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ActiveWorkoutSessionsTableOrderingComposer get sourceActiveWorkoutSessionId { final $$ActiveWorkoutSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceActiveWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableOrderingComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutHistoriesTableAnnotationComposer extends Composer<_$AppDatabase, $WorkoutHistoriesTable> { $$WorkoutHistoriesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get nameSnapshot => $composableBuilder( column: $table.nameSnapshot, builder: (column) => column, ); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get endedAt => $composableBuilder(column: $table.endedAt, builder: (column) => column); GeneratedColumn get totalActiveMs => $composableBuilder( column: $table.totalActiveMs, builder: (column) => column, ); GeneratedColumn get completed => $composableBuilder(column: $table.completed, builder: (column) => column); GeneratedColumn get historySnapshotJson => $composableBuilder( column: $table.historySnapshotJson, builder: (column) => column, ); GeneratedColumn get minHeartRateBpm => $composableBuilder( column: $table.minHeartRateBpm, builder: (column) => column, ); GeneratedColumn get averageHeartRateBpm => $composableBuilder( column: $table.averageHeartRateBpm, builder: (column) => column, ); GeneratedColumn get maxHeartRateBpm => $composableBuilder( column: $table.maxHeartRateBpm, builder: (column) => column, ); GeneratedColumn get totalDistanceMeters => $composableBuilder( column: $table.totalDistanceMeters, builder: (column) => column, ); GeneratedColumn get totalCaloriesKcal => $composableBuilder( column: $table.totalCaloriesKcal, builder: (column) => column, ); $$WorkoutTemplatesTableAnnotationComposer get sourceWorkoutTemplateId { final $$WorkoutTemplatesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceWorkoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableAnnotationComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ActiveWorkoutSessionsTableAnnotationComposer get sourceActiveWorkoutSessionId { final $$ActiveWorkoutSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceActiveWorkoutSessionId, referencedTable: $db.activeWorkoutSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ActiveWorkoutSessionsTableAnnotationComposer( $db: $db, $table: $db.activeWorkoutSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression workoutHistorySetResultsRefs( Expression Function($$WorkoutHistorySetResultsTableAnnotationComposer a) f, ) { final $$WorkoutHistorySetResultsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutHistorySetResults, getReferencedColumn: (t) => t.workoutHistoryId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistorySetResultsTableAnnotationComposer( $db: $db, $table: $db.workoutHistorySetResults, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression workoutHistoryStepResultsRefs( Expression Function($$WorkoutHistoryStepResultsTableAnnotationComposer a) f, ) { final $$WorkoutHistoryStepResultsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutHistoryStepResults, getReferencedColumn: (t) => t.workoutHistoryId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoryStepResultsTableAnnotationComposer( $db: $db, $table: $db.workoutHistoryStepResults, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$WorkoutHistoriesTableTableManager extends RootTableManager< _$AppDatabase, $WorkoutHistoriesTable, WorkoutHistory, $$WorkoutHistoriesTableFilterComposer, $$WorkoutHistoriesTableOrderingComposer, $$WorkoutHistoriesTableAnnotationComposer, $$WorkoutHistoriesTableCreateCompanionBuilder, $$WorkoutHistoriesTableUpdateCompanionBuilder, (WorkoutHistory, $$WorkoutHistoriesTableReferences), WorkoutHistory, PrefetchHooks Function({ bool sourceWorkoutTemplateId, bool sourceActiveWorkoutSessionId, bool workoutHistorySetResultsRefs, bool workoutHistoryStepResultsRefs, }) > { $$WorkoutHistoriesTableTableManager( _$AppDatabase db, $WorkoutHistoriesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$WorkoutHistoriesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$WorkoutHistoriesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$WorkoutHistoriesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value sourceWorkoutTemplateId = const Value.absent(), Value sourceActiveWorkoutSessionId = const Value.absent(), Value nameSnapshot = const Value.absent(), Value startedAt = const Value.absent(), Value endedAt = const Value.absent(), Value totalActiveMs = const Value.absent(), Value completed = const Value.absent(), Value historySnapshotJson = const Value.absent(), Value minHeartRateBpm = const Value.absent(), Value averageHeartRateBpm = const Value.absent(), Value maxHeartRateBpm = const Value.absent(), Value totalDistanceMeters = const Value.absent(), Value totalCaloriesKcal = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutHistoriesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, sourceWorkoutTemplateId: sourceWorkoutTemplateId, sourceActiveWorkoutSessionId: sourceActiveWorkoutSessionId, nameSnapshot: nameSnapshot, startedAt: startedAt, endedAt: endedAt, totalActiveMs: totalActiveMs, completed: completed, historySnapshotJson: historySnapshotJson, minHeartRateBpm: minHeartRateBpm, averageHeartRateBpm: averageHeartRateBpm, maxHeartRateBpm: maxHeartRateBpm, totalDistanceMeters: totalDistanceMeters, totalCaloriesKcal: totalCaloriesKcal, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value sourceWorkoutTemplateId = const Value.absent(), Value sourceActiveWorkoutSessionId = const Value.absent(), required String nameSnapshot, required DateTime startedAt, required DateTime endedAt, required int totalActiveMs, required bool completed, required String historySnapshotJson, Value minHeartRateBpm = const Value.absent(), Value averageHeartRateBpm = const Value.absent(), Value maxHeartRateBpm = const Value.absent(), Value totalDistanceMeters = const Value.absent(), Value totalCaloriesKcal = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutHistoriesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, sourceWorkoutTemplateId: sourceWorkoutTemplateId, sourceActiveWorkoutSessionId: sourceActiveWorkoutSessionId, nameSnapshot: nameSnapshot, startedAt: startedAt, endedAt: endedAt, totalActiveMs: totalActiveMs, completed: completed, historySnapshotJson: historySnapshotJson, minHeartRateBpm: minHeartRateBpm, averageHeartRateBpm: averageHeartRateBpm, maxHeartRateBpm: maxHeartRateBpm, totalDistanceMeters: totalDistanceMeters, totalCaloriesKcal: totalCaloriesKcal, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$WorkoutHistoriesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ sourceWorkoutTemplateId = false, sourceActiveWorkoutSessionId = false, workoutHistorySetResultsRefs = false, workoutHistoryStepResultsRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (workoutHistorySetResultsRefs) db.workoutHistorySetResults, if (workoutHistoryStepResultsRefs) db.workoutHistoryStepResults, ], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (sourceWorkoutTemplateId) { state = state.withJoin( currentTable: table, currentColumn: table.sourceWorkoutTemplateId, referencedTable: $$WorkoutHistoriesTableReferences ._sourceWorkoutTemplateIdTable(db), referencedColumn: $$WorkoutHistoriesTableReferences ._sourceWorkoutTemplateIdTable(db) .id, ) as T; } if (sourceActiveWorkoutSessionId) { state = state.withJoin( currentTable: table, currentColumn: table.sourceActiveWorkoutSessionId, referencedTable: $$WorkoutHistoriesTableReferences ._sourceActiveWorkoutSessionIdTable( db, ), referencedColumn: $$WorkoutHistoriesTableReferences ._sourceActiveWorkoutSessionIdTable( db, ) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return [ if (workoutHistorySetResultsRefs) await $_getPrefetchedData< WorkoutHistory, $WorkoutHistoriesTable, WorkoutHistorySetResult >( currentTable: table, referencedTable: $$WorkoutHistoriesTableReferences ._workoutHistorySetResultsRefsTable(db), managerFromTypedResult: (p0) => $$WorkoutHistoriesTableReferences( db, table, p0, ).workoutHistorySetResultsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.workoutHistoryId == item.id, ), typedResults: items, ), if (workoutHistoryStepResultsRefs) await $_getPrefetchedData< WorkoutHistory, $WorkoutHistoriesTable, WorkoutHistoryStepResult >( currentTable: table, referencedTable: $$WorkoutHistoriesTableReferences ._workoutHistoryStepResultsRefsTable(db), managerFromTypedResult: (p0) => $$WorkoutHistoriesTableReferences( db, table, p0, ).workoutHistoryStepResultsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.workoutHistoryId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$WorkoutHistoriesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $WorkoutHistoriesTable, WorkoutHistory, $$WorkoutHistoriesTableFilterComposer, $$WorkoutHistoriesTableOrderingComposer, $$WorkoutHistoriesTableAnnotationComposer, $$WorkoutHistoriesTableCreateCompanionBuilder, $$WorkoutHistoriesTableUpdateCompanionBuilder, (WorkoutHistory, $$WorkoutHistoriesTableReferences), WorkoutHistory, PrefetchHooks Function({ bool sourceWorkoutTemplateId, bool sourceActiveWorkoutSessionId, bool workoutHistorySetResultsRefs, bool workoutHistoryStepResultsRefs, }) >; typedef $$WorkoutHistorySetResultsTableCreateCompanionBuilder = WorkoutHistorySetResultsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String workoutHistoryId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required String programNameSnapshot, required String exerciseNameSnapshot, required bool timeEnabledSnapshot, required bool repsEnabledSnapshot, required bool scoreEnabledSnapshot, Value scoreInputModeSnapshot, Value targetTimeSecondsSnapshot, Value targetRepsSnapshot, Value targetScoreSnapshot, Value targetScoreTimeMsSnapshot, Value actualTimeMs, Value actualReps, Value actualScore, Value actualScoreTimeMs, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value sourceExerciseIdSnapshot, Value startedAt, Value completedAt, Value status, Value rowid, }); typedef $$WorkoutHistorySetResultsTableUpdateCompanionBuilder = WorkoutHistorySetResultsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value workoutHistoryId, Value programSnapshotId, Value exerciseSnapshotId, Value programIndex, Value exerciseIndex, Value setIndex, Value programNameSnapshot, Value exerciseNameSnapshot, Value timeEnabledSnapshot, Value repsEnabledSnapshot, Value scoreEnabledSnapshot, Value scoreInputModeSnapshot, Value targetTimeSecondsSnapshot, Value targetRepsSnapshot, Value targetScoreSnapshot, Value targetScoreTimeMsSnapshot, Value actualTimeMs, Value actualReps, Value actualScore, Value actualScoreTimeMs, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value sourceExerciseIdSnapshot, Value startedAt, Value completedAt, Value status, Value rowid, }); final class $$WorkoutHistorySetResultsTableReferences extends BaseReferences< _$AppDatabase, $WorkoutHistorySetResultsTable, WorkoutHistorySetResult > { $$WorkoutHistorySetResultsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $WorkoutHistoriesTable _workoutHistoryIdTable(_$AppDatabase db) => db.workoutHistories.createAlias( 'workout_history_set_results__workout_history_id__workout_history__id', ); $$WorkoutHistoriesTableProcessedTableManager get workoutHistoryId { final $_column = $_itemColumn('workout_history_id')!; final manager = $$WorkoutHistoriesTableTableManager( $_db, $_db.workoutHistories, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_workoutHistoryIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$WorkoutHistorySetResultsTableFilterComposer extends Composer<_$AppDatabase, $WorkoutHistorySetResultsTable> { $$WorkoutHistorySetResultsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get programNameSnapshot => $composableBuilder( column: $table.programNameSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseNameSnapshot => $composableBuilder( column: $table.exerciseNameSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get timeEnabledSnapshot => $composableBuilder( column: $table.timeEnabledSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get repsEnabledSnapshot => $composableBuilder( column: $table.repsEnabledSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreEnabledSnapshot => $composableBuilder( column: $table.scoreEnabledSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetTimeSecondsSnapshot => $composableBuilder( column: $table.targetTimeSecondsSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetRepsSnapshot => $composableBuilder( column: $table.targetRepsSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get sourceExerciseIdSnapshot => $composableBuilder( column: $table.sourceExerciseIdSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); $$WorkoutHistoriesTableFilterComposer get workoutHistoryId { final $$WorkoutHistoriesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutHistoryId, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableFilterComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutHistorySetResultsTableOrderingComposer extends Composer<_$AppDatabase, $WorkoutHistorySetResultsTable> { $$WorkoutHistorySetResultsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programNameSnapshot => $composableBuilder( column: $table.programNameSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseNameSnapshot => $composableBuilder( column: $table.exerciseNameSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get timeEnabledSnapshot => $composableBuilder( column: $table.timeEnabledSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get repsEnabledSnapshot => $composableBuilder( column: $table.repsEnabledSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreEnabledSnapshot => $composableBuilder( column: $table.scoreEnabledSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetTimeSecondsSnapshot => $composableBuilder( column: $table.targetTimeSecondsSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetRepsSnapshot => $composableBuilder( column: $table.targetRepsSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sourceExerciseIdSnapshot => $composableBuilder( column: $table.sourceExerciseIdSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); $$WorkoutHistoriesTableOrderingComposer get workoutHistoryId { final $$WorkoutHistoriesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutHistoryId, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableOrderingComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutHistorySetResultsTableAnnotationComposer extends Composer<_$AppDatabase, $WorkoutHistorySetResultsTable> { $$WorkoutHistorySetResultsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => column, ); GeneratedColumn get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get programNameSnapshot => $composableBuilder( column: $table.programNameSnapshot, builder: (column) => column, ); GeneratedColumn get exerciseNameSnapshot => $composableBuilder( column: $table.exerciseNameSnapshot, builder: (column) => column, ); GeneratedColumn get timeEnabledSnapshot => $composableBuilder( column: $table.timeEnabledSnapshot, builder: (column) => column, ); GeneratedColumn get repsEnabledSnapshot => $composableBuilder( column: $table.repsEnabledSnapshot, builder: (column) => column, ); GeneratedColumn get scoreEnabledSnapshot => $composableBuilder( column: $table.scoreEnabledSnapshot, builder: (column) => column, ); GeneratedColumn get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => column, ); GeneratedColumn get targetTimeSecondsSnapshot => $composableBuilder( column: $table.targetTimeSecondsSnapshot, builder: (column) => column, ); GeneratedColumn get targetRepsSnapshot => $composableBuilder( column: $table.targetRepsSnapshot, builder: (column) => column, ); GeneratedColumn get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => column, ); GeneratedColumn get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => column, ); GeneratedColumn get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => column, ); GeneratedColumn get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => column, ); GeneratedColumn get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => column, ); GeneratedColumn get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => column, ); GeneratedColumn get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => column, ); GeneratedColumn get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => column, ); GeneratedColumn get sourceExerciseIdSnapshot => $composableBuilder( column: $table.sourceExerciseIdSnapshot, builder: (column) => column, ); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => column, ); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); $$WorkoutHistoriesTableAnnotationComposer get workoutHistoryId { final $$WorkoutHistoriesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutHistoryId, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableAnnotationComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutHistorySetResultsTableTableManager extends RootTableManager< _$AppDatabase, $WorkoutHistorySetResultsTable, WorkoutHistorySetResult, $$WorkoutHistorySetResultsTableFilterComposer, $$WorkoutHistorySetResultsTableOrderingComposer, $$WorkoutHistorySetResultsTableAnnotationComposer, $$WorkoutHistorySetResultsTableCreateCompanionBuilder, $$WorkoutHistorySetResultsTableUpdateCompanionBuilder, (WorkoutHistorySetResult, $$WorkoutHistorySetResultsTableReferences), WorkoutHistorySetResult, PrefetchHooks Function({bool workoutHistoryId}) > { $$WorkoutHistorySetResultsTableTableManager( _$AppDatabase db, $WorkoutHistorySetResultsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$WorkoutHistorySetResultsTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$WorkoutHistorySetResultsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$WorkoutHistorySetResultsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value workoutHistoryId = const Value.absent(), Value programSnapshotId = const Value.absent(), Value exerciseSnapshotId = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value programNameSnapshot = const Value.absent(), Value exerciseNameSnapshot = const Value.absent(), Value timeEnabledSnapshot = const Value.absent(), Value repsEnabledSnapshot = const Value.absent(), Value scoreEnabledSnapshot = const Value.absent(), Value scoreInputModeSnapshot = const Value.absent(), Value targetTimeSecondsSnapshot = const Value.absent(), Value targetRepsSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value sourceExerciseIdSnapshot = const Value.absent(), Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value status = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutHistorySetResultsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, workoutHistoryId: workoutHistoryId, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, programNameSnapshot: programNameSnapshot, exerciseNameSnapshot: exerciseNameSnapshot, timeEnabledSnapshot: timeEnabledSnapshot, repsEnabledSnapshot: repsEnabledSnapshot, scoreEnabledSnapshot: scoreEnabledSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot, targetTimeSecondsSnapshot: targetTimeSecondsSnapshot, targetRepsSnapshot: targetRepsSnapshot, targetScoreSnapshot: targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot, actualTimeMs: actualTimeMs, actualReps: actualReps, actualScore: actualScore, actualScoreTimeMs: actualScoreTimeMs, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, sourceExerciseIdSnapshot: sourceExerciseIdSnapshot, startedAt: startedAt, completedAt: completedAt, status: status, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String workoutHistoryId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required String programNameSnapshot, required String exerciseNameSnapshot, required bool timeEnabledSnapshot, required bool repsEnabledSnapshot, required bool scoreEnabledSnapshot, Value scoreInputModeSnapshot = const Value.absent(), Value targetTimeSecondsSnapshot = const Value.absent(), Value targetRepsSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value sourceExerciseIdSnapshot = const Value.absent(), Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value status = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutHistorySetResultsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, workoutHistoryId: workoutHistoryId, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, programNameSnapshot: programNameSnapshot, exerciseNameSnapshot: exerciseNameSnapshot, timeEnabledSnapshot: timeEnabledSnapshot, repsEnabledSnapshot: repsEnabledSnapshot, scoreEnabledSnapshot: scoreEnabledSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot, targetTimeSecondsSnapshot: targetTimeSecondsSnapshot, targetRepsSnapshot: targetRepsSnapshot, targetScoreSnapshot: targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot, actualTimeMs: actualTimeMs, actualReps: actualReps, actualScore: actualScore, actualScoreTimeMs: actualScoreTimeMs, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, sourceExerciseIdSnapshot: sourceExerciseIdSnapshot, startedAt: startedAt, completedAt: completedAt, status: status, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$WorkoutHistorySetResultsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({workoutHistoryId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (workoutHistoryId) { state = state.withJoin( currentTable: table, currentColumn: table.workoutHistoryId, referencedTable: $$WorkoutHistorySetResultsTableReferences ._workoutHistoryIdTable(db), referencedColumn: $$WorkoutHistorySetResultsTableReferences ._workoutHistoryIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$WorkoutHistorySetResultsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $WorkoutHistorySetResultsTable, WorkoutHistorySetResult, $$WorkoutHistorySetResultsTableFilterComposer, $$WorkoutHistorySetResultsTableOrderingComposer, $$WorkoutHistorySetResultsTableAnnotationComposer, $$WorkoutHistorySetResultsTableCreateCompanionBuilder, $$WorkoutHistorySetResultsTableUpdateCompanionBuilder, (WorkoutHistorySetResult, $$WorkoutHistorySetResultsTableReferences), WorkoutHistorySetResult, PrefetchHooks Function({bool workoutHistoryId}) >; typedef $$WorkoutHistoryStepResultsTableCreateCompanionBuilder = WorkoutHistoryStepResultsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String workoutHistoryId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required int passageIndex, required int stepIndex, required String stepSnapshotId, required String stepNameSnapshot, required String stepTypeSnapshot, required int targetValueSnapshot, required bool hasScoreSnapshot, Value scoreInputModeSnapshot, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value targetScoreSnapshot, Value targetScoreTimeMsSnapshot, required String status, Value startedAt, Value completedAt, Value actualTimeMs, Value actualReps, Value actualScore, Value actualScoreTimeMs, Value note, Value sourceExerciseIdSnapshot, Value rowid, }); typedef $$WorkoutHistoryStepResultsTableUpdateCompanionBuilder = WorkoutHistoryStepResultsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value workoutHistoryId, Value programSnapshotId, Value exerciseSnapshotId, Value programIndex, Value exerciseIndex, Value setIndex, Value passageIndex, Value stepIndex, Value stepSnapshotId, Value stepNameSnapshot, Value stepTypeSnapshot, Value targetValueSnapshot, Value hasScoreSnapshot, Value scoreInputModeSnapshot, Value scoreLabelSnapshot, Value scoreUnitSnapshot, Value targetScoreSnapshot, Value targetScoreTimeMsSnapshot, Value status, Value startedAt, Value completedAt, Value actualTimeMs, Value actualReps, Value actualScore, Value actualScoreTimeMs, Value note, Value sourceExerciseIdSnapshot, Value rowid, }); final class $$WorkoutHistoryStepResultsTableReferences extends BaseReferences< _$AppDatabase, $WorkoutHistoryStepResultsTable, WorkoutHistoryStepResult > { $$WorkoutHistoryStepResultsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $WorkoutHistoriesTable _workoutHistoryIdTable(_$AppDatabase db) => db.workoutHistories.createAlias( 'workout_history_step_results__workout_history_id__workout_history__id', ); $$WorkoutHistoriesTableProcessedTableManager get workoutHistoryId { final $_column = $_itemColumn('workout_history_id')!; final manager = $$WorkoutHistoriesTableTableManager( $_db, $_db.workoutHistories, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_workoutHistoryIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$WorkoutHistoryStepResultsTableFilterComposer extends Composer<_$AppDatabase, $WorkoutHistoryStepResultsTable> { $$WorkoutHistoryStepResultsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepIndex => $composableBuilder( column: $table.stepIndex, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepNameSnapshot => $composableBuilder( column: $table.stepNameSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get stepTypeSnapshot => $composableBuilder( column: $table.stepTypeSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetValueSnapshot => $composableBuilder( column: $table.targetValueSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get hasScoreSnapshot => $composableBuilder( column: $table.hasScoreSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnFilters(column), ); ColumnFilters get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get note => $composableBuilder( column: $table.note, builder: (column) => ColumnFilters(column), ); ColumnFilters get sourceExerciseIdSnapshot => $composableBuilder( column: $table.sourceExerciseIdSnapshot, builder: (column) => ColumnFilters(column), ); $$WorkoutHistoriesTableFilterComposer get workoutHistoryId { final $$WorkoutHistoriesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutHistoryId, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableFilterComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutHistoryStepResultsTableOrderingComposer extends Composer<_$AppDatabase, $WorkoutHistoryStepResultsTable> { $$WorkoutHistoryStepResultsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setIndex => $composableBuilder( column: $table.setIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepIndex => $composableBuilder( column: $table.stepIndex, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepNameSnapshot => $composableBuilder( column: $table.stepNameSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stepTypeSnapshot => $composableBuilder( column: $table.stepTypeSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetValueSnapshot => $composableBuilder( column: $table.targetValueSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get hasScoreSnapshot => $composableBuilder( column: $table.hasScoreSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get note => $composableBuilder( column: $table.note, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get sourceExerciseIdSnapshot => $composableBuilder( column: $table.sourceExerciseIdSnapshot, builder: (column) => ColumnOrderings(column), ); $$WorkoutHistoriesTableOrderingComposer get workoutHistoryId { final $$WorkoutHistoriesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutHistoryId, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableOrderingComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutHistoryStepResultsTableAnnotationComposer extends Composer<_$AppDatabase, $WorkoutHistoryStepResultsTable> { $$WorkoutHistoryStepResultsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get programSnapshotId => $composableBuilder( column: $table.programSnapshotId, builder: (column) => column, ); GeneratedColumn get exerciseSnapshotId => $composableBuilder( column: $table.exerciseSnapshotId, builder: (column) => column, ); GeneratedColumn get programIndex => $composableBuilder( column: $table.programIndex, builder: (column) => column, ); GeneratedColumn get exerciseIndex => $composableBuilder( column: $table.exerciseIndex, builder: (column) => column, ); GeneratedColumn get setIndex => $composableBuilder(column: $table.setIndex, builder: (column) => column); GeneratedColumn get passageIndex => $composableBuilder( column: $table.passageIndex, builder: (column) => column, ); GeneratedColumn get stepIndex => $composableBuilder(column: $table.stepIndex, builder: (column) => column); GeneratedColumn get stepSnapshotId => $composableBuilder( column: $table.stepSnapshotId, builder: (column) => column, ); GeneratedColumn get stepNameSnapshot => $composableBuilder( column: $table.stepNameSnapshot, builder: (column) => column, ); GeneratedColumn get stepTypeSnapshot => $composableBuilder( column: $table.stepTypeSnapshot, builder: (column) => column, ); GeneratedColumn get targetValueSnapshot => $composableBuilder( column: $table.targetValueSnapshot, builder: (column) => column, ); GeneratedColumn get hasScoreSnapshot => $composableBuilder( column: $table.hasScoreSnapshot, builder: (column) => column, ); GeneratedColumn get scoreInputModeSnapshot => $composableBuilder( column: $table.scoreInputModeSnapshot, builder: (column) => column, ); GeneratedColumn get scoreLabelSnapshot => $composableBuilder( column: $table.scoreLabelSnapshot, builder: (column) => column, ); GeneratedColumn get scoreUnitSnapshot => $composableBuilder( column: $table.scoreUnitSnapshot, builder: (column) => column, ); GeneratedColumn get targetScoreSnapshot => $composableBuilder( column: $table.targetScoreSnapshot, builder: (column) => column, ); GeneratedColumn get targetScoreTimeMsSnapshot => $composableBuilder( column: $table.targetScoreTimeMsSnapshot, builder: (column) => column, ); GeneratedColumn get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get completedAt => $composableBuilder( column: $table.completedAt, builder: (column) => column, ); GeneratedColumn get actualTimeMs => $composableBuilder( column: $table.actualTimeMs, builder: (column) => column, ); GeneratedColumn get actualReps => $composableBuilder( column: $table.actualReps, builder: (column) => column, ); GeneratedColumn get actualScore => $composableBuilder( column: $table.actualScore, builder: (column) => column, ); GeneratedColumn get actualScoreTimeMs => $composableBuilder( column: $table.actualScoreTimeMs, builder: (column) => column, ); GeneratedColumn get note => $composableBuilder(column: $table.note, builder: (column) => column); GeneratedColumn get sourceExerciseIdSnapshot => $composableBuilder( column: $table.sourceExerciseIdSnapshot, builder: (column) => column, ); $$WorkoutHistoriesTableAnnotationComposer get workoutHistoryId { final $$WorkoutHistoriesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutHistoryId, referencedTable: $db.workoutHistories, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutHistoriesTableAnnotationComposer( $db: $db, $table: $db.workoutHistories, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutHistoryStepResultsTableTableManager extends RootTableManager< _$AppDatabase, $WorkoutHistoryStepResultsTable, WorkoutHistoryStepResult, $$WorkoutHistoryStepResultsTableFilterComposer, $$WorkoutHistoryStepResultsTableOrderingComposer, $$WorkoutHistoryStepResultsTableAnnotationComposer, $$WorkoutHistoryStepResultsTableCreateCompanionBuilder, $$WorkoutHistoryStepResultsTableUpdateCompanionBuilder, ( WorkoutHistoryStepResult, $$WorkoutHistoryStepResultsTableReferences, ), WorkoutHistoryStepResult, PrefetchHooks Function({bool workoutHistoryId}) > { $$WorkoutHistoryStepResultsTableTableManager( _$AppDatabase db, $WorkoutHistoryStepResultsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$WorkoutHistoryStepResultsTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$WorkoutHistoryStepResultsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$WorkoutHistoryStepResultsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value workoutHistoryId = const Value.absent(), Value programSnapshotId = const Value.absent(), Value exerciseSnapshotId = const Value.absent(), Value programIndex = const Value.absent(), Value exerciseIndex = const Value.absent(), Value setIndex = const Value.absent(), Value passageIndex = const Value.absent(), Value stepIndex = const Value.absent(), Value stepSnapshotId = const Value.absent(), Value stepNameSnapshot = const Value.absent(), Value stepTypeSnapshot = const Value.absent(), Value targetValueSnapshot = const Value.absent(), Value hasScoreSnapshot = const Value.absent(), Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), Value status = const Value.absent(), Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value note = const Value.absent(), Value sourceExerciseIdSnapshot = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutHistoryStepResultsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, workoutHistoryId: workoutHistoryId, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, passageIndex: passageIndex, stepIndex: stepIndex, stepSnapshotId: stepSnapshotId, stepNameSnapshot: stepNameSnapshot, stepTypeSnapshot: stepTypeSnapshot, targetValueSnapshot: targetValueSnapshot, hasScoreSnapshot: hasScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, targetScoreSnapshot: targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot, status: status, startedAt: startedAt, completedAt: completedAt, actualTimeMs: actualTimeMs, actualReps: actualReps, actualScore: actualScore, actualScoreTimeMs: actualScoreTimeMs, note: note, sourceExerciseIdSnapshot: sourceExerciseIdSnapshot, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String workoutHistoryId, required String programSnapshotId, required String exerciseSnapshotId, required int programIndex, required int exerciseIndex, required int setIndex, required int passageIndex, required int stepIndex, required String stepSnapshotId, required String stepNameSnapshot, required String stepTypeSnapshot, required int targetValueSnapshot, required bool hasScoreSnapshot, Value scoreInputModeSnapshot = const Value.absent(), Value scoreLabelSnapshot = const Value.absent(), Value scoreUnitSnapshot = const Value.absent(), Value targetScoreSnapshot = const Value.absent(), Value targetScoreTimeMsSnapshot = const Value.absent(), required String status, Value startedAt = const Value.absent(), Value completedAt = const Value.absent(), Value actualTimeMs = const Value.absent(), Value actualReps = const Value.absent(), Value actualScore = const Value.absent(), Value actualScoreTimeMs = const Value.absent(), Value note = const Value.absent(), Value sourceExerciseIdSnapshot = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutHistoryStepResultsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, workoutHistoryId: workoutHistoryId, programSnapshotId: programSnapshotId, exerciseSnapshotId: exerciseSnapshotId, programIndex: programIndex, exerciseIndex: exerciseIndex, setIndex: setIndex, passageIndex: passageIndex, stepIndex: stepIndex, stepSnapshotId: stepSnapshotId, stepNameSnapshot: stepNameSnapshot, stepTypeSnapshot: stepTypeSnapshot, targetValueSnapshot: targetValueSnapshot, hasScoreSnapshot: hasScoreSnapshot, scoreInputModeSnapshot: scoreInputModeSnapshot, scoreLabelSnapshot: scoreLabelSnapshot, scoreUnitSnapshot: scoreUnitSnapshot, targetScoreSnapshot: targetScoreSnapshot, targetScoreTimeMsSnapshot: targetScoreTimeMsSnapshot, status: status, startedAt: startedAt, completedAt: completedAt, actualTimeMs: actualTimeMs, actualReps: actualReps, actualScore: actualScore, actualScoreTimeMs: actualScoreTimeMs, note: note, sourceExerciseIdSnapshot: sourceExerciseIdSnapshot, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$WorkoutHistoryStepResultsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({workoutHistoryId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (workoutHistoryId) { state = state.withJoin( currentTable: table, currentColumn: table.workoutHistoryId, referencedTable: $$WorkoutHistoryStepResultsTableReferences ._workoutHistoryIdTable(db), referencedColumn: $$WorkoutHistoryStepResultsTableReferences ._workoutHistoryIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$WorkoutHistoryStepResultsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $WorkoutHistoryStepResultsTable, WorkoutHistoryStepResult, $$WorkoutHistoryStepResultsTableFilterComposer, $$WorkoutHistoryStepResultsTableOrderingComposer, $$WorkoutHistoryStepResultsTableAnnotationComposer, $$WorkoutHistoryStepResultsTableCreateCompanionBuilder, $$WorkoutHistoryStepResultsTableUpdateCompanionBuilder, (WorkoutHistoryStepResult, $$WorkoutHistoryStepResultsTableReferences), WorkoutHistoryStepResult, PrefetchHooks Function({bool workoutHistoryId}) >; typedef $$WorkoutTemplateProgramsTableCreateCompanionBuilder = WorkoutTemplateProgramsCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String workoutTemplateId, Value sourceProgramId, required int position, required String programNameSnapshot, required int defaultRestSecondsSnapshot, required String programSnapshotJson, Value rowid, }); typedef $$WorkoutTemplateProgramsTableUpdateCompanionBuilder = WorkoutTemplateProgramsCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value workoutTemplateId, Value sourceProgramId, Value position, Value programNameSnapshot, Value defaultRestSecondsSnapshot, Value programSnapshotJson, Value rowid, }); final class $$WorkoutTemplateProgramsTableReferences extends BaseReferences< _$AppDatabase, $WorkoutTemplateProgramsTable, WorkoutTemplateProgram > { $$WorkoutTemplateProgramsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $WorkoutTemplatesTable _workoutTemplateIdTable(_$AppDatabase db) => db.workoutTemplates.createAlias( 'workout_template_programs__workout_template_id__workout_templates__id', ); $$WorkoutTemplatesTableProcessedTableManager get workoutTemplateId { final $_column = $_itemColumn('workout_template_id')!; final manager = $$WorkoutTemplatesTableTableManager( $_db, $_db.workoutTemplates, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_workoutTemplateIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $ProgramsTable _sourceProgramIdTable(_$AppDatabase db) => db.programs.createAlias( 'workout_template_programs__source_program_id__programs__id', ); $$ProgramsTableProcessedTableManager? get sourceProgramId { final $_column = $_itemColumn('source_program_id'); if ($_column == null) return null; final manager = $$ProgramsTableTableManager( $_db, $_db.programs, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_sourceProgramIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static MultiTypedResultKey< $WorkoutTemplateExerciseOverridesTable, List > _workoutTemplateExerciseOverridesRefsTable( _$AppDatabase db, ) => MultiTypedResultKey.fromTable( db.workoutTemplateExerciseOverrides, aliasName: 'workout_template_programs__id__workout_template_exercise_overrides__workout_template_program_id', ); $$WorkoutTemplateExerciseOverridesTableProcessedTableManager get workoutTemplateExerciseOverridesRefs { final manager = $$WorkoutTemplateExerciseOverridesTableTableManager( $_db, $_db.workoutTemplateExerciseOverrides, ).filter( (f) => f.workoutTemplateProgramId.id.sqlEquals( $_itemColumn('id')!, ), ); final cache = $_typedResult.readTableOrNull( _workoutTemplateExerciseOverridesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$WorkoutTemplateProgramsTableFilterComposer extends Composer<_$AppDatabase, $WorkoutTemplateProgramsTable> { $$WorkoutTemplateProgramsTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get position => $composableBuilder( column: $table.position, builder: (column) => ColumnFilters(column), ); ColumnFilters get programNameSnapshot => $composableBuilder( column: $table.programNameSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get defaultRestSecondsSnapshot => $composableBuilder( column: $table.defaultRestSecondsSnapshot, builder: (column) => ColumnFilters(column), ); ColumnFilters get programSnapshotJson => $composableBuilder( column: $table.programSnapshotJson, builder: (column) => ColumnFilters(column), ); $$WorkoutTemplatesTableFilterComposer get workoutTemplateId { final $$WorkoutTemplatesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableFilterComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ProgramsTableFilterComposer get sourceProgramId { final $$ProgramsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceProgramId, referencedTable: $db.programs, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramsTableFilterComposer( $db: $db, $table: $db.programs, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression workoutTemplateExerciseOverridesRefs( Expression Function( $$WorkoutTemplateExerciseOverridesTableFilterComposer f, ) f, ) { final $$WorkoutTemplateExerciseOverridesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutTemplateExerciseOverrides, getReferencedColumn: (t) => t.workoutTemplateProgramId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateExerciseOverridesTableFilterComposer( $db: $db, $table: $db.workoutTemplateExerciseOverrides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$WorkoutTemplateProgramsTableOrderingComposer extends Composer<_$AppDatabase, $WorkoutTemplateProgramsTable> { $$WorkoutTemplateProgramsTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get position => $composableBuilder( column: $table.position, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programNameSnapshot => $composableBuilder( column: $table.programNameSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get defaultRestSecondsSnapshot => $composableBuilder( column: $table.defaultRestSecondsSnapshot, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get programSnapshotJson => $composableBuilder( column: $table.programSnapshotJson, builder: (column) => ColumnOrderings(column), ); $$WorkoutTemplatesTableOrderingComposer get workoutTemplateId { final $$WorkoutTemplatesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableOrderingComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ProgramsTableOrderingComposer get sourceProgramId { final $$ProgramsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceProgramId, referencedTable: $db.programs, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramsTableOrderingComposer( $db: $db, $table: $db.programs, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutTemplateProgramsTableAnnotationComposer extends Composer<_$AppDatabase, $WorkoutTemplateProgramsTable> { $$WorkoutTemplateProgramsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get position => $composableBuilder(column: $table.position, builder: (column) => column); GeneratedColumn get programNameSnapshot => $composableBuilder( column: $table.programNameSnapshot, builder: (column) => column, ); GeneratedColumn get defaultRestSecondsSnapshot => $composableBuilder( column: $table.defaultRestSecondsSnapshot, builder: (column) => column, ); GeneratedColumn get programSnapshotJson => $composableBuilder( column: $table.programSnapshotJson, builder: (column) => column, ); $$WorkoutTemplatesTableAnnotationComposer get workoutTemplateId { final $$WorkoutTemplatesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutTemplateId, referencedTable: $db.workoutTemplates, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplatesTableAnnotationComposer( $db: $db, $table: $db.workoutTemplates, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$ProgramsTableAnnotationComposer get sourceProgramId { final $$ProgramsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sourceProgramId, referencedTable: $db.programs, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProgramsTableAnnotationComposer( $db: $db, $table: $db.programs, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression workoutTemplateExerciseOverridesRefs( Expression Function( $$WorkoutTemplateExerciseOverridesTableAnnotationComposer a, ) f, ) { final $$WorkoutTemplateExerciseOverridesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.workoutTemplateExerciseOverrides, getReferencedColumn: (t) => t.workoutTemplateProgramId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateExerciseOverridesTableAnnotationComposer( $db: $db, $table: $db.workoutTemplateExerciseOverrides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$WorkoutTemplateProgramsTableTableManager extends RootTableManager< _$AppDatabase, $WorkoutTemplateProgramsTable, WorkoutTemplateProgram, $$WorkoutTemplateProgramsTableFilterComposer, $$WorkoutTemplateProgramsTableOrderingComposer, $$WorkoutTemplateProgramsTableAnnotationComposer, $$WorkoutTemplateProgramsTableCreateCompanionBuilder, $$WorkoutTemplateProgramsTableUpdateCompanionBuilder, (WorkoutTemplateProgram, $$WorkoutTemplateProgramsTableReferences), WorkoutTemplateProgram, PrefetchHooks Function({ bool workoutTemplateId, bool sourceProgramId, bool workoutTemplateExerciseOverridesRefs, }) > { $$WorkoutTemplateProgramsTableTableManager( _$AppDatabase db, $WorkoutTemplateProgramsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$WorkoutTemplateProgramsTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$WorkoutTemplateProgramsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$WorkoutTemplateProgramsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value workoutTemplateId = const Value.absent(), Value sourceProgramId = const Value.absent(), Value position = const Value.absent(), Value programNameSnapshot = const Value.absent(), Value defaultRestSecondsSnapshot = const Value.absent(), Value programSnapshotJson = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTemplateProgramsCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, workoutTemplateId: workoutTemplateId, sourceProgramId: sourceProgramId, position: position, programNameSnapshot: programNameSnapshot, defaultRestSecondsSnapshot: defaultRestSecondsSnapshot, programSnapshotJson: programSnapshotJson, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String workoutTemplateId, Value sourceProgramId = const Value.absent(), required int position, required String programNameSnapshot, required int defaultRestSecondsSnapshot, required String programSnapshotJson, Value rowid = const Value.absent(), }) => WorkoutTemplateProgramsCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, workoutTemplateId: workoutTemplateId, sourceProgramId: sourceProgramId, position: position, programNameSnapshot: programNameSnapshot, defaultRestSecondsSnapshot: defaultRestSecondsSnapshot, programSnapshotJson: programSnapshotJson, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$WorkoutTemplateProgramsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ workoutTemplateId = false, sourceProgramId = false, workoutTemplateExerciseOverridesRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (workoutTemplateExerciseOverridesRefs) db.workoutTemplateExerciseOverrides, ], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (workoutTemplateId) { state = state.withJoin( currentTable: table, currentColumn: table.workoutTemplateId, referencedTable: $$WorkoutTemplateProgramsTableReferences ._workoutTemplateIdTable(db), referencedColumn: $$WorkoutTemplateProgramsTableReferences ._workoutTemplateIdTable(db) .id, ) as T; } if (sourceProgramId) { state = state.withJoin( currentTable: table, currentColumn: table.sourceProgramId, referencedTable: $$WorkoutTemplateProgramsTableReferences ._sourceProgramIdTable(db), referencedColumn: $$WorkoutTemplateProgramsTableReferences ._sourceProgramIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return [ if (workoutTemplateExerciseOverridesRefs) await $_getPrefetchedData< WorkoutTemplateProgram, $WorkoutTemplateProgramsTable, WorkoutTemplateExerciseOverride >( currentTable: table, referencedTable: $$WorkoutTemplateProgramsTableReferences ._workoutTemplateExerciseOverridesRefsTable( db, ), managerFromTypedResult: (p0) => $$WorkoutTemplateProgramsTableReferences( db, table, p0, ).workoutTemplateExerciseOverridesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.workoutTemplateProgramId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$WorkoutTemplateProgramsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $WorkoutTemplateProgramsTable, WorkoutTemplateProgram, $$WorkoutTemplateProgramsTableFilterComposer, $$WorkoutTemplateProgramsTableOrderingComposer, $$WorkoutTemplateProgramsTableAnnotationComposer, $$WorkoutTemplateProgramsTableCreateCompanionBuilder, $$WorkoutTemplateProgramsTableUpdateCompanionBuilder, (WorkoutTemplateProgram, $$WorkoutTemplateProgramsTableReferences), WorkoutTemplateProgram, PrefetchHooks Function({ bool workoutTemplateId, bool sourceProgramId, bool workoutTemplateExerciseOverridesRefs, }) >; typedef $$WorkoutTemplateExerciseOverridesTableCreateCompanionBuilder = WorkoutTemplateExerciseOverridesCompanion Function({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt, Value schemaVersion, required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, required String workoutTemplateProgramId, required String snapshotProgramExerciseId, Value setsCountOverride, Value targetTimeSecondsOverride, Value targetRepsOverride, Value targetScoreOverride, Value targetScoreTimeMsOverride, Value autoStartNextTimedStepOverride, Value rowid, }); typedef $$WorkoutTemplateExerciseOverridesTableUpdateCompanionBuilder = WorkoutTemplateExerciseOverridesCompanion Function({ Value id, Value createdAt, Value updatedAt, Value deletedAt, Value schemaVersion, Value syncState, Value localRevision, Value originDeviceId, Value futureOwnerProfileId, Value lastSyncedAt, Value remoteRevision, Value workoutTemplateProgramId, Value snapshotProgramExerciseId, Value setsCountOverride, Value targetTimeSecondsOverride, Value targetRepsOverride, Value targetScoreOverride, Value targetScoreTimeMsOverride, Value autoStartNextTimedStepOverride, Value rowid, }); final class $$WorkoutTemplateExerciseOverridesTableReferences extends BaseReferences< _$AppDatabase, $WorkoutTemplateExerciseOverridesTable, WorkoutTemplateExerciseOverride > { $$WorkoutTemplateExerciseOverridesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $WorkoutTemplateProgramsTable _workoutTemplateProgramIdTable( _$AppDatabase db, ) => db.workoutTemplatePrograms.createAlias( 'workout_template_exercise_overrides__workout_template_program_id__workout_template_programs__id', ); $$WorkoutTemplateProgramsTableProcessedTableManager get workoutTemplateProgramId { final $_column = $_itemColumn('workout_template_program_id')!; final manager = $$WorkoutTemplateProgramsTableTableManager( $_db, $_db.workoutTemplatePrograms, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull( _workoutTemplateProgramIdTable($_db), ); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$WorkoutTemplateExerciseOverridesTableFilterComposer extends Composer<_$AppDatabase, $WorkoutTemplateExerciseOverridesTable> { $$WorkoutTemplateExerciseOverridesTableFilterComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnFilters(column), ); ColumnFilters get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnFilters(column), ); ColumnFilters get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnFilters(column), ); ColumnFilters get snapshotProgramExerciseId => $composableBuilder( column: $table.snapshotProgramExerciseId, builder: (column) => ColumnFilters(column), ); ColumnFilters get setsCountOverride => $composableBuilder( column: $table.setsCountOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetTimeSecondsOverride => $composableBuilder( column: $table.targetTimeSecondsOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetRepsOverride => $composableBuilder( column: $table.targetRepsOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreOverride => $composableBuilder( column: $table.targetScoreOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get targetScoreTimeMsOverride => $composableBuilder( column: $table.targetScoreTimeMsOverride, builder: (column) => ColumnFilters(column), ); ColumnFilters get autoStartNextTimedStepOverride => $composableBuilder( column: $table.autoStartNextTimedStepOverride, builder: (column) => ColumnFilters(column), ); $$WorkoutTemplateProgramsTableFilterComposer get workoutTemplateProgramId { final $$WorkoutTemplateProgramsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutTemplateProgramId, referencedTable: $db.workoutTemplatePrograms, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateProgramsTableFilterComposer( $db: $db, $table: $db.workoutTemplatePrograms, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutTemplateExerciseOverridesTableOrderingComposer extends Composer<_$AppDatabase, $WorkoutTemplateExerciseOverridesTable> { $$WorkoutTemplateExerciseOverridesTableOrderingComposer({ 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 createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get updatedAt => $composableBuilder( column: $table.updatedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deletedAt => $composableBuilder( column: $table.deletedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get syncState => $composableBuilder( column: $table.syncState, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get snapshotProgramExerciseId => $composableBuilder( column: $table.snapshotProgramExerciseId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get setsCountOverride => $composableBuilder( column: $table.setsCountOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetTimeSecondsOverride => $composableBuilder( column: $table.targetTimeSecondsOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetRepsOverride => $composableBuilder( column: $table.targetRepsOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreOverride => $composableBuilder( column: $table.targetScoreOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get targetScoreTimeMsOverride => $composableBuilder( column: $table.targetScoreTimeMsOverride, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get autoStartNextTimedStepOverride => $composableBuilder( column: $table.autoStartNextTimedStepOverride, builder: (column) => ColumnOrderings(column), ); $$WorkoutTemplateProgramsTableOrderingComposer get workoutTemplateProgramId { final $$WorkoutTemplateProgramsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutTemplateProgramId, referencedTable: $db.workoutTemplatePrograms, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateProgramsTableOrderingComposer( $db: $db, $table: $db.workoutTemplatePrograms, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutTemplateExerciseOverridesTableAnnotationComposer extends Composer<_$AppDatabase, $WorkoutTemplateExerciseOverridesTable> { $$WorkoutTemplateExerciseOverridesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get updatedAt => $composableBuilder(column: $table.updatedAt, builder: (column) => column); GeneratedColumn get deletedAt => $composableBuilder(column: $table.deletedAt, builder: (column) => column); GeneratedColumn get schemaVersion => $composableBuilder( column: $table.schemaVersion, builder: (column) => column, ); GeneratedColumn get syncState => $composableBuilder(column: $table.syncState, builder: (column) => column); GeneratedColumn get localRevision => $composableBuilder( column: $table.localRevision, builder: (column) => column, ); GeneratedColumn get originDeviceId => $composableBuilder( column: $table.originDeviceId, builder: (column) => column, ); GeneratedColumn get futureOwnerProfileId => $composableBuilder( column: $table.futureOwnerProfileId, builder: (column) => column, ); GeneratedColumn get lastSyncedAt => $composableBuilder( column: $table.lastSyncedAt, builder: (column) => column, ); GeneratedColumn get remoteRevision => $composableBuilder( column: $table.remoteRevision, builder: (column) => column, ); GeneratedColumn get snapshotProgramExerciseId => $composableBuilder( column: $table.snapshotProgramExerciseId, builder: (column) => column, ); GeneratedColumn get setsCountOverride => $composableBuilder( column: $table.setsCountOverride, builder: (column) => column, ); GeneratedColumn get targetTimeSecondsOverride => $composableBuilder( column: $table.targetTimeSecondsOverride, builder: (column) => column, ); GeneratedColumn get targetRepsOverride => $composableBuilder( column: $table.targetRepsOverride, builder: (column) => column, ); GeneratedColumn get targetScoreOverride => $composableBuilder( column: $table.targetScoreOverride, builder: (column) => column, ); GeneratedColumn get targetScoreTimeMsOverride => $composableBuilder( column: $table.targetScoreTimeMsOverride, builder: (column) => column, ); GeneratedColumn get autoStartNextTimedStepOverride => $composableBuilder( column: $table.autoStartNextTimedStepOverride, builder: (column) => column, ); $$WorkoutTemplateProgramsTableAnnotationComposer get workoutTemplateProgramId { final $$WorkoutTemplateProgramsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.workoutTemplateProgramId, referencedTable: $db.workoutTemplatePrograms, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$WorkoutTemplateProgramsTableAnnotationComposer( $db: $db, $table: $db.workoutTemplatePrograms, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$WorkoutTemplateExerciseOverridesTableTableManager extends RootTableManager< _$AppDatabase, $WorkoutTemplateExerciseOverridesTable, WorkoutTemplateExerciseOverride, $$WorkoutTemplateExerciseOverridesTableFilterComposer, $$WorkoutTemplateExerciseOverridesTableOrderingComposer, $$WorkoutTemplateExerciseOverridesTableAnnotationComposer, $$WorkoutTemplateExerciseOverridesTableCreateCompanionBuilder, $$WorkoutTemplateExerciseOverridesTableUpdateCompanionBuilder, ( WorkoutTemplateExerciseOverride, $$WorkoutTemplateExerciseOverridesTableReferences, ), WorkoutTemplateExerciseOverride, PrefetchHooks Function({bool workoutTemplateProgramId}) > { $$WorkoutTemplateExerciseOverridesTableTableManager( _$AppDatabase db, $WorkoutTemplateExerciseOverridesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$WorkoutTemplateExerciseOverridesTableFilterComposer( $db: db, $table: table, ), createOrderingComposer: () => $$WorkoutTemplateExerciseOverridesTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$WorkoutTemplateExerciseOverridesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value createdAt = const Value.absent(), Value updatedAt = const Value.absent(), Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), Value syncState = const Value.absent(), Value localRevision = const Value.absent(), Value originDeviceId = const Value.absent(), Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), Value workoutTemplateProgramId = const Value.absent(), Value snapshotProgramExerciseId = const Value.absent(), Value setsCountOverride = const Value.absent(), Value targetTimeSecondsOverride = const Value.absent(), Value targetRepsOverride = const Value.absent(), Value targetScoreOverride = const Value.absent(), Value targetScoreTimeMsOverride = const Value.absent(), Value autoStartNextTimedStepOverride = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTemplateExerciseOverridesCompanion( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, workoutTemplateProgramId: workoutTemplateProgramId, snapshotProgramExerciseId: snapshotProgramExerciseId, setsCountOverride: setsCountOverride, targetTimeSecondsOverride: targetTimeSecondsOverride, targetRepsOverride: targetRepsOverride, targetScoreOverride: targetScoreOverride, targetScoreTimeMsOverride: targetScoreTimeMsOverride, autoStartNextTimedStepOverride: autoStartNextTimedStepOverride, rowid: rowid, ), createCompanionCallback: ({ required String id, required DateTime createdAt, required DateTime updatedAt, Value deletedAt = const Value.absent(), Value schemaVersion = const Value.absent(), required String syncState, required int localRevision, required String originDeviceId, Value futureOwnerProfileId = const Value.absent(), Value lastSyncedAt = const Value.absent(), Value remoteRevision = const Value.absent(), required String workoutTemplateProgramId, required String snapshotProgramExerciseId, Value setsCountOverride = const Value.absent(), Value targetTimeSecondsOverride = const Value.absent(), Value targetRepsOverride = const Value.absent(), Value targetScoreOverride = const Value.absent(), Value targetScoreTimeMsOverride = const Value.absent(), Value autoStartNextTimedStepOverride = const Value.absent(), Value rowid = const Value.absent(), }) => WorkoutTemplateExerciseOverridesCompanion.insert( id: id, createdAt: createdAt, updatedAt: updatedAt, deletedAt: deletedAt, schemaVersion: schemaVersion, syncState: syncState, localRevision: localRevision, originDeviceId: originDeviceId, futureOwnerProfileId: futureOwnerProfileId, lastSyncedAt: lastSyncedAt, remoteRevision: remoteRevision, workoutTemplateProgramId: workoutTemplateProgramId, snapshotProgramExerciseId: snapshotProgramExerciseId, setsCountOverride: setsCountOverride, targetTimeSecondsOverride: targetTimeSecondsOverride, targetRepsOverride: targetRepsOverride, targetScoreOverride: targetScoreOverride, targetScoreTimeMsOverride: targetScoreTimeMsOverride, autoStartNextTimedStepOverride: autoStartNextTimedStepOverride, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$WorkoutTemplateExerciseOverridesTableReferences( db, table, e, ), ), ) .toList(), prefetchHooksCallback: ({workoutTemplateProgramId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (workoutTemplateProgramId) { state = state.withJoin( currentTable: table, currentColumn: table.workoutTemplateProgramId, referencedTable: $$WorkoutTemplateExerciseOverridesTableReferences ._workoutTemplateProgramIdTable(db), referencedColumn: $$WorkoutTemplateExerciseOverridesTableReferences ._workoutTemplateProgramIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$WorkoutTemplateExerciseOverridesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $WorkoutTemplateExerciseOverridesTable, WorkoutTemplateExerciseOverride, $$WorkoutTemplateExerciseOverridesTableFilterComposer, $$WorkoutTemplateExerciseOverridesTableOrderingComposer, $$WorkoutTemplateExerciseOverridesTableAnnotationComposer, $$WorkoutTemplateExerciseOverridesTableCreateCompanionBuilder, $$WorkoutTemplateExerciseOverridesTableUpdateCompanionBuilder, ( WorkoutTemplateExerciseOverride, $$WorkoutTemplateExerciseOverridesTableReferences, ), WorkoutTemplateExerciseOverride, PrefetchHooks Function({bool workoutTemplateProgramId}) >; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$WorkoutTemplatesTableTableManager get workoutTemplates => $$WorkoutTemplatesTableTableManager(_db, _db.workoutTemplates); $$ActiveWorkoutSessionsTableTableManager get activeWorkoutSessions => $$ActiveWorkoutSessionsTableTableManager(_db, _db.activeWorkoutSessions); $$ActiveExerciseStepProgressStatesTableTableManager get activeExerciseStepProgressStates => $$ActiveExerciseStepProgressStatesTableTableManager( _db, _db.activeExerciseStepProgressStates, ); $$ActiveExerciseStepResultsTableTableManager get activeExerciseStepResults => $$ActiveExerciseStepResultsTableTableManager( _db, _db.activeExerciseStepResults, ); $$ActiveRestStatesTableTableManager get activeRestStates => $$ActiveRestStatesTableTableManager(_db, _db.activeRestStates); $$ActiveManualScoreStatesTableTableManager get activeManualScoreStates => $$ActiveManualScoreStatesTableTableManager( _db, _db.activeManualScoreStates, ); $$ActiveScoreStopwatchStatesTableTableManager get activeScoreStopwatchStates => $$ActiveScoreStopwatchStatesTableTableManager( _db, _db.activeScoreStopwatchStates, ); $$ActiveSetTimerStatesTableTableManager get activeSetTimerStates => $$ActiveSetTimerStatesTableTableManager(_db, _db.activeSetTimerStates); $$ActiveSetResultsTableTableManager get activeSetResults => $$ActiveSetResultsTableTableManager(_db, _db.activeSetResults); $$ChangeLogEntriesTableTableManager get changeLogEntries => $$ChangeLogEntriesTableTableManager(_db, _db.changeLogEntries); $$MediaAssetsTableTableManager get mediaAssets => $$MediaAssetsTableTableManager(_db, _db.mediaAssets); $$ExercisesTableTableManager get exercises => $$ExercisesTableTableManager(_db, _db.exercises); $$ExerciseImagesTableTableManager get exerciseImages => $$ExerciseImagesTableTableManager(_db, _db.exerciseImages); $$ExerciseStepsTableTableManager get exerciseSteps => $$ExerciseStepsTableTableManager(_db, _db.exerciseSteps); $$LocalSeedMetadataTableTableManager get localSeedMetadata => $$LocalSeedMetadataTableTableManager(_db, _db.localSeedMetadata); $$OnlineAccountSessionsTableTableManager get onlineAccountSessions => $$OnlineAccountSessionsTableTableManager(_db, _db.onlineAccountSessions); $$PendingShareActionsTableTableManager get pendingShareActions => $$PendingShareActionsTableTableManager(_db, _db.pendingShareActions); $$ProgramsTableTableManager get programs => $$ProgramsTableTableManager(_db, _db.programs); $$ProgramExercisesTableTableManager get programExercises => $$ProgramExercisesTableTableManager(_db, _db.programExercises); $$RemoteResourceMappingsTableTableManager get remoteResourceMappings => $$RemoteResourceMappingsTableTableManager( _db, _db.remoteResourceMappings, ); $$ShareInboxItemsTableTableManager get shareInboxItems => $$ShareInboxItemsTableTableManager(_db, _db.shareInboxItems); $$SyncMetadataEntriesTableTableManager get syncMetadataEntries => $$SyncMetadataEntriesTableTableManager(_db, _db.syncMetadataEntries); $$WorkoutTelemetryAggregatesTableTableManager get workoutTelemetryAggregates => $$WorkoutTelemetryAggregatesTableTableManager( _db, _db.workoutTelemetryAggregates, ); $$WorkoutTelemetrySamplesTableTableManager get workoutTelemetrySamples => $$WorkoutTelemetrySamplesTableTableManager( _db, _db.workoutTelemetrySamples, ); $$WorkoutHistoriesTableTableManager get workoutHistories => $$WorkoutHistoriesTableTableManager(_db, _db.workoutHistories); $$WorkoutHistorySetResultsTableTableManager get workoutHistorySetResults => $$WorkoutHistorySetResultsTableTableManager( _db, _db.workoutHistorySetResults, ); $$WorkoutHistoryStepResultsTableTableManager get workoutHistoryStepResults => $$WorkoutHistoryStepResultsTableTableManager( _db, _db.workoutHistoryStepResults, ); $$WorkoutTemplateProgramsTableTableManager get workoutTemplatePrograms => $$WorkoutTemplateProgramsTableTableManager( _db, _db.workoutTemplatePrograms, ); $$WorkoutTemplateExerciseOverridesTableTableManager get workoutTemplateExerciseOverrides => $$WorkoutTemplateExerciseOverridesTableTableManager( _db, _db.workoutTemplateExerciseOverrides, ); }