// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ignore_for_file: type=lint class $RidesTable extends Rides with TableInfo<$RidesTable, Ride> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $RidesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _startTimeMeta = const VerificationMeta( 'startTime', ); @override late final GeneratedColumn startTime = GeneratedColumn( 'start_time', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _endTimeMeta = const VerificationMeta( 'endTime', ); @override late final GeneratedColumn endTime = GeneratedColumn( 'end_time', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _distanceMilesMeta = const VerificationMeta( 'distanceMiles', ); @override late final GeneratedColumn distanceMiles = GeneratedColumn( 'distance_miles', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _topSpeedMphMeta = const VerificationMeta( 'topSpeedMph', ); @override late final GeneratedColumn topSpeedMph = GeneratedColumn( 'top_speed_mph', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _maxLeanLeftMeta = const VerificationMeta( 'maxLeanLeft', ); @override late final GeneratedColumn maxLeanLeft = GeneratedColumn( 'max_lean_left', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _maxLeanRightMeta = const VerificationMeta( 'maxLeanRight', ); @override late final GeneratedColumn maxLeanRight = GeneratedColumn( 'max_lean_right', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _maxAccelGMeta = const VerificationMeta( 'maxAccelG', ); @override late final GeneratedColumn maxAccelG = GeneratedColumn( 'max_accel_g', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _maxBrakingGMeta = const VerificationMeta( 'maxBrakingG', ); @override late final GeneratedColumn maxBrakingG = GeneratedColumn( 'max_braking_g', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _best0to60MsMeta = const VerificationMeta( 'best0to60Ms', ); @override late final GeneratedColumn best0to60Ms = GeneratedColumn( 'best0to60_ms', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _best0to100MsMeta = const VerificationMeta( 'best0to100Ms', ); @override late final GeneratedColumn best0to100Ms = GeneratedColumn( 'best0to100_ms', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _distanceMeta = const VerificationMeta( 'distance', ); @override late final GeneratedColumn distance = GeneratedColumn( 'distance', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _movingTimeMeta = const VerificationMeta( 'movingTime', ); @override late final GeneratedColumn movingTime = GeneratedColumn( 'moving_time', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _stoppedTimeMeta = const VerificationMeta( 'stoppedTime', ); @override late final GeneratedColumn stoppedTime = GeneratedColumn( 'stopped_time', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _averageSpeedMeta = const VerificationMeta( 'averageSpeed', ); @override late final GeneratedColumn averageSpeed = GeneratedColumn( 'average_speed', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _topSpeedMeta = const VerificationMeta( 'topSpeed', ); @override late final GeneratedColumn topSpeed = GeneratedColumn( 'top_speed', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _elevationGainMeta = const VerificationMeta( 'elevationGain', ); @override late final GeneratedColumn elevationGain = GeneratedColumn( 'elevation_gain', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _elevationLossMeta = const VerificationMeta( 'elevationLoss', ); @override late final GeneratedColumn elevationLoss = GeneratedColumn( 'elevation_loss', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _motorcycleIdMeta = const VerificationMeta( 'motorcycleId', ); @override late final GeneratedColumn motorcycleId = GeneratedColumn( 'motorcycle_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleYearMeta = const VerificationMeta( 'motorcycleYear', ); @override late final GeneratedColumn motorcycleYear = GeneratedColumn( 'motorcycle_year', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleMakeMeta = const VerificationMeta( 'motorcycleMake', ); @override late final GeneratedColumn motorcycleMake = GeneratedColumn( 'motorcycle_make', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleModelMeta = const VerificationMeta( 'motorcycleModel', ); @override late final GeneratedColumn motorcycleModel = GeneratedColumn( 'motorcycle_model', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleVariantMeta = const VerificationMeta( 'motorcycleVariant', ); @override late final GeneratedColumn motorcycleVariant = GeneratedColumn( 'motorcycle_variant', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, startTime, endTime, distanceMiles, topSpeedMph, maxLeanLeft, maxLeanRight, maxAccelG, maxBrakingG, best0to60Ms, best0to100Ms, distance, movingTime, stoppedTime, averageSpeed, topSpeed, elevationGain, elevationLoss, motorcycleId, motorcycleYear, motorcycleMake, motorcycleModel, motorcycleVariant, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'rides'; @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('start_time')) { context.handle( _startTimeMeta, startTime.isAcceptableOrUnknown(data['start_time']!, _startTimeMeta), ); } else if (isInserting) { context.missing(_startTimeMeta); } if (data.containsKey('end_time')) { context.handle( _endTimeMeta, endTime.isAcceptableOrUnknown(data['end_time']!, _endTimeMeta), ); } if (data.containsKey('distance_miles')) { context.handle( _distanceMilesMeta, distanceMiles.isAcceptableOrUnknown( data['distance_miles']!, _distanceMilesMeta, ), ); } if (data.containsKey('top_speed_mph')) { context.handle( _topSpeedMphMeta, topSpeedMph.isAcceptableOrUnknown( data['top_speed_mph']!, _topSpeedMphMeta, ), ); } if (data.containsKey('max_lean_left')) { context.handle( _maxLeanLeftMeta, maxLeanLeft.isAcceptableOrUnknown( data['max_lean_left']!, _maxLeanLeftMeta, ), ); } if (data.containsKey('max_lean_right')) { context.handle( _maxLeanRightMeta, maxLeanRight.isAcceptableOrUnknown( data['max_lean_right']!, _maxLeanRightMeta, ), ); } if (data.containsKey('max_accel_g')) { context.handle( _maxAccelGMeta, maxAccelG.isAcceptableOrUnknown(data['max_accel_g']!, _maxAccelGMeta), ); } if (data.containsKey('max_braking_g')) { context.handle( _maxBrakingGMeta, maxBrakingG.isAcceptableOrUnknown( data['max_braking_g']!, _maxBrakingGMeta, ), ); } if (data.containsKey('best0to60_ms')) { context.handle( _best0to60MsMeta, best0to60Ms.isAcceptableOrUnknown( data['best0to60_ms']!, _best0to60MsMeta, ), ); } if (data.containsKey('best0to100_ms')) { context.handle( _best0to100MsMeta, best0to100Ms.isAcceptableOrUnknown( data['best0to100_ms']!, _best0to100MsMeta, ), ); } if (data.containsKey('distance')) { context.handle( _distanceMeta, distance.isAcceptableOrUnknown(data['distance']!, _distanceMeta), ); } if (data.containsKey('moving_time')) { context.handle( _movingTimeMeta, movingTime.isAcceptableOrUnknown(data['moving_time']!, _movingTimeMeta), ); } if (data.containsKey('stopped_time')) { context.handle( _stoppedTimeMeta, stoppedTime.isAcceptableOrUnknown( data['stopped_time']!, _stoppedTimeMeta, ), ); } if (data.containsKey('average_speed')) { context.handle( _averageSpeedMeta, averageSpeed.isAcceptableOrUnknown( data['average_speed']!, _averageSpeedMeta, ), ); } if (data.containsKey('top_speed')) { context.handle( _topSpeedMeta, topSpeed.isAcceptableOrUnknown(data['top_speed']!, _topSpeedMeta), ); } if (data.containsKey('elevation_gain')) { context.handle( _elevationGainMeta, elevationGain.isAcceptableOrUnknown( data['elevation_gain']!, _elevationGainMeta, ), ); } if (data.containsKey('elevation_loss')) { context.handle( _elevationLossMeta, elevationLoss.isAcceptableOrUnknown( data['elevation_loss']!, _elevationLossMeta, ), ); } if (data.containsKey('motorcycle_id')) { context.handle( _motorcycleIdMeta, motorcycleId.isAcceptableOrUnknown( data['motorcycle_id']!, _motorcycleIdMeta, ), ); } if (data.containsKey('motorcycle_year')) { context.handle( _motorcycleYearMeta, motorcycleYear.isAcceptableOrUnknown( data['motorcycle_year']!, _motorcycleYearMeta, ), ); } if (data.containsKey('motorcycle_make')) { context.handle( _motorcycleMakeMeta, motorcycleMake.isAcceptableOrUnknown( data['motorcycle_make']!, _motorcycleMakeMeta, ), ); } if (data.containsKey('motorcycle_model')) { context.handle( _motorcycleModelMeta, motorcycleModel.isAcceptableOrUnknown( data['motorcycle_model']!, _motorcycleModelMeta, ), ); } if (data.containsKey('motorcycle_variant')) { context.handle( _motorcycleVariantMeta, motorcycleVariant.isAcceptableOrUnknown( data['motorcycle_variant']!, _motorcycleVariantMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override Ride map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Ride( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, startTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}start_time'], )!, endTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}end_time'], ), distanceMiles: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}distance_miles'], )!, topSpeedMph: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}top_speed_mph'], )!, maxLeanLeft: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_lean_left'], )!, maxLeanRight: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_lean_right'], )!, maxAccelG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_accel_g'], )!, maxBrakingG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_braking_g'], )!, best0to60Ms: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}best0to60_ms'], ), best0to100Ms: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}best0to100_ms'], ), distance: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}distance'], )!, movingTime: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}moving_time'], )!, stoppedTime: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}stopped_time'], )!, averageSpeed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}average_speed'], )!, topSpeed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}top_speed'], )!, elevationGain: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}elevation_gain'], )!, elevationLoss: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}elevation_loss'], )!, motorcycleId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}motorcycle_id'], ), motorcycleYear: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}motorcycle_year'], ), motorcycleMake: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}motorcycle_make'], ), motorcycleModel: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}motorcycle_model'], ), motorcycleVariant: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}motorcycle_variant'], ), ); } @override $RidesTable createAlias(String alias) { return $RidesTable(attachedDatabase, alias); } } class Ride extends DataClass implements Insertable { final int id; final DateTime startTime; final DateTime? endTime; final double distanceMiles; final double topSpeedMph; final double maxLeanLeft; final double maxLeanRight; final double maxAccelG; final double maxBrakingG; final double? best0to60Ms; final double? best0to100Ms; final double distance; final int movingTime; final int stoppedTime; final double averageSpeed; final double topSpeed; final double elevationGain; final double elevationLoss; final int? motorcycleId; final int? motorcycleYear; final String? motorcycleMake; final String? motorcycleModel; final String? motorcycleVariant; const Ride({ required this.id, required this.startTime, this.endTime, required this.distanceMiles, required this.topSpeedMph, required this.maxLeanLeft, required this.maxLeanRight, required this.maxAccelG, required this.maxBrakingG, this.best0to60Ms, this.best0to100Ms, required this.distance, required this.movingTime, required this.stoppedTime, required this.averageSpeed, required this.topSpeed, required this.elevationGain, required this.elevationLoss, this.motorcycleId, this.motorcycleYear, this.motorcycleMake, this.motorcycleModel, this.motorcycleVariant, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['start_time'] = Variable(startTime); if (!nullToAbsent || endTime != null) { map['end_time'] = Variable(endTime); } map['distance_miles'] = Variable(distanceMiles); map['top_speed_mph'] = Variable(topSpeedMph); map['max_lean_left'] = Variable(maxLeanLeft); map['max_lean_right'] = Variable(maxLeanRight); map['max_accel_g'] = Variable(maxAccelG); map['max_braking_g'] = Variable(maxBrakingG); if (!nullToAbsent || best0to60Ms != null) { map['best0to60_ms'] = Variable(best0to60Ms); } if (!nullToAbsent || best0to100Ms != null) { map['best0to100_ms'] = Variable(best0to100Ms); } map['distance'] = Variable(distance); map['moving_time'] = Variable(movingTime); map['stopped_time'] = Variable(stoppedTime); map['average_speed'] = Variable(averageSpeed); map['top_speed'] = Variable(topSpeed); map['elevation_gain'] = Variable(elevationGain); map['elevation_loss'] = Variable(elevationLoss); if (!nullToAbsent || motorcycleId != null) { map['motorcycle_id'] = Variable(motorcycleId); } if (!nullToAbsent || motorcycleYear != null) { map['motorcycle_year'] = Variable(motorcycleYear); } if (!nullToAbsent || motorcycleMake != null) { map['motorcycle_make'] = Variable(motorcycleMake); } if (!nullToAbsent || motorcycleModel != null) { map['motorcycle_model'] = Variable(motorcycleModel); } if (!nullToAbsent || motorcycleVariant != null) { map['motorcycle_variant'] = Variable(motorcycleVariant); } return map; } RidesCompanion toCompanion(bool nullToAbsent) { return RidesCompanion( id: Value(id), startTime: Value(startTime), endTime: endTime == null && nullToAbsent ? const Value.absent() : Value(endTime), distanceMiles: Value(distanceMiles), topSpeedMph: Value(topSpeedMph), maxLeanLeft: Value(maxLeanLeft), maxLeanRight: Value(maxLeanRight), maxAccelG: Value(maxAccelG), maxBrakingG: Value(maxBrakingG), best0to60Ms: best0to60Ms == null && nullToAbsent ? const Value.absent() : Value(best0to60Ms), best0to100Ms: best0to100Ms == null && nullToAbsent ? const Value.absent() : Value(best0to100Ms), distance: Value(distance), movingTime: Value(movingTime), stoppedTime: Value(stoppedTime), averageSpeed: Value(averageSpeed), topSpeed: Value(topSpeed), elevationGain: Value(elevationGain), elevationLoss: Value(elevationLoss), motorcycleId: motorcycleId == null && nullToAbsent ? const Value.absent() : Value(motorcycleId), motorcycleYear: motorcycleYear == null && nullToAbsent ? const Value.absent() : Value(motorcycleYear), motorcycleMake: motorcycleMake == null && nullToAbsent ? const Value.absent() : Value(motorcycleMake), motorcycleModel: motorcycleModel == null && nullToAbsent ? const Value.absent() : Value(motorcycleModel), motorcycleVariant: motorcycleVariant == null && nullToAbsent ? const Value.absent() : Value(motorcycleVariant), ); } factory Ride.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Ride( id: serializer.fromJson(json['id']), startTime: serializer.fromJson(json['startTime']), endTime: serializer.fromJson(json['endTime']), distanceMiles: serializer.fromJson(json['distanceMiles']), topSpeedMph: serializer.fromJson(json['topSpeedMph']), maxLeanLeft: serializer.fromJson(json['maxLeanLeft']), maxLeanRight: serializer.fromJson(json['maxLeanRight']), maxAccelG: serializer.fromJson(json['maxAccelG']), maxBrakingG: serializer.fromJson(json['maxBrakingG']), best0to60Ms: serializer.fromJson(json['best0to60Ms']), best0to100Ms: serializer.fromJson(json['best0to100Ms']), distance: serializer.fromJson(json['distance']), movingTime: serializer.fromJson(json['movingTime']), stoppedTime: serializer.fromJson(json['stoppedTime']), averageSpeed: serializer.fromJson(json['averageSpeed']), topSpeed: serializer.fromJson(json['topSpeed']), elevationGain: serializer.fromJson(json['elevationGain']), elevationLoss: serializer.fromJson(json['elevationLoss']), motorcycleId: serializer.fromJson(json['motorcycleId']), motorcycleYear: serializer.fromJson(json['motorcycleYear']), motorcycleMake: serializer.fromJson(json['motorcycleMake']), motorcycleModel: serializer.fromJson(json['motorcycleModel']), motorcycleVariant: serializer.fromJson( json['motorcycleVariant'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'startTime': serializer.toJson(startTime), 'endTime': serializer.toJson(endTime), 'distanceMiles': serializer.toJson(distanceMiles), 'topSpeedMph': serializer.toJson(topSpeedMph), 'maxLeanLeft': serializer.toJson(maxLeanLeft), 'maxLeanRight': serializer.toJson(maxLeanRight), 'maxAccelG': serializer.toJson(maxAccelG), 'maxBrakingG': serializer.toJson(maxBrakingG), 'best0to60Ms': serializer.toJson(best0to60Ms), 'best0to100Ms': serializer.toJson(best0to100Ms), 'distance': serializer.toJson(distance), 'movingTime': serializer.toJson(movingTime), 'stoppedTime': serializer.toJson(stoppedTime), 'averageSpeed': serializer.toJson(averageSpeed), 'topSpeed': serializer.toJson(topSpeed), 'elevationGain': serializer.toJson(elevationGain), 'elevationLoss': serializer.toJson(elevationLoss), 'motorcycleId': serializer.toJson(motorcycleId), 'motorcycleYear': serializer.toJson(motorcycleYear), 'motorcycleMake': serializer.toJson(motorcycleMake), 'motorcycleModel': serializer.toJson(motorcycleModel), 'motorcycleVariant': serializer.toJson(motorcycleVariant), }; } Ride copyWith({ int? id, DateTime? startTime, Value endTime = const Value.absent(), double? distanceMiles, double? topSpeedMph, double? maxLeanLeft, double? maxLeanRight, double? maxAccelG, double? maxBrakingG, Value best0to60Ms = const Value.absent(), Value best0to100Ms = const Value.absent(), double? distance, int? movingTime, int? stoppedTime, double? averageSpeed, double? topSpeed, double? elevationGain, double? elevationLoss, Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), Value motorcycleVariant = const Value.absent(), }) => Ride( id: id ?? this.id, startTime: startTime ?? this.startTime, endTime: endTime.present ? endTime.value : this.endTime, distanceMiles: distanceMiles ?? this.distanceMiles, topSpeedMph: topSpeedMph ?? this.topSpeedMph, maxLeanLeft: maxLeanLeft ?? this.maxLeanLeft, maxLeanRight: maxLeanRight ?? this.maxLeanRight, maxAccelG: maxAccelG ?? this.maxAccelG, maxBrakingG: maxBrakingG ?? this.maxBrakingG, best0to60Ms: best0to60Ms.present ? best0to60Ms.value : this.best0to60Ms, best0to100Ms: best0to100Ms.present ? best0to100Ms.value : this.best0to100Ms, distance: distance ?? this.distance, movingTime: movingTime ?? this.movingTime, stoppedTime: stoppedTime ?? this.stoppedTime, averageSpeed: averageSpeed ?? this.averageSpeed, topSpeed: topSpeed ?? this.topSpeed, elevationGain: elevationGain ?? this.elevationGain, elevationLoss: elevationLoss ?? this.elevationLoss, motorcycleId: motorcycleId.present ? motorcycleId.value : this.motorcycleId, motorcycleYear: motorcycleYear.present ? motorcycleYear.value : this.motorcycleYear, motorcycleMake: motorcycleMake.present ? motorcycleMake.value : this.motorcycleMake, motorcycleModel: motorcycleModel.present ? motorcycleModel.value : this.motorcycleModel, motorcycleVariant: motorcycleVariant.present ? motorcycleVariant.value : this.motorcycleVariant, ); Ride copyWithCompanion(RidesCompanion data) { return Ride( id: data.id.present ? data.id.value : this.id, startTime: data.startTime.present ? data.startTime.value : this.startTime, endTime: data.endTime.present ? data.endTime.value : this.endTime, distanceMiles: data.distanceMiles.present ? data.distanceMiles.value : this.distanceMiles, topSpeedMph: data.topSpeedMph.present ? data.topSpeedMph.value : this.topSpeedMph, maxLeanLeft: data.maxLeanLeft.present ? data.maxLeanLeft.value : this.maxLeanLeft, maxLeanRight: data.maxLeanRight.present ? data.maxLeanRight.value : this.maxLeanRight, maxAccelG: data.maxAccelG.present ? data.maxAccelG.value : this.maxAccelG, maxBrakingG: data.maxBrakingG.present ? data.maxBrakingG.value : this.maxBrakingG, best0to60Ms: data.best0to60Ms.present ? data.best0to60Ms.value : this.best0to60Ms, best0to100Ms: data.best0to100Ms.present ? data.best0to100Ms.value : this.best0to100Ms, distance: data.distance.present ? data.distance.value : this.distance, movingTime: data.movingTime.present ? data.movingTime.value : this.movingTime, stoppedTime: data.stoppedTime.present ? data.stoppedTime.value : this.stoppedTime, averageSpeed: data.averageSpeed.present ? data.averageSpeed.value : this.averageSpeed, topSpeed: data.topSpeed.present ? data.topSpeed.value : this.topSpeed, elevationGain: data.elevationGain.present ? data.elevationGain.value : this.elevationGain, elevationLoss: data.elevationLoss.present ? data.elevationLoss.value : this.elevationLoss, motorcycleId: data.motorcycleId.present ? data.motorcycleId.value : this.motorcycleId, motorcycleYear: data.motorcycleYear.present ? data.motorcycleYear.value : this.motorcycleYear, motorcycleMake: data.motorcycleMake.present ? data.motorcycleMake.value : this.motorcycleMake, motorcycleModel: data.motorcycleModel.present ? data.motorcycleModel.value : this.motorcycleModel, motorcycleVariant: data.motorcycleVariant.present ? data.motorcycleVariant.value : this.motorcycleVariant, ); } @override String toString() { return (StringBuffer('Ride(') ..write('id: $id, ') ..write('startTime: $startTime, ') ..write('endTime: $endTime, ') ..write('distanceMiles: $distanceMiles, ') ..write('topSpeedMph: $topSpeedMph, ') ..write('maxLeanLeft: $maxLeanLeft, ') ..write('maxLeanRight: $maxLeanRight, ') ..write('maxAccelG: $maxAccelG, ') ..write('maxBrakingG: $maxBrakingG, ') ..write('best0to60Ms: $best0to60Ms, ') ..write('best0to100Ms: $best0to100Ms, ') ..write('distance: $distance, ') ..write('movingTime: $movingTime, ') ..write('stoppedTime: $stoppedTime, ') ..write('averageSpeed: $averageSpeed, ') ..write('topSpeed: $topSpeed, ') ..write('elevationGain: $elevationGain, ') ..write('elevationLoss: $elevationLoss, ') ..write('motorcycleId: $motorcycleId, ') ..write('motorcycleYear: $motorcycleYear, ') ..write('motorcycleMake: $motorcycleMake, ') ..write('motorcycleModel: $motorcycleModel, ') ..write('motorcycleVariant: $motorcycleVariant') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, startTime, endTime, distanceMiles, topSpeedMph, maxLeanLeft, maxLeanRight, maxAccelG, maxBrakingG, best0to60Ms, best0to100Ms, distance, movingTime, stoppedTime, averageSpeed, topSpeed, elevationGain, elevationLoss, motorcycleId, motorcycleYear, motorcycleMake, motorcycleModel, motorcycleVariant, ]); @override bool operator ==(Object other) => identical(this, other) || (other is Ride && other.id == this.id && other.startTime == this.startTime && other.endTime == this.endTime && other.distanceMiles == this.distanceMiles && other.topSpeedMph == this.topSpeedMph && other.maxLeanLeft == this.maxLeanLeft && other.maxLeanRight == this.maxLeanRight && other.maxAccelG == this.maxAccelG && other.maxBrakingG == this.maxBrakingG && other.best0to60Ms == this.best0to60Ms && other.best0to100Ms == this.best0to100Ms && other.distance == this.distance && other.movingTime == this.movingTime && other.stoppedTime == this.stoppedTime && other.averageSpeed == this.averageSpeed && other.topSpeed == this.topSpeed && other.elevationGain == this.elevationGain && other.elevationLoss == this.elevationLoss && other.motorcycleId == this.motorcycleId && other.motorcycleYear == this.motorcycleYear && other.motorcycleMake == this.motorcycleMake && other.motorcycleModel == this.motorcycleModel && other.motorcycleVariant == this.motorcycleVariant); } class RidesCompanion extends UpdateCompanion { final Value id; final Value startTime; final Value endTime; final Value distanceMiles; final Value topSpeedMph; final Value maxLeanLeft; final Value maxLeanRight; final Value maxAccelG; final Value maxBrakingG; final Value best0to60Ms; final Value best0to100Ms; final Value distance; final Value movingTime; final Value stoppedTime; final Value averageSpeed; final Value topSpeed; final Value elevationGain; final Value elevationLoss; final Value motorcycleId; final Value motorcycleYear; final Value motorcycleMake; final Value motorcycleModel; final Value motorcycleVariant; const RidesCompanion({ this.id = const Value.absent(), this.startTime = const Value.absent(), this.endTime = const Value.absent(), this.distanceMiles = const Value.absent(), this.topSpeedMph = const Value.absent(), this.maxLeanLeft = const Value.absent(), this.maxLeanRight = const Value.absent(), this.maxAccelG = const Value.absent(), this.maxBrakingG = const Value.absent(), this.best0to60Ms = const Value.absent(), this.best0to100Ms = const Value.absent(), this.distance = const Value.absent(), this.movingTime = const Value.absent(), this.stoppedTime = const Value.absent(), this.averageSpeed = const Value.absent(), this.topSpeed = const Value.absent(), this.elevationGain = const Value.absent(), this.elevationLoss = const Value.absent(), this.motorcycleId = const Value.absent(), this.motorcycleYear = const Value.absent(), this.motorcycleMake = const Value.absent(), this.motorcycleModel = const Value.absent(), this.motorcycleVariant = const Value.absent(), }); RidesCompanion.insert({ this.id = const Value.absent(), required DateTime startTime, this.endTime = const Value.absent(), this.distanceMiles = const Value.absent(), this.topSpeedMph = const Value.absent(), this.maxLeanLeft = const Value.absent(), this.maxLeanRight = const Value.absent(), this.maxAccelG = const Value.absent(), this.maxBrakingG = const Value.absent(), this.best0to60Ms = const Value.absent(), this.best0to100Ms = const Value.absent(), this.distance = const Value.absent(), this.movingTime = const Value.absent(), this.stoppedTime = const Value.absent(), this.averageSpeed = const Value.absent(), this.topSpeed = const Value.absent(), this.elevationGain = const Value.absent(), this.elevationLoss = const Value.absent(), this.motorcycleId = const Value.absent(), this.motorcycleYear = const Value.absent(), this.motorcycleMake = const Value.absent(), this.motorcycleModel = const Value.absent(), this.motorcycleVariant = const Value.absent(), }) : startTime = Value(startTime); static Insertable custom({ Expression? id, Expression? startTime, Expression? endTime, Expression? distanceMiles, Expression? topSpeedMph, Expression? maxLeanLeft, Expression? maxLeanRight, Expression? maxAccelG, Expression? maxBrakingG, Expression? best0to60Ms, Expression? best0to100Ms, Expression? distance, Expression? movingTime, Expression? stoppedTime, Expression? averageSpeed, Expression? topSpeed, Expression? elevationGain, Expression? elevationLoss, Expression? motorcycleId, Expression? motorcycleYear, Expression? motorcycleMake, Expression? motorcycleModel, Expression? motorcycleVariant, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (startTime != null) 'start_time': startTime, if (endTime != null) 'end_time': endTime, if (distanceMiles != null) 'distance_miles': distanceMiles, if (topSpeedMph != null) 'top_speed_mph': topSpeedMph, if (maxLeanLeft != null) 'max_lean_left': maxLeanLeft, if (maxLeanRight != null) 'max_lean_right': maxLeanRight, if (maxAccelG != null) 'max_accel_g': maxAccelG, if (maxBrakingG != null) 'max_braking_g': maxBrakingG, if (best0to60Ms != null) 'best0to60_ms': best0to60Ms, if (best0to100Ms != null) 'best0to100_ms': best0to100Ms, if (distance != null) 'distance': distance, if (movingTime != null) 'moving_time': movingTime, if (stoppedTime != null) 'stopped_time': stoppedTime, if (averageSpeed != null) 'average_speed': averageSpeed, if (topSpeed != null) 'top_speed': topSpeed, if (elevationGain != null) 'elevation_gain': elevationGain, if (elevationLoss != null) 'elevation_loss': elevationLoss, if (motorcycleId != null) 'motorcycle_id': motorcycleId, if (motorcycleYear != null) 'motorcycle_year': motorcycleYear, if (motorcycleMake != null) 'motorcycle_make': motorcycleMake, if (motorcycleModel != null) 'motorcycle_model': motorcycleModel, if (motorcycleVariant != null) 'motorcycle_variant': motorcycleVariant, }); } RidesCompanion copyWith({ Value? id, Value? startTime, Value? endTime, Value? distanceMiles, Value? topSpeedMph, Value? maxLeanLeft, Value? maxLeanRight, Value? maxAccelG, Value? maxBrakingG, Value? best0to60Ms, Value? best0to100Ms, Value? distance, Value? movingTime, Value? stoppedTime, Value? averageSpeed, Value? topSpeed, Value? elevationGain, Value? elevationLoss, Value? motorcycleId, Value? motorcycleYear, Value? motorcycleMake, Value? motorcycleModel, Value? motorcycleVariant, }) { return RidesCompanion( id: id ?? this.id, startTime: startTime ?? this.startTime, endTime: endTime ?? this.endTime, distanceMiles: distanceMiles ?? this.distanceMiles, topSpeedMph: topSpeedMph ?? this.topSpeedMph, maxLeanLeft: maxLeanLeft ?? this.maxLeanLeft, maxLeanRight: maxLeanRight ?? this.maxLeanRight, maxAccelG: maxAccelG ?? this.maxAccelG, maxBrakingG: maxBrakingG ?? this.maxBrakingG, best0to60Ms: best0to60Ms ?? this.best0to60Ms, best0to100Ms: best0to100Ms ?? this.best0to100Ms, distance: distance ?? this.distance, movingTime: movingTime ?? this.movingTime, stoppedTime: stoppedTime ?? this.stoppedTime, averageSpeed: averageSpeed ?? this.averageSpeed, topSpeed: topSpeed ?? this.topSpeed, elevationGain: elevationGain ?? this.elevationGain, elevationLoss: elevationLoss ?? this.elevationLoss, motorcycleId: motorcycleId ?? this.motorcycleId, motorcycleYear: motorcycleYear ?? this.motorcycleYear, motorcycleMake: motorcycleMake ?? this.motorcycleMake, motorcycleModel: motorcycleModel ?? this.motorcycleModel, motorcycleVariant: motorcycleVariant ?? this.motorcycleVariant, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (startTime.present) { map['start_time'] = Variable(startTime.value); } if (endTime.present) { map['end_time'] = Variable(endTime.value); } if (distanceMiles.present) { map['distance_miles'] = Variable(distanceMiles.value); } if (topSpeedMph.present) { map['top_speed_mph'] = Variable(topSpeedMph.value); } if (maxLeanLeft.present) { map['max_lean_left'] = Variable(maxLeanLeft.value); } if (maxLeanRight.present) { map['max_lean_right'] = Variable(maxLeanRight.value); } if (maxAccelG.present) { map['max_accel_g'] = Variable(maxAccelG.value); } if (maxBrakingG.present) { map['max_braking_g'] = Variable(maxBrakingG.value); } if (best0to60Ms.present) { map['best0to60_ms'] = Variable(best0to60Ms.value); } if (best0to100Ms.present) { map['best0to100_ms'] = Variable(best0to100Ms.value); } if (distance.present) { map['distance'] = Variable(distance.value); } if (movingTime.present) { map['moving_time'] = Variable(movingTime.value); } if (stoppedTime.present) { map['stopped_time'] = Variable(stoppedTime.value); } if (averageSpeed.present) { map['average_speed'] = Variable(averageSpeed.value); } if (topSpeed.present) { map['top_speed'] = Variable(topSpeed.value); } if (elevationGain.present) { map['elevation_gain'] = Variable(elevationGain.value); } if (elevationLoss.present) { map['elevation_loss'] = Variable(elevationLoss.value); } if (motorcycleId.present) { map['motorcycle_id'] = Variable(motorcycleId.value); } if (motorcycleYear.present) { map['motorcycle_year'] = Variable(motorcycleYear.value); } if (motorcycleMake.present) { map['motorcycle_make'] = Variable(motorcycleMake.value); } if (motorcycleModel.present) { map['motorcycle_model'] = Variable(motorcycleModel.value); } if (motorcycleVariant.present) { map['motorcycle_variant'] = Variable(motorcycleVariant.value); } return map; } @override String toString() { return (StringBuffer('RidesCompanion(') ..write('id: $id, ') ..write('startTime: $startTime, ') ..write('endTime: $endTime, ') ..write('distanceMiles: $distanceMiles, ') ..write('topSpeedMph: $topSpeedMph, ') ..write('maxLeanLeft: $maxLeanLeft, ') ..write('maxLeanRight: $maxLeanRight, ') ..write('maxAccelG: $maxAccelG, ') ..write('maxBrakingG: $maxBrakingG, ') ..write('best0to60Ms: $best0to60Ms, ') ..write('best0to100Ms: $best0to100Ms, ') ..write('distance: $distance, ') ..write('movingTime: $movingTime, ') ..write('stoppedTime: $stoppedTime, ') ..write('averageSpeed: $averageSpeed, ') ..write('topSpeed: $topSpeed, ') ..write('elevationGain: $elevationGain, ') ..write('elevationLoss: $elevationLoss, ') ..write('motorcycleId: $motorcycleId, ') ..write('motorcycleYear: $motorcycleYear, ') ..write('motorcycleMake: $motorcycleMake, ') ..write('motorcycleModel: $motorcycleModel, ') ..write('motorcycleVariant: $motorcycleVariant') ..write(')')) .toString(); } } class $PerformanceRunsTable extends PerformanceRuns with TableInfo<$PerformanceRunsTable, PerformanceRun> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PerformanceRunsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _typeMeta = const VerificationMeta('type'); @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _timeMsMeta = const VerificationMeta('timeMs'); @override late final GeneratedColumn timeMs = GeneratedColumn( 'time_ms', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true, ); static const VerificationMeta _topSpeedReachedMeta = const VerificationMeta( 'topSpeedReached', ); @override late final GeneratedColumn topSpeedReached = GeneratedColumn( 'top_speed_reached', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true, ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, rideId, type, timeMs, topSpeedReached, timestamp, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'performance_runs'; @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('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } if (data.containsKey('type')) { context.handle( _typeMeta, type.isAcceptableOrUnknown(data['type']!, _typeMeta), ); } else if (isInserting) { context.missing(_typeMeta); } if (data.containsKey('time_ms')) { context.handle( _timeMsMeta, timeMs.isAcceptableOrUnknown(data['time_ms']!, _timeMsMeta), ); } else if (isInserting) { context.missing(_timeMsMeta); } if (data.containsKey('top_speed_reached')) { context.handle( _topSpeedReachedMeta, topSpeedReached.isAcceptableOrUnknown( data['top_speed_reached']!, _topSpeedReachedMeta, ), ); } else if (isInserting) { context.missing(_topSpeedReachedMeta); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } return context; } @override Set get $primaryKey => {id}; @override PerformanceRun map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PerformanceRun( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], ), type: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}type'], )!, timeMs: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}time_ms'], )!, topSpeedReached: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}top_speed_reached'], )!, timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, ); } @override $PerformanceRunsTable createAlias(String alias) { return $PerformanceRunsTable(attachedDatabase, alias); } } class PerformanceRun extends DataClass implements Insertable { final int id; final int? rideId; final String type; final double timeMs; final double topSpeedReached; final DateTime timestamp; const PerformanceRun({ required this.id, this.rideId, required this.type, required this.timeMs, required this.topSpeedReached, required this.timestamp, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); if (!nullToAbsent || rideId != null) { map['ride_id'] = Variable(rideId); } map['type'] = Variable(type); map['time_ms'] = Variable(timeMs); map['top_speed_reached'] = Variable(topSpeedReached); map['timestamp'] = Variable(timestamp); return map; } PerformanceRunsCompanion toCompanion(bool nullToAbsent) { return PerformanceRunsCompanion( id: Value(id), rideId: rideId == null && nullToAbsent ? const Value.absent() : Value(rideId), type: Value(type), timeMs: Value(timeMs), topSpeedReached: Value(topSpeedReached), timestamp: Value(timestamp), ); } factory PerformanceRun.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PerformanceRun( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), type: serializer.fromJson(json['type']), timeMs: serializer.fromJson(json['timeMs']), topSpeedReached: serializer.fromJson(json['topSpeedReached']), timestamp: serializer.fromJson(json['timestamp']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'type': serializer.toJson(type), 'timeMs': serializer.toJson(timeMs), 'topSpeedReached': serializer.toJson(topSpeedReached), 'timestamp': serializer.toJson(timestamp), }; } PerformanceRun copyWith({ int? id, Value rideId = const Value.absent(), String? type, double? timeMs, double? topSpeedReached, DateTime? timestamp, }) => PerformanceRun( id: id ?? this.id, rideId: rideId.present ? rideId.value : this.rideId, type: type ?? this.type, timeMs: timeMs ?? this.timeMs, topSpeedReached: topSpeedReached ?? this.topSpeedReached, timestamp: timestamp ?? this.timestamp, ); PerformanceRun copyWithCompanion(PerformanceRunsCompanion data) { return PerformanceRun( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, type: data.type.present ? data.type.value : this.type, timeMs: data.timeMs.present ? data.timeMs.value : this.timeMs, topSpeedReached: data.topSpeedReached.present ? data.topSpeedReached.value : this.topSpeedReached, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, ); } @override String toString() { return (StringBuffer('PerformanceRun(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('type: $type, ') ..write('timeMs: $timeMs, ') ..write('topSpeedReached: $topSpeedReached, ') ..write('timestamp: $timestamp') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, rideId, type, timeMs, topSpeedReached, timestamp); @override bool operator ==(Object other) => identical(this, other) || (other is PerformanceRun && other.id == this.id && other.rideId == this.rideId && other.type == this.type && other.timeMs == this.timeMs && other.topSpeedReached == this.topSpeedReached && other.timestamp == this.timestamp); } class PerformanceRunsCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value type; final Value timeMs; final Value topSpeedReached; final Value timestamp; const PerformanceRunsCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.type = const Value.absent(), this.timeMs = const Value.absent(), this.topSpeedReached = const Value.absent(), this.timestamp = const Value.absent(), }); PerformanceRunsCompanion.insert({ this.id = const Value.absent(), this.rideId = const Value.absent(), required String type, required double timeMs, required double topSpeedReached, required DateTime timestamp, }) : type = Value(type), timeMs = Value(timeMs), topSpeedReached = Value(topSpeedReached), timestamp = Value(timestamp); static Insertable custom({ Expression? id, Expression? rideId, Expression? type, Expression? timeMs, Expression? topSpeedReached, Expression? timestamp, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (type != null) 'type': type, if (timeMs != null) 'time_ms': timeMs, if (topSpeedReached != null) 'top_speed_reached': topSpeedReached, if (timestamp != null) 'timestamp': timestamp, }); } PerformanceRunsCompanion copyWith({ Value? id, Value? rideId, Value? type, Value? timeMs, Value? topSpeedReached, Value? timestamp, }) { return PerformanceRunsCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, type: type ?? this.type, timeMs: timeMs ?? this.timeMs, topSpeedReached: topSpeedReached ?? this.topSpeedReached, timestamp: timestamp ?? this.timestamp, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (type.present) { map['type'] = Variable(type.value); } if (timeMs.present) { map['time_ms'] = Variable(timeMs.value); } if (topSpeedReached.present) { map['top_speed_reached'] = Variable(topSpeedReached.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } return map; } @override String toString() { return (StringBuffer('PerformanceRunsCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('type: $type, ') ..write('timeMs: $timeMs, ') ..write('topSpeedReached: $topSpeedReached, ') ..write('timestamp: $timestamp') ..write(')')) .toString(); } } class $TelemetrySamplesTable extends TelemetrySamples with TableInfo<$TelemetrySamplesTable, TelemetrySample> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $TelemetrySamplesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _latitudeMeta = const VerificationMeta( 'latitude', ); @override late final GeneratedColumn latitude = GeneratedColumn( 'latitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudeMeta = const VerificationMeta( 'longitude', ); @override late final GeneratedColumn longitude = GeneratedColumn( 'longitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _altitudeMeta = const VerificationMeta( 'altitude', ); @override late final GeneratedColumn altitude = GeneratedColumn( 'altitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _speedMeta = const VerificationMeta('speed'); @override late final GeneratedColumn speed = GeneratedColumn( 'speed', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _headingMeta = const VerificationMeta( 'heading', ); @override late final GeneratedColumn heading = GeneratedColumn( 'heading', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _gpsAccuracyMeta = const VerificationMeta( 'gpsAccuracy', ); @override late final GeneratedColumn gpsAccuracy = GeneratedColumn( 'gps_accuracy', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _leanAngleMeta = const VerificationMeta( 'leanAngle', ); @override late final GeneratedColumn leanAngle = GeneratedColumn( 'lean_angle', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _pitchAngleMeta = const VerificationMeta( 'pitchAngle', ); @override late final GeneratedColumn pitchAngle = GeneratedColumn( 'pitch_angle', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelXMeta = const VerificationMeta('accelX'); @override late final GeneratedColumn accelX = GeneratedColumn( 'accel_x', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelYMeta = const VerificationMeta('accelY'); @override late final GeneratedColumn accelY = GeneratedColumn( 'accel_y', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelZMeta = const VerificationMeta('accelZ'); @override late final GeneratedColumn accelZ = GeneratedColumn( 'accel_z', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudinalGMeta = const VerificationMeta( 'longitudinalG', ); @override late final GeneratedColumn longitudinalG = GeneratedColumn( 'longitudinal_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _lateralGMeta = const VerificationMeta( 'lateralG', ); @override late final GeneratedColumn lateralG = GeneratedColumn( 'lateral_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); @override List get $columns => [ id, rideId, timestamp, latitude, longitude, altitude, speed, heading, gpsAccuracy, leanAngle, pitchAngle, accelX, accelY, accelZ, longitudinalG, lateralG, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = '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)); } if (data.containsKey('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } else if (isInserting) { context.missing(_rideIdMeta); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } if (data.containsKey('latitude')) { context.handle( _latitudeMeta, latitude.isAcceptableOrUnknown(data['latitude']!, _latitudeMeta), ); } if (data.containsKey('longitude')) { context.handle( _longitudeMeta, longitude.isAcceptableOrUnknown(data['longitude']!, _longitudeMeta), ); } if (data.containsKey('altitude')) { context.handle( _altitudeMeta, altitude.isAcceptableOrUnknown(data['altitude']!, _altitudeMeta), ); } if (data.containsKey('speed')) { context.handle( _speedMeta, speed.isAcceptableOrUnknown(data['speed']!, _speedMeta), ); } if (data.containsKey('heading')) { context.handle( _headingMeta, heading.isAcceptableOrUnknown(data['heading']!, _headingMeta), ); } if (data.containsKey('gps_accuracy')) { context.handle( _gpsAccuracyMeta, gpsAccuracy.isAcceptableOrUnknown( data['gps_accuracy']!, _gpsAccuracyMeta, ), ); } if (data.containsKey('lean_angle')) { context.handle( _leanAngleMeta, leanAngle.isAcceptableOrUnknown(data['lean_angle']!, _leanAngleMeta), ); } if (data.containsKey('pitch_angle')) { context.handle( _pitchAngleMeta, pitchAngle.isAcceptableOrUnknown(data['pitch_angle']!, _pitchAngleMeta), ); } if (data.containsKey('accel_x')) { context.handle( _accelXMeta, accelX.isAcceptableOrUnknown(data['accel_x']!, _accelXMeta), ); } if (data.containsKey('accel_y')) { context.handle( _accelYMeta, accelY.isAcceptableOrUnknown(data['accel_y']!, _accelYMeta), ); } if (data.containsKey('accel_z')) { context.handle( _accelZMeta, accelZ.isAcceptableOrUnknown(data['accel_z']!, _accelZMeta), ); } if (data.containsKey('longitudinal_g')) { context.handle( _longitudinalGMeta, longitudinalG.isAcceptableOrUnknown( data['longitudinal_g']!, _longitudinalGMeta, ), ); } if (data.containsKey('lateral_g')) { context.handle( _lateralGMeta, lateralG.isAcceptableOrUnknown(data['lateral_g']!, _lateralGMeta), ); } return context; } @override Set get $primaryKey => {id}; @override TelemetrySample map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return TelemetrySample( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], )!, timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, latitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}latitude'], ), longitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitude'], ), altitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}altitude'], ), speed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}speed'], ), heading: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}heading'], ), gpsAccuracy: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}gps_accuracy'], ), leanAngle: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}lean_angle'], ), pitchAngle: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}pitch_angle'], ), accelX: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accel_x'], ), accelY: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accel_y'], ), accelZ: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accel_z'], ), longitudinalG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitudinal_g'], ), lateralG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}lateral_g'], ), ); } @override $TelemetrySamplesTable createAlias(String alias) { return $TelemetrySamplesTable(attachedDatabase, alias); } } class TelemetrySample extends DataClass implements Insertable { final int id; final int rideId; final DateTime timestamp; final double? latitude; final double? longitude; final double? altitude; final double? speed; final double? heading; final double? gpsAccuracy; final double? leanAngle; final double? pitchAngle; final double? accelX; final double? accelY; final double? accelZ; final double? longitudinalG; final double? lateralG; const TelemetrySample({ required this.id, required this.rideId, required this.timestamp, this.latitude, this.longitude, this.altitude, this.speed, this.heading, this.gpsAccuracy, this.leanAngle, this.pitchAngle, this.accelX, this.accelY, this.accelZ, this.longitudinalG, this.lateralG, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['ride_id'] = Variable(rideId); map['timestamp'] = Variable(timestamp); if (!nullToAbsent || latitude != null) { map['latitude'] = Variable(latitude); } if (!nullToAbsent || longitude != null) { map['longitude'] = Variable(longitude); } if (!nullToAbsent || altitude != null) { map['altitude'] = Variable(altitude); } if (!nullToAbsent || speed != null) { map['speed'] = Variable(speed); } if (!nullToAbsent || heading != null) { map['heading'] = Variable(heading); } if (!nullToAbsent || gpsAccuracy != null) { map['gps_accuracy'] = Variable(gpsAccuracy); } if (!nullToAbsent || leanAngle != null) { map['lean_angle'] = Variable(leanAngle); } if (!nullToAbsent || pitchAngle != null) { map['pitch_angle'] = Variable(pitchAngle); } if (!nullToAbsent || accelX != null) { map['accel_x'] = Variable(accelX); } if (!nullToAbsent || accelY != null) { map['accel_y'] = Variable(accelY); } if (!nullToAbsent || accelZ != null) { map['accel_z'] = Variable(accelZ); } if (!nullToAbsent || longitudinalG != null) { map['longitudinal_g'] = Variable(longitudinalG); } if (!nullToAbsent || lateralG != null) { map['lateral_g'] = Variable(lateralG); } return map; } TelemetrySamplesCompanion toCompanion(bool nullToAbsent) { return TelemetrySamplesCompanion( id: Value(id), rideId: Value(rideId), timestamp: Value(timestamp), latitude: latitude == null && nullToAbsent ? const Value.absent() : Value(latitude), longitude: longitude == null && nullToAbsent ? const Value.absent() : Value(longitude), altitude: altitude == null && nullToAbsent ? const Value.absent() : Value(altitude), speed: speed == null && nullToAbsent ? const Value.absent() : Value(speed), heading: heading == null && nullToAbsent ? const Value.absent() : Value(heading), gpsAccuracy: gpsAccuracy == null && nullToAbsent ? const Value.absent() : Value(gpsAccuracy), leanAngle: leanAngle == null && nullToAbsent ? const Value.absent() : Value(leanAngle), pitchAngle: pitchAngle == null && nullToAbsent ? const Value.absent() : Value(pitchAngle), accelX: accelX == null && nullToAbsent ? const Value.absent() : Value(accelX), accelY: accelY == null && nullToAbsent ? const Value.absent() : Value(accelY), accelZ: accelZ == null && nullToAbsent ? const Value.absent() : Value(accelZ), longitudinalG: longitudinalG == null && nullToAbsent ? const Value.absent() : Value(longitudinalG), lateralG: lateralG == null && nullToAbsent ? const Value.absent() : Value(lateralG), ); } factory TelemetrySample.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return TelemetrySample( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), timestamp: serializer.fromJson(json['timestamp']), latitude: serializer.fromJson(json['latitude']), longitude: serializer.fromJson(json['longitude']), altitude: serializer.fromJson(json['altitude']), speed: serializer.fromJson(json['speed']), heading: serializer.fromJson(json['heading']), gpsAccuracy: serializer.fromJson(json['gpsAccuracy']), leanAngle: serializer.fromJson(json['leanAngle']), pitchAngle: serializer.fromJson(json['pitchAngle']), accelX: serializer.fromJson(json['accelX']), accelY: serializer.fromJson(json['accelY']), accelZ: serializer.fromJson(json['accelZ']), longitudinalG: serializer.fromJson(json['longitudinalG']), lateralG: serializer.fromJson(json['lateralG']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'timestamp': serializer.toJson(timestamp), 'latitude': serializer.toJson(latitude), 'longitude': serializer.toJson(longitude), 'altitude': serializer.toJson(altitude), 'speed': serializer.toJson(speed), 'heading': serializer.toJson(heading), 'gpsAccuracy': serializer.toJson(gpsAccuracy), 'leanAngle': serializer.toJson(leanAngle), 'pitchAngle': serializer.toJson(pitchAngle), 'accelX': serializer.toJson(accelX), 'accelY': serializer.toJson(accelY), 'accelZ': serializer.toJson(accelZ), 'longitudinalG': serializer.toJson(longitudinalG), 'lateralG': serializer.toJson(lateralG), }; } TelemetrySample copyWith({ int? id, int? rideId, DateTime? timestamp, Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value altitude = const Value.absent(), Value speed = const Value.absent(), Value heading = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value pitchAngle = const Value.absent(), Value accelX = const Value.absent(), Value accelY = const Value.absent(), Value accelZ = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), }) => TelemetrySample( id: id ?? this.id, rideId: rideId ?? this.rideId, timestamp: timestamp ?? this.timestamp, latitude: latitude.present ? latitude.value : this.latitude, longitude: longitude.present ? longitude.value : this.longitude, altitude: altitude.present ? altitude.value : this.altitude, speed: speed.present ? speed.value : this.speed, heading: heading.present ? heading.value : this.heading, gpsAccuracy: gpsAccuracy.present ? gpsAccuracy.value : this.gpsAccuracy, leanAngle: leanAngle.present ? leanAngle.value : this.leanAngle, pitchAngle: pitchAngle.present ? pitchAngle.value : this.pitchAngle, accelX: accelX.present ? accelX.value : this.accelX, accelY: accelY.present ? accelY.value : this.accelY, accelZ: accelZ.present ? accelZ.value : this.accelZ, longitudinalG: longitudinalG.present ? longitudinalG.value : this.longitudinalG, lateralG: lateralG.present ? lateralG.value : this.lateralG, ); TelemetrySample copyWithCompanion(TelemetrySamplesCompanion data) { return TelemetrySample( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, latitude: data.latitude.present ? data.latitude.value : this.latitude, longitude: data.longitude.present ? data.longitude.value : this.longitude, altitude: data.altitude.present ? data.altitude.value : this.altitude, speed: data.speed.present ? data.speed.value : this.speed, heading: data.heading.present ? data.heading.value : this.heading, gpsAccuracy: data.gpsAccuracy.present ? data.gpsAccuracy.value : this.gpsAccuracy, leanAngle: data.leanAngle.present ? data.leanAngle.value : this.leanAngle, pitchAngle: data.pitchAngle.present ? data.pitchAngle.value : this.pitchAngle, accelX: data.accelX.present ? data.accelX.value : this.accelX, accelY: data.accelY.present ? data.accelY.value : this.accelY, accelZ: data.accelZ.present ? data.accelZ.value : this.accelZ, longitudinalG: data.longitudinalG.present ? data.longitudinalG.value : this.longitudinalG, lateralG: data.lateralG.present ? data.lateralG.value : this.lateralG, ); } @override String toString() { return (StringBuffer('TelemetrySample(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('timestamp: $timestamp, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude, ') ..write('altitude: $altitude, ') ..write('speed: $speed, ') ..write('heading: $heading, ') ..write('gpsAccuracy: $gpsAccuracy, ') ..write('leanAngle: $leanAngle, ') ..write('pitchAngle: $pitchAngle, ') ..write('accelX: $accelX, ') ..write('accelY: $accelY, ') ..write('accelZ: $accelZ, ') ..write('longitudinalG: $longitudinalG, ') ..write('lateralG: $lateralG') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, rideId, timestamp, latitude, longitude, altitude, speed, heading, gpsAccuracy, leanAngle, pitchAngle, accelX, accelY, accelZ, longitudinalG, lateralG, ); @override bool operator ==(Object other) => identical(this, other) || (other is TelemetrySample && other.id == this.id && other.rideId == this.rideId && other.timestamp == this.timestamp && other.latitude == this.latitude && other.longitude == this.longitude && other.altitude == this.altitude && other.speed == this.speed && other.heading == this.heading && other.gpsAccuracy == this.gpsAccuracy && other.leanAngle == this.leanAngle && other.pitchAngle == this.pitchAngle && other.accelX == this.accelX && other.accelY == this.accelY && other.accelZ == this.accelZ && other.longitudinalG == this.longitudinalG && other.lateralG == this.lateralG); } class TelemetrySamplesCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value timestamp; final Value latitude; final Value longitude; final Value altitude; final Value speed; final Value heading; final Value gpsAccuracy; final Value leanAngle; final Value pitchAngle; final Value accelX; final Value accelY; final Value accelZ; final Value longitudinalG; final Value lateralG; const TelemetrySamplesCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.timestamp = const Value.absent(), this.latitude = const Value.absent(), this.longitude = const Value.absent(), this.altitude = const Value.absent(), this.speed = const Value.absent(), this.heading = const Value.absent(), this.gpsAccuracy = const Value.absent(), this.leanAngle = const Value.absent(), this.pitchAngle = const Value.absent(), this.accelX = const Value.absent(), this.accelY = const Value.absent(), this.accelZ = const Value.absent(), this.longitudinalG = const Value.absent(), this.lateralG = const Value.absent(), }); TelemetrySamplesCompanion.insert({ this.id = const Value.absent(), required int rideId, required DateTime timestamp, this.latitude = const Value.absent(), this.longitude = const Value.absent(), this.altitude = const Value.absent(), this.speed = const Value.absent(), this.heading = const Value.absent(), this.gpsAccuracy = const Value.absent(), this.leanAngle = const Value.absent(), this.pitchAngle = const Value.absent(), this.accelX = const Value.absent(), this.accelY = const Value.absent(), this.accelZ = const Value.absent(), this.longitudinalG = const Value.absent(), this.lateralG = const Value.absent(), }) : rideId = Value(rideId), timestamp = Value(timestamp); static Insertable custom({ Expression? id, Expression? rideId, Expression? timestamp, Expression? latitude, Expression? longitude, Expression? altitude, Expression? speed, Expression? heading, Expression? gpsAccuracy, Expression? leanAngle, Expression? pitchAngle, Expression? accelX, Expression? accelY, Expression? accelZ, Expression? longitudinalG, Expression? lateralG, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (timestamp != null) 'timestamp': timestamp, if (latitude != null) 'latitude': latitude, if (longitude != null) 'longitude': longitude, if (altitude != null) 'altitude': altitude, if (speed != null) 'speed': speed, if (heading != null) 'heading': heading, if (gpsAccuracy != null) 'gps_accuracy': gpsAccuracy, if (leanAngle != null) 'lean_angle': leanAngle, if (pitchAngle != null) 'pitch_angle': pitchAngle, if (accelX != null) 'accel_x': accelX, if (accelY != null) 'accel_y': accelY, if (accelZ != null) 'accel_z': accelZ, if (longitudinalG != null) 'longitudinal_g': longitudinalG, if (lateralG != null) 'lateral_g': lateralG, }); } TelemetrySamplesCompanion copyWith({ Value? id, Value? rideId, Value? timestamp, Value? latitude, Value? longitude, Value? altitude, Value? speed, Value? heading, Value? gpsAccuracy, Value? leanAngle, Value? pitchAngle, Value? accelX, Value? accelY, Value? accelZ, Value? longitudinalG, Value? lateralG, }) { return TelemetrySamplesCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, timestamp: timestamp ?? this.timestamp, latitude: latitude ?? this.latitude, longitude: longitude ?? this.longitude, altitude: altitude ?? this.altitude, speed: speed ?? this.speed, heading: heading ?? this.heading, gpsAccuracy: gpsAccuracy ?? this.gpsAccuracy, leanAngle: leanAngle ?? this.leanAngle, pitchAngle: pitchAngle ?? this.pitchAngle, accelX: accelX ?? this.accelX, accelY: accelY ?? this.accelY, accelZ: accelZ ?? this.accelZ, longitudinalG: longitudinalG ?? this.longitudinalG, lateralG: lateralG ?? this.lateralG, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (latitude.present) { map['latitude'] = Variable(latitude.value); } if (longitude.present) { map['longitude'] = Variable(longitude.value); } if (altitude.present) { map['altitude'] = Variable(altitude.value); } if (speed.present) { map['speed'] = Variable(speed.value); } if (heading.present) { map['heading'] = Variable(heading.value); } if (gpsAccuracy.present) { map['gps_accuracy'] = Variable(gpsAccuracy.value); } if (leanAngle.present) { map['lean_angle'] = Variable(leanAngle.value); } if (pitchAngle.present) { map['pitch_angle'] = Variable(pitchAngle.value); } if (accelX.present) { map['accel_x'] = Variable(accelX.value); } if (accelY.present) { map['accel_y'] = Variable(accelY.value); } if (accelZ.present) { map['accel_z'] = Variable(accelZ.value); } if (longitudinalG.present) { map['longitudinal_g'] = Variable(longitudinalG.value); } if (lateralG.present) { map['lateral_g'] = Variable(lateralG.value); } return map; } @override String toString() { return (StringBuffer('TelemetrySamplesCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('timestamp: $timestamp, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude, ') ..write('altitude: $altitude, ') ..write('speed: $speed, ') ..write('heading: $heading, ') ..write('gpsAccuracy: $gpsAccuracy, ') ..write('leanAngle: $leanAngle, ') ..write('pitchAngle: $pitchAngle, ') ..write('accelX: $accelX, ') ..write('accelY: $accelY, ') ..write('accelZ: $accelZ, ') ..write('longitudinalG: $longitudinalG, ') ..write('lateralG: $lateralG') ..write(')')) .toString(); } } class $RideEventsTable extends RideEvents with TableInfo<$RideEventsTable, RideEvent> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $RideEventsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _eventTypeMeta = const VerificationMeta( 'eventType', ); @override late final GeneratedColumn eventType = GeneratedColumn( 'event_type', aliasedName, false, type: DriftSqlType.string, 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 _latitudeMeta = const VerificationMeta( 'latitude', ); @override late final GeneratedColumn latitude = GeneratedColumn( 'latitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudeMeta = const VerificationMeta( 'longitude', ); @override late final GeneratedColumn longitude = GeneratedColumn( 'longitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); @override List get $columns => [ id, rideId, timestamp, eventType, value, latitude, longitude, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'ride_events'; @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('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } else if (isInserting) { context.missing(_rideIdMeta); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } if (data.containsKey('event_type')) { context.handle( _eventTypeMeta, eventType.isAcceptableOrUnknown(data['event_type']!, _eventTypeMeta), ); } else if (isInserting) { context.missing(_eventTypeMeta); } if (data.containsKey('value')) { context.handle( _valueMeta, value.isAcceptableOrUnknown(data['value']!, _valueMeta), ); } else if (isInserting) { context.missing(_valueMeta); } if (data.containsKey('latitude')) { context.handle( _latitudeMeta, latitude.isAcceptableOrUnknown(data['latitude']!, _latitudeMeta), ); } if (data.containsKey('longitude')) { context.handle( _longitudeMeta, longitude.isAcceptableOrUnknown(data['longitude']!, _longitudeMeta), ); } return context; } @override Set get $primaryKey => {id}; @override RideEvent map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return RideEvent( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], )!, timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, eventType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}event_type'], )!, value: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}value'], )!, latitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}latitude'], ), longitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitude'], ), ); } @override $RideEventsTable createAlias(String alias) { return $RideEventsTable(attachedDatabase, alias); } } class RideEvent extends DataClass implements Insertable { final int id; final int rideId; final DateTime timestamp; final String eventType; final double value; final double? latitude; final double? longitude; const RideEvent({ required this.id, required this.rideId, required this.timestamp, required this.eventType, required this.value, this.latitude, this.longitude, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['ride_id'] = Variable(rideId); map['timestamp'] = Variable(timestamp); map['event_type'] = Variable(eventType); map['value'] = Variable(value); if (!nullToAbsent || latitude != null) { map['latitude'] = Variable(latitude); } if (!nullToAbsent || longitude != null) { map['longitude'] = Variable(longitude); } return map; } RideEventsCompanion toCompanion(bool nullToAbsent) { return RideEventsCompanion( id: Value(id), rideId: Value(rideId), timestamp: Value(timestamp), eventType: Value(eventType), value: Value(value), latitude: latitude == null && nullToAbsent ? const Value.absent() : Value(latitude), longitude: longitude == null && nullToAbsent ? const Value.absent() : Value(longitude), ); } factory RideEvent.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return RideEvent( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), timestamp: serializer.fromJson(json['timestamp']), eventType: serializer.fromJson(json['eventType']), value: serializer.fromJson(json['value']), latitude: serializer.fromJson(json['latitude']), longitude: serializer.fromJson(json['longitude']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'timestamp': serializer.toJson(timestamp), 'eventType': serializer.toJson(eventType), 'value': serializer.toJson(value), 'latitude': serializer.toJson(latitude), 'longitude': serializer.toJson(longitude), }; } RideEvent copyWith({ int? id, int? rideId, DateTime? timestamp, String? eventType, double? value, Value latitude = const Value.absent(), Value longitude = const Value.absent(), }) => RideEvent( id: id ?? this.id, rideId: rideId ?? this.rideId, timestamp: timestamp ?? this.timestamp, eventType: eventType ?? this.eventType, value: value ?? this.value, latitude: latitude.present ? latitude.value : this.latitude, longitude: longitude.present ? longitude.value : this.longitude, ); RideEvent copyWithCompanion(RideEventsCompanion data) { return RideEvent( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, eventType: data.eventType.present ? data.eventType.value : this.eventType, value: data.value.present ? data.value.value : this.value, latitude: data.latitude.present ? data.latitude.value : this.latitude, longitude: data.longitude.present ? data.longitude.value : this.longitude, ); } @override String toString() { return (StringBuffer('RideEvent(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('timestamp: $timestamp, ') ..write('eventType: $eventType, ') ..write('value: $value, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, rideId, timestamp, eventType, value, latitude, longitude); @override bool operator ==(Object other) => identical(this, other) || (other is RideEvent && other.id == this.id && other.rideId == this.rideId && other.timestamp == this.timestamp && other.eventType == this.eventType && other.value == this.value && other.latitude == this.latitude && other.longitude == this.longitude); } class RideEventsCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value timestamp; final Value eventType; final Value value; final Value latitude; final Value longitude; const RideEventsCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.timestamp = const Value.absent(), this.eventType = const Value.absent(), this.value = const Value.absent(), this.latitude = const Value.absent(), this.longitude = const Value.absent(), }); RideEventsCompanion.insert({ this.id = const Value.absent(), required int rideId, required DateTime timestamp, required String eventType, required double value, this.latitude = const Value.absent(), this.longitude = const Value.absent(), }) : rideId = Value(rideId), timestamp = Value(timestamp), eventType = Value(eventType), value = Value(value); static Insertable custom({ Expression? id, Expression? rideId, Expression? timestamp, Expression? eventType, Expression? value, Expression? latitude, Expression? longitude, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (timestamp != null) 'timestamp': timestamp, if (eventType != null) 'event_type': eventType, if (value != null) 'value': value, if (latitude != null) 'latitude': latitude, if (longitude != null) 'longitude': longitude, }); } RideEventsCompanion copyWith({ Value? id, Value? rideId, Value? timestamp, Value? eventType, Value? value, Value? latitude, Value? longitude, }) { return RideEventsCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, timestamp: timestamp ?? this.timestamp, eventType: eventType ?? this.eventType, value: value ?? this.value, latitude: latitude ?? this.latitude, longitude: longitude ?? this.longitude, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (eventType.present) { map['event_type'] = Variable(eventType.value); } if (value.present) { map['value'] = Variable(value.value); } if (latitude.present) { map['latitude'] = Variable(latitude.value); } if (longitude.present) { map['longitude'] = Variable(longitude.value); } return map; } @override String toString() { return (StringBuffer('RideEventsCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('timestamp: $timestamp, ') ..write('eventType: $eventType, ') ..write('value: $value, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude') ..write(')')) .toString(); } } class $GarageMotorcyclesTable extends GarageMotorcycles with TableInfo<$GarageMotorcyclesTable, GarageMotorcycle> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $GarageMotorcyclesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _yearMeta = const VerificationMeta('year'); @override late final GeneratedColumn year = GeneratedColumn( 'year', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _makeIdMeta = const VerificationMeta('makeId'); @override late final GeneratedColumn makeId = GeneratedColumn( 'make_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _makeNameMeta = const VerificationMeta( 'makeName', ); @override late final GeneratedColumn makeName = GeneratedColumn( 'make_name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _modelIdMeta = const VerificationMeta( 'modelId', ); @override late final GeneratedColumn modelId = GeneratedColumn( 'model_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _modelNameMeta = const VerificationMeta( 'modelName', ); @override late final GeneratedColumn modelName = GeneratedColumn( 'model_name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _variantIdMeta = const VerificationMeta( 'variantId', ); @override late final GeneratedColumn variantId = GeneratedColumn( 'variant_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _variantNameMeta = const VerificationMeta( 'variantName', ); @override late final GeneratedColumn variantName = GeneratedColumn( 'variant_name', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _nicknameMeta = const VerificationMeta( 'nickname', ); @override late final GeneratedColumn nickname = GeneratedColumn( 'nickname', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _isDefaultMeta = const VerificationMeta( 'isDefault', ); @override late final GeneratedColumn isDefault = GeneratedColumn( 'is_default', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_default" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _dateAddedMeta = const VerificationMeta( 'dateAdded', ); @override late final GeneratedColumn dateAdded = GeneratedColumn( 'date_added', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _lastUpdatedMeta = const VerificationMeta( 'lastUpdated', ); @override late final GeneratedColumn lastUpdated = GeneratedColumn( 'last_updated', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _specificationJsonMeta = const VerificationMeta( 'specificationJson', ); @override late final GeneratedColumn specificationJson = GeneratedColumn( 'specification_json', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, year, makeId, makeName, modelId, modelName, variantId, variantName, nickname, isDefault, dateAdded, lastUpdated, specificationJson, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'garage_motorcycles'; @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('year')) { context.handle( _yearMeta, year.isAcceptableOrUnknown(data['year']!, _yearMeta), ); } else if (isInserting) { context.missing(_yearMeta); } if (data.containsKey('make_id')) { context.handle( _makeIdMeta, makeId.isAcceptableOrUnknown(data['make_id']!, _makeIdMeta), ); } else if (isInserting) { context.missing(_makeIdMeta); } if (data.containsKey('make_name')) { context.handle( _makeNameMeta, makeName.isAcceptableOrUnknown(data['make_name']!, _makeNameMeta), ); } else if (isInserting) { context.missing(_makeNameMeta); } if (data.containsKey('model_id')) { context.handle( _modelIdMeta, modelId.isAcceptableOrUnknown(data['model_id']!, _modelIdMeta), ); } else if (isInserting) { context.missing(_modelIdMeta); } if (data.containsKey('model_name')) { context.handle( _modelNameMeta, modelName.isAcceptableOrUnknown(data['model_name']!, _modelNameMeta), ); } else if (isInserting) { context.missing(_modelNameMeta); } if (data.containsKey('variant_id')) { context.handle( _variantIdMeta, variantId.isAcceptableOrUnknown(data['variant_id']!, _variantIdMeta), ); } if (data.containsKey('variant_name')) { context.handle( _variantNameMeta, variantName.isAcceptableOrUnknown( data['variant_name']!, _variantNameMeta, ), ); } if (data.containsKey('nickname')) { context.handle( _nicknameMeta, nickname.isAcceptableOrUnknown(data['nickname']!, _nicknameMeta), ); } if (data.containsKey('is_default')) { context.handle( _isDefaultMeta, isDefault.isAcceptableOrUnknown(data['is_default']!, _isDefaultMeta), ); } if (data.containsKey('date_added')) { context.handle( _dateAddedMeta, dateAdded.isAcceptableOrUnknown(data['date_added']!, _dateAddedMeta), ); } else if (isInserting) { context.missing(_dateAddedMeta); } if (data.containsKey('last_updated')) { context.handle( _lastUpdatedMeta, lastUpdated.isAcceptableOrUnknown( data['last_updated']!, _lastUpdatedMeta, ), ); } else if (isInserting) { context.missing(_lastUpdatedMeta); } if (data.containsKey('specification_json')) { context.handle( _specificationJsonMeta, specificationJson.isAcceptableOrUnknown( data['specification_json']!, _specificationJsonMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override GarageMotorcycle map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GarageMotorcycle( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, year: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}year'], )!, makeId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}make_id'], )!, makeName: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}make_name'], )!, modelId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}model_id'], )!, modelName: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}model_name'], )!, variantId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}variant_id'], ), variantName: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}variant_name'], ), nickname: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}nickname'], ), isDefault: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_default'], )!, dateAdded: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}date_added'], )!, lastUpdated: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_updated'], )!, specificationJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}specification_json'], ), ); } @override $GarageMotorcyclesTable createAlias(String alias) { return $GarageMotorcyclesTable(attachedDatabase, alias); } } class GarageMotorcycle extends DataClass implements Insertable { final int id; final int year; final String makeId; final String makeName; final String modelId; final String modelName; final String? variantId; final String? variantName; final String? nickname; final bool isDefault; final DateTime dateAdded; final DateTime lastUpdated; final String? specificationJson; const GarageMotorcycle({ required this.id, required this.year, required this.makeId, required this.makeName, required this.modelId, required this.modelName, this.variantId, this.variantName, this.nickname, required this.isDefault, required this.dateAdded, required this.lastUpdated, this.specificationJson, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['year'] = Variable(year); map['make_id'] = Variable(makeId); map['make_name'] = Variable(makeName); map['model_id'] = Variable(modelId); map['model_name'] = Variable(modelName); if (!nullToAbsent || variantId != null) { map['variant_id'] = Variable(variantId); } if (!nullToAbsent || variantName != null) { map['variant_name'] = Variable(variantName); } if (!nullToAbsent || nickname != null) { map['nickname'] = Variable(nickname); } map['is_default'] = Variable(isDefault); map['date_added'] = Variable(dateAdded); map['last_updated'] = Variable(lastUpdated); if (!nullToAbsent || specificationJson != null) { map['specification_json'] = Variable(specificationJson); } return map; } GarageMotorcyclesCompanion toCompanion(bool nullToAbsent) { return GarageMotorcyclesCompanion( id: Value(id), year: Value(year), makeId: Value(makeId), makeName: Value(makeName), modelId: Value(modelId), modelName: Value(modelName), variantId: variantId == null && nullToAbsent ? const Value.absent() : Value(variantId), variantName: variantName == null && nullToAbsent ? const Value.absent() : Value(variantName), nickname: nickname == null && nullToAbsent ? const Value.absent() : Value(nickname), isDefault: Value(isDefault), dateAdded: Value(dateAdded), lastUpdated: Value(lastUpdated), specificationJson: specificationJson == null && nullToAbsent ? const Value.absent() : Value(specificationJson), ); } factory GarageMotorcycle.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GarageMotorcycle( id: serializer.fromJson(json['id']), year: serializer.fromJson(json['year']), makeId: serializer.fromJson(json['makeId']), makeName: serializer.fromJson(json['makeName']), modelId: serializer.fromJson(json['modelId']), modelName: serializer.fromJson(json['modelName']), variantId: serializer.fromJson(json['variantId']), variantName: serializer.fromJson(json['variantName']), nickname: serializer.fromJson(json['nickname']), isDefault: serializer.fromJson(json['isDefault']), dateAdded: serializer.fromJson(json['dateAdded']), lastUpdated: serializer.fromJson(json['lastUpdated']), specificationJson: serializer.fromJson( json['specificationJson'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'year': serializer.toJson(year), 'makeId': serializer.toJson(makeId), 'makeName': serializer.toJson(makeName), 'modelId': serializer.toJson(modelId), 'modelName': serializer.toJson(modelName), 'variantId': serializer.toJson(variantId), 'variantName': serializer.toJson(variantName), 'nickname': serializer.toJson(nickname), 'isDefault': serializer.toJson(isDefault), 'dateAdded': serializer.toJson(dateAdded), 'lastUpdated': serializer.toJson(lastUpdated), 'specificationJson': serializer.toJson(specificationJson), }; } GarageMotorcycle copyWith({ int? id, int? year, String? makeId, String? makeName, String? modelId, String? modelName, Value variantId = const Value.absent(), Value variantName = const Value.absent(), Value nickname = const Value.absent(), bool? isDefault, DateTime? dateAdded, DateTime? lastUpdated, Value specificationJson = const Value.absent(), }) => GarageMotorcycle( id: id ?? this.id, year: year ?? this.year, makeId: makeId ?? this.makeId, makeName: makeName ?? this.makeName, modelId: modelId ?? this.modelId, modelName: modelName ?? this.modelName, variantId: variantId.present ? variantId.value : this.variantId, variantName: variantName.present ? variantName.value : this.variantName, nickname: nickname.present ? nickname.value : this.nickname, isDefault: isDefault ?? this.isDefault, dateAdded: dateAdded ?? this.dateAdded, lastUpdated: lastUpdated ?? this.lastUpdated, specificationJson: specificationJson.present ? specificationJson.value : this.specificationJson, ); GarageMotorcycle copyWithCompanion(GarageMotorcyclesCompanion data) { return GarageMotorcycle( id: data.id.present ? data.id.value : this.id, year: data.year.present ? data.year.value : this.year, makeId: data.makeId.present ? data.makeId.value : this.makeId, makeName: data.makeName.present ? data.makeName.value : this.makeName, modelId: data.modelId.present ? data.modelId.value : this.modelId, modelName: data.modelName.present ? data.modelName.value : this.modelName, variantId: data.variantId.present ? data.variantId.value : this.variantId, variantName: data.variantName.present ? data.variantName.value : this.variantName, nickname: data.nickname.present ? data.nickname.value : this.nickname, isDefault: data.isDefault.present ? data.isDefault.value : this.isDefault, dateAdded: data.dateAdded.present ? data.dateAdded.value : this.dateAdded, lastUpdated: data.lastUpdated.present ? data.lastUpdated.value : this.lastUpdated, specificationJson: data.specificationJson.present ? data.specificationJson.value : this.specificationJson, ); } @override String toString() { return (StringBuffer('GarageMotorcycle(') ..write('id: $id, ') ..write('year: $year, ') ..write('makeId: $makeId, ') ..write('makeName: $makeName, ') ..write('modelId: $modelId, ') ..write('modelName: $modelName, ') ..write('variantId: $variantId, ') ..write('variantName: $variantName, ') ..write('nickname: $nickname, ') ..write('isDefault: $isDefault, ') ..write('dateAdded: $dateAdded, ') ..write('lastUpdated: $lastUpdated, ') ..write('specificationJson: $specificationJson') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, year, makeId, makeName, modelId, modelName, variantId, variantName, nickname, isDefault, dateAdded, lastUpdated, specificationJson, ); @override bool operator ==(Object other) => identical(this, other) || (other is GarageMotorcycle && other.id == this.id && other.year == this.year && other.makeId == this.makeId && other.makeName == this.makeName && other.modelId == this.modelId && other.modelName == this.modelName && other.variantId == this.variantId && other.variantName == this.variantName && other.nickname == this.nickname && other.isDefault == this.isDefault && other.dateAdded == this.dateAdded && other.lastUpdated == this.lastUpdated && other.specificationJson == this.specificationJson); } class GarageMotorcyclesCompanion extends UpdateCompanion { final Value id; final Value year; final Value makeId; final Value makeName; final Value modelId; final Value modelName; final Value variantId; final Value variantName; final Value nickname; final Value isDefault; final Value dateAdded; final Value lastUpdated; final Value specificationJson; const GarageMotorcyclesCompanion({ this.id = const Value.absent(), this.year = const Value.absent(), this.makeId = const Value.absent(), this.makeName = const Value.absent(), this.modelId = const Value.absent(), this.modelName = const Value.absent(), this.variantId = const Value.absent(), this.variantName = const Value.absent(), this.nickname = const Value.absent(), this.isDefault = const Value.absent(), this.dateAdded = const Value.absent(), this.lastUpdated = const Value.absent(), this.specificationJson = const Value.absent(), }); GarageMotorcyclesCompanion.insert({ this.id = const Value.absent(), required int year, required String makeId, required String makeName, required String modelId, required String modelName, this.variantId = const Value.absent(), this.variantName = const Value.absent(), this.nickname = const Value.absent(), this.isDefault = const Value.absent(), required DateTime dateAdded, required DateTime lastUpdated, this.specificationJson = const Value.absent(), }) : year = Value(year), makeId = Value(makeId), makeName = Value(makeName), modelId = Value(modelId), modelName = Value(modelName), dateAdded = Value(dateAdded), lastUpdated = Value(lastUpdated); static Insertable custom({ Expression? id, Expression? year, Expression? makeId, Expression? makeName, Expression? modelId, Expression? modelName, Expression? variantId, Expression? variantName, Expression? nickname, Expression? isDefault, Expression? dateAdded, Expression? lastUpdated, Expression? specificationJson, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (year != null) 'year': year, if (makeId != null) 'make_id': makeId, if (makeName != null) 'make_name': makeName, if (modelId != null) 'model_id': modelId, if (modelName != null) 'model_name': modelName, if (variantId != null) 'variant_id': variantId, if (variantName != null) 'variant_name': variantName, if (nickname != null) 'nickname': nickname, if (isDefault != null) 'is_default': isDefault, if (dateAdded != null) 'date_added': dateAdded, if (lastUpdated != null) 'last_updated': lastUpdated, if (specificationJson != null) 'specification_json': specificationJson, }); } GarageMotorcyclesCompanion copyWith({ Value? id, Value? year, Value? makeId, Value? makeName, Value? modelId, Value? modelName, Value? variantId, Value? variantName, Value? nickname, Value? isDefault, Value? dateAdded, Value? lastUpdated, Value? specificationJson, }) { return GarageMotorcyclesCompanion( id: id ?? this.id, year: year ?? this.year, makeId: makeId ?? this.makeId, makeName: makeName ?? this.makeName, modelId: modelId ?? this.modelId, modelName: modelName ?? this.modelName, variantId: variantId ?? this.variantId, variantName: variantName ?? this.variantName, nickname: nickname ?? this.nickname, isDefault: isDefault ?? this.isDefault, dateAdded: dateAdded ?? this.dateAdded, lastUpdated: lastUpdated ?? this.lastUpdated, specificationJson: specificationJson ?? this.specificationJson, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (year.present) { map['year'] = Variable(year.value); } if (makeId.present) { map['make_id'] = Variable(makeId.value); } if (makeName.present) { map['make_name'] = Variable(makeName.value); } if (modelId.present) { map['model_id'] = Variable(modelId.value); } if (modelName.present) { map['model_name'] = Variable(modelName.value); } if (variantId.present) { map['variant_id'] = Variable(variantId.value); } if (variantName.present) { map['variant_name'] = Variable(variantName.value); } if (nickname.present) { map['nickname'] = Variable(nickname.value); } if (isDefault.present) { map['is_default'] = Variable(isDefault.value); } if (dateAdded.present) { map['date_added'] = Variable(dateAdded.value); } if (lastUpdated.present) { map['last_updated'] = Variable(lastUpdated.value); } if (specificationJson.present) { map['specification_json'] = Variable(specificationJson.value); } return map; } @override String toString() { return (StringBuffer('GarageMotorcyclesCompanion(') ..write('id: $id, ') ..write('year: $year, ') ..write('makeId: $makeId, ') ..write('makeName: $makeName, ') ..write('modelId: $modelId, ') ..write('modelName: $modelName, ') ..write('variantId: $variantId, ') ..write('variantName: $variantName, ') ..write('nickname: $nickname, ') ..write('isDefault: $isDefault, ') ..write('dateAdded: $dateAdded, ') ..write('lastUpdated: $lastUpdated, ') ..write('specificationJson: $specificationJson') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $RidesTable rides = $RidesTable(this); late final $PerformanceRunsTable performanceRuns = $PerformanceRunsTable( this, ); late final $TelemetrySamplesTable telemetrySamples = $TelemetrySamplesTable( this, ); late final $RideEventsTable rideEvents = $RideEventsTable(this); late final $GarageMotorcyclesTable garageMotorcycles = $GarageMotorcyclesTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ rides, performanceRuns, telemetrySamples, rideEvents, garageMotorcycles, ]; } typedef $$RidesTableCreateCompanionBuilder = RidesCompanion Function({ Value id, required DateTime startTime, Value endTime, Value distanceMiles, Value topSpeedMph, Value maxLeanLeft, Value maxLeanRight, Value maxAccelG, Value maxBrakingG, Value best0to60Ms, Value best0to100Ms, Value distance, Value movingTime, Value stoppedTime, Value averageSpeed, Value topSpeed, Value elevationGain, Value elevationLoss, Value motorcycleId, Value motorcycleYear, Value motorcycleMake, Value motorcycleModel, Value motorcycleVariant, }); typedef $$RidesTableUpdateCompanionBuilder = RidesCompanion Function({ Value id, Value startTime, Value endTime, Value distanceMiles, Value topSpeedMph, Value maxLeanLeft, Value maxLeanRight, Value maxAccelG, Value maxBrakingG, Value best0to60Ms, Value best0to100Ms, Value distance, Value movingTime, Value stoppedTime, Value averageSpeed, Value topSpeed, Value elevationGain, Value elevationLoss, Value motorcycleId, Value motorcycleYear, Value motorcycleMake, Value motorcycleModel, Value motorcycleVariant, }); final class $$RidesTableReferences extends BaseReferences<_$AppDatabase, $RidesTable, Ride> { $$RidesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$PerformanceRunsTable, List> _performanceRunsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.performanceRuns, aliasName: 'rides__id__performance_runs__ride_id', ); $$PerformanceRunsTableProcessedTableManager get performanceRunsRefs { final manager = $$PerformanceRunsTableTableManager( $_db, $_db.performanceRuns, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _performanceRunsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$TelemetrySamplesTable, List> _telemetrySamplesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.telemetrySamples, aliasName: 'rides__id__telemetry_samples__ride_id', ); $$TelemetrySamplesTableProcessedTableManager get telemetrySamplesRefs { final manager = $$TelemetrySamplesTableTableManager( $_db, $_db.telemetrySamples, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _telemetrySamplesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$RideEventsTable, List> _rideEventsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.rideEvents, aliasName: 'rides__id__ride_events__ride_id', ); $$RideEventsTableProcessedTableManager get rideEventsRefs { final manager = $$RideEventsTableTableManager( $_db, $_db.rideEvents, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_rideEventsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$RidesTableFilterComposer extends Composer<_$AppDatabase, $RidesTable> { $$RidesTableFilterComposer({ 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 startTime => $composableBuilder( column: $table.startTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get endTime => $composableBuilder( column: $table.endTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get distanceMiles => $composableBuilder( column: $table.distanceMiles, builder: (column) => ColumnFilters(column), ); ColumnFilters get topSpeedMph => $composableBuilder( column: $table.topSpeedMph, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxLeanLeft => $composableBuilder( column: $table.maxLeanLeft, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxLeanRight => $composableBuilder( column: $table.maxLeanRight, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxAccelG => $composableBuilder( column: $table.maxAccelG, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxBrakingG => $composableBuilder( column: $table.maxBrakingG, builder: (column) => ColumnFilters(column), ); ColumnFilters get best0to60Ms => $composableBuilder( column: $table.best0to60Ms, builder: (column) => ColumnFilters(column), ); ColumnFilters get best0to100Ms => $composableBuilder( column: $table.best0to100Ms, builder: (column) => ColumnFilters(column), ); ColumnFilters get distance => $composableBuilder( column: $table.distance, builder: (column) => ColumnFilters(column), ); ColumnFilters get movingTime => $composableBuilder( column: $table.movingTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get stoppedTime => $composableBuilder( column: $table.stoppedTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get averageSpeed => $composableBuilder( column: $table.averageSpeed, builder: (column) => ColumnFilters(column), ); ColumnFilters get topSpeed => $composableBuilder( column: $table.topSpeed, builder: (column) => ColumnFilters(column), ); ColumnFilters get elevationGain => $composableBuilder( column: $table.elevationGain, builder: (column) => ColumnFilters(column), ); ColumnFilters get elevationLoss => $composableBuilder( column: $table.elevationLoss, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleVariant => $composableBuilder( column: $table.motorcycleVariant, builder: (column) => ColumnFilters(column), ); Expression performanceRunsRefs( Expression Function($$PerformanceRunsTableFilterComposer f) f, ) { final $$PerformanceRunsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.performanceRuns, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PerformanceRunsTableFilterComposer( $db: $db, $table: $db.performanceRuns, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression telemetrySamplesRefs( Expression Function($$TelemetrySamplesTableFilterComposer f) f, ) { final $$TelemetrySamplesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.telemetrySamples, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$TelemetrySamplesTableFilterComposer( $db: $db, $table: $db.telemetrySamples, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression rideEventsRefs( Expression Function($$RideEventsTableFilterComposer f) f, ) { final $$RideEventsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.rideEvents, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RideEventsTableFilterComposer( $db: $db, $table: $db.rideEvents, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$RidesTableOrderingComposer extends Composer<_$AppDatabase, $RidesTable> { $$RidesTableOrderingComposer({ 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 startTime => $composableBuilder( column: $table.startTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get endTime => $composableBuilder( column: $table.endTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get distanceMiles => $composableBuilder( column: $table.distanceMiles, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get topSpeedMph => $composableBuilder( column: $table.topSpeedMph, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxLeanLeft => $composableBuilder( column: $table.maxLeanLeft, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxLeanRight => $composableBuilder( column: $table.maxLeanRight, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxAccelG => $composableBuilder( column: $table.maxAccelG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxBrakingG => $composableBuilder( column: $table.maxBrakingG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get best0to60Ms => $composableBuilder( column: $table.best0to60Ms, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get best0to100Ms => $composableBuilder( column: $table.best0to100Ms, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get distance => $composableBuilder( column: $table.distance, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get movingTime => $composableBuilder( column: $table.movingTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stoppedTime => $composableBuilder( column: $table.stoppedTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get averageSpeed => $composableBuilder( column: $table.averageSpeed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get topSpeed => $composableBuilder( column: $table.topSpeed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get elevationGain => $composableBuilder( column: $table.elevationGain, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get elevationLoss => $composableBuilder( column: $table.elevationLoss, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleVariant => $composableBuilder( column: $table.motorcycleVariant, builder: (column) => ColumnOrderings(column), ); } class $$RidesTableAnnotationComposer extends Composer<_$AppDatabase, $RidesTable> { $$RidesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get startTime => $composableBuilder(column: $table.startTime, builder: (column) => column); GeneratedColumn get endTime => $composableBuilder(column: $table.endTime, builder: (column) => column); GeneratedColumn get distanceMiles => $composableBuilder( column: $table.distanceMiles, builder: (column) => column, ); GeneratedColumn get topSpeedMph => $composableBuilder( column: $table.topSpeedMph, builder: (column) => column, ); GeneratedColumn get maxLeanLeft => $composableBuilder( column: $table.maxLeanLeft, builder: (column) => column, ); GeneratedColumn get maxLeanRight => $composableBuilder( column: $table.maxLeanRight, builder: (column) => column, ); GeneratedColumn get maxAccelG => $composableBuilder(column: $table.maxAccelG, builder: (column) => column); GeneratedColumn get maxBrakingG => $composableBuilder( column: $table.maxBrakingG, builder: (column) => column, ); GeneratedColumn get best0to60Ms => $composableBuilder( column: $table.best0to60Ms, builder: (column) => column, ); GeneratedColumn get best0to100Ms => $composableBuilder( column: $table.best0to100Ms, builder: (column) => column, ); GeneratedColumn get distance => $composableBuilder(column: $table.distance, builder: (column) => column); GeneratedColumn get movingTime => $composableBuilder( column: $table.movingTime, builder: (column) => column, ); GeneratedColumn get stoppedTime => $composableBuilder( column: $table.stoppedTime, builder: (column) => column, ); GeneratedColumn get averageSpeed => $composableBuilder( column: $table.averageSpeed, builder: (column) => column, ); GeneratedColumn get topSpeed => $composableBuilder(column: $table.topSpeed, builder: (column) => column); GeneratedColumn get elevationGain => $composableBuilder( column: $table.elevationGain, builder: (column) => column, ); GeneratedColumn get elevationLoss => $composableBuilder( column: $table.elevationLoss, builder: (column) => column, ); GeneratedColumn get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => column, ); GeneratedColumn get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => column, ); GeneratedColumn get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => column, ); GeneratedColumn get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => column, ); GeneratedColumn get motorcycleVariant => $composableBuilder( column: $table.motorcycleVariant, builder: (column) => column, ); Expression performanceRunsRefs( Expression Function($$PerformanceRunsTableAnnotationComposer a) f, ) { final $$PerformanceRunsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.performanceRuns, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PerformanceRunsTableAnnotationComposer( $db: $db, $table: $db.performanceRuns, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression telemetrySamplesRefs( Expression Function($$TelemetrySamplesTableAnnotationComposer a) f, ) { final $$TelemetrySamplesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.telemetrySamples, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$TelemetrySamplesTableAnnotationComposer( $db: $db, $table: $db.telemetrySamples, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression rideEventsRefs( Expression Function($$RideEventsTableAnnotationComposer a) f, ) { final $$RideEventsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.rideEvents, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RideEventsTableAnnotationComposer( $db: $db, $table: $db.rideEvents, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$RidesTableTableManager extends RootTableManager< _$AppDatabase, $RidesTable, Ride, $$RidesTableFilterComposer, $$RidesTableOrderingComposer, $$RidesTableAnnotationComposer, $$RidesTableCreateCompanionBuilder, $$RidesTableUpdateCompanionBuilder, (Ride, $$RidesTableReferences), Ride, PrefetchHooks Function({ bool performanceRunsRefs, bool telemetrySamplesRefs, bool rideEventsRefs, }) > { $$RidesTableTableManager(_$AppDatabase db, $RidesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$RidesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$RidesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$RidesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value startTime = const Value.absent(), Value endTime = const Value.absent(), Value distanceMiles = const Value.absent(), Value topSpeedMph = const Value.absent(), Value maxLeanLeft = const Value.absent(), Value maxLeanRight = const Value.absent(), Value maxAccelG = const Value.absent(), Value maxBrakingG = const Value.absent(), Value best0to60Ms = const Value.absent(), Value best0to100Ms = const Value.absent(), Value distance = const Value.absent(), Value movingTime = const Value.absent(), Value stoppedTime = const Value.absent(), Value averageSpeed = const Value.absent(), Value topSpeed = const Value.absent(), Value elevationGain = const Value.absent(), Value elevationLoss = const Value.absent(), Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), Value motorcycleVariant = const Value.absent(), }) => RidesCompanion( id: id, startTime: startTime, endTime: endTime, distanceMiles: distanceMiles, topSpeedMph: topSpeedMph, maxLeanLeft: maxLeanLeft, maxLeanRight: maxLeanRight, maxAccelG: maxAccelG, maxBrakingG: maxBrakingG, best0to60Ms: best0to60Ms, best0to100Ms: best0to100Ms, distance: distance, movingTime: movingTime, stoppedTime: stoppedTime, averageSpeed: averageSpeed, topSpeed: topSpeed, elevationGain: elevationGain, elevationLoss: elevationLoss, motorcycleId: motorcycleId, motorcycleYear: motorcycleYear, motorcycleMake: motorcycleMake, motorcycleModel: motorcycleModel, motorcycleVariant: motorcycleVariant, ), createCompanionCallback: ({ Value id = const Value.absent(), required DateTime startTime, Value endTime = const Value.absent(), Value distanceMiles = const Value.absent(), Value topSpeedMph = const Value.absent(), Value maxLeanLeft = const Value.absent(), Value maxLeanRight = const Value.absent(), Value maxAccelG = const Value.absent(), Value maxBrakingG = const Value.absent(), Value best0to60Ms = const Value.absent(), Value best0to100Ms = const Value.absent(), Value distance = const Value.absent(), Value movingTime = const Value.absent(), Value stoppedTime = const Value.absent(), Value averageSpeed = const Value.absent(), Value topSpeed = const Value.absent(), Value elevationGain = const Value.absent(), Value elevationLoss = const Value.absent(), Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), Value motorcycleVariant = const Value.absent(), }) => RidesCompanion.insert( id: id, startTime: startTime, endTime: endTime, distanceMiles: distanceMiles, topSpeedMph: topSpeedMph, maxLeanLeft: maxLeanLeft, maxLeanRight: maxLeanRight, maxAccelG: maxAccelG, maxBrakingG: maxBrakingG, best0to60Ms: best0to60Ms, best0to100Ms: best0to100Ms, distance: distance, movingTime: movingTime, stoppedTime: stoppedTime, averageSpeed: averageSpeed, topSpeed: topSpeed, elevationGain: elevationGain, elevationLoss: elevationLoss, motorcycleId: motorcycleId, motorcycleYear: motorcycleYear, motorcycleMake: motorcycleMake, motorcycleModel: motorcycleModel, motorcycleVariant: motorcycleVariant, ), withReferenceMapper: (p0) => p0 .map( (e) => (e.readTable(table), $$RidesTableReferences(db, table, e)), ) .toList(), prefetchHooksCallback: ({ performanceRunsRefs = false, telemetrySamplesRefs = false, rideEventsRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (performanceRunsRefs) db.performanceRuns, if (telemetrySamplesRefs) db.telemetrySamples, if (rideEventsRefs) db.rideEvents, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (performanceRunsRefs) await $_getPrefetchedData< Ride, $RidesTable, PerformanceRun >( currentTable: table, referencedTable: $$RidesTableReferences ._performanceRunsRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).performanceRunsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), if (telemetrySamplesRefs) await $_getPrefetchedData< Ride, $RidesTable, TelemetrySample >( currentTable: table, referencedTable: $$RidesTableReferences ._telemetrySamplesRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).telemetrySamplesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), if (rideEventsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$RidesTableReferences ._rideEventsRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).rideEventsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$RidesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $RidesTable, Ride, $$RidesTableFilterComposer, $$RidesTableOrderingComposer, $$RidesTableAnnotationComposer, $$RidesTableCreateCompanionBuilder, $$RidesTableUpdateCompanionBuilder, (Ride, $$RidesTableReferences), Ride, PrefetchHooks Function({ bool performanceRunsRefs, bool telemetrySamplesRefs, bool rideEventsRefs, }) >; typedef $$PerformanceRunsTableCreateCompanionBuilder = PerformanceRunsCompanion Function({ Value id, Value rideId, required String type, required double timeMs, required double topSpeedReached, required DateTime timestamp, }); typedef $$PerformanceRunsTableUpdateCompanionBuilder = PerformanceRunsCompanion Function({ Value id, Value rideId, Value type, Value timeMs, Value topSpeedReached, Value timestamp, }); final class $$PerformanceRunsTableReferences extends BaseReferences<_$AppDatabase, $PerformanceRunsTable, PerformanceRun> { $$PerformanceRunsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('performance_runs__ride_id__rides__id'); $$RidesTableProcessedTableManager? get rideId { final $_column = $_itemColumn('ride_id'); if ($_column == null) return null; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$PerformanceRunsTableFilterComposer extends Composer<_$AppDatabase, $PerformanceRunsTable> { $$PerformanceRunsTableFilterComposer({ 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 type => $composableBuilder( column: $table.type, builder: (column) => ColumnFilters(column), ); ColumnFilters get timeMs => $composableBuilder( column: $table.timeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get topSpeedReached => $composableBuilder( column: $table.topSpeedReached, builder: (column) => ColumnFilters(column), ); ColumnFilters get timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PerformanceRunsTableOrderingComposer extends Composer<_$AppDatabase, $PerformanceRunsTable> { $$PerformanceRunsTableOrderingComposer({ 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 type => $composableBuilder( column: $table.type, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get timeMs => $composableBuilder( column: $table.timeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get topSpeedReached => $composableBuilder( column: $table.topSpeedReached, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PerformanceRunsTableAnnotationComposer extends Composer<_$AppDatabase, $PerformanceRunsTable> { $$PerformanceRunsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get type => $composableBuilder(column: $table.type, builder: (column) => column); GeneratedColumn get timeMs => $composableBuilder(column: $table.timeMs, builder: (column) => column); GeneratedColumn get topSpeedReached => $composableBuilder( column: $table.topSpeedReached, builder: (column) => column, ); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PerformanceRunsTableTableManager extends RootTableManager< _$AppDatabase, $PerformanceRunsTable, PerformanceRun, $$PerformanceRunsTableFilterComposer, $$PerformanceRunsTableOrderingComposer, $$PerformanceRunsTableAnnotationComposer, $$PerformanceRunsTableCreateCompanionBuilder, $$PerformanceRunsTableUpdateCompanionBuilder, (PerformanceRun, $$PerformanceRunsTableReferences), PerformanceRun, PrefetchHooks Function({bool rideId}) > { $$PerformanceRunsTableTableManager( _$AppDatabase db, $PerformanceRunsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PerformanceRunsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PerformanceRunsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PerformanceRunsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value type = const Value.absent(), Value timeMs = const Value.absent(), Value topSpeedReached = const Value.absent(), Value timestamp = const Value.absent(), }) => PerformanceRunsCompanion( id: id, rideId: rideId, type: type, timeMs: timeMs, topSpeedReached: topSpeedReached, timestamp: timestamp, ), createCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), required String type, required double timeMs, required double topSpeedReached, required DateTime timestamp, }) => PerformanceRunsCompanion.insert( id: id, rideId: rideId, type: type, timeMs: timeMs, topSpeedReached: topSpeedReached, timestamp: timestamp, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$PerformanceRunsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({rideId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$PerformanceRunsTableReferences ._rideIdTable(db), referencedColumn: $$PerformanceRunsTableReferences ._rideIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$PerformanceRunsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PerformanceRunsTable, PerformanceRun, $$PerformanceRunsTableFilterComposer, $$PerformanceRunsTableOrderingComposer, $$PerformanceRunsTableAnnotationComposer, $$PerformanceRunsTableCreateCompanionBuilder, $$PerformanceRunsTableUpdateCompanionBuilder, (PerformanceRun, $$PerformanceRunsTableReferences), PerformanceRun, PrefetchHooks Function({bool rideId}) >; typedef $$TelemetrySamplesTableCreateCompanionBuilder = TelemetrySamplesCompanion Function({ Value id, required int rideId, required DateTime timestamp, Value latitude, Value longitude, Value altitude, Value speed, Value heading, Value gpsAccuracy, Value leanAngle, Value pitchAngle, Value accelX, Value accelY, Value accelZ, Value longitudinalG, Value lateralG, }); typedef $$TelemetrySamplesTableUpdateCompanionBuilder = TelemetrySamplesCompanion Function({ Value id, Value rideId, Value timestamp, Value latitude, Value longitude, Value altitude, Value speed, Value heading, Value gpsAccuracy, Value leanAngle, Value pitchAngle, Value accelX, Value accelY, Value accelZ, Value longitudinalG, Value lateralG, }); final class $$TelemetrySamplesTableReferences extends BaseReferences<_$AppDatabase, $TelemetrySamplesTable, TelemetrySample> { $$TelemetrySamplesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('telemetry_samples__ride_id__rides__id'); $$RidesTableProcessedTableManager get rideId { final $_column = $_itemColumn('ride_id')!; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$TelemetrySamplesTableFilterComposer extends Composer<_$AppDatabase, $TelemetrySamplesTable> { $$TelemetrySamplesTableFilterComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); ColumnFilters get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get altitude => $composableBuilder( column: $table.altitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get speed => $composableBuilder( column: $table.speed, builder: (column) => ColumnFilters(column), ); ColumnFilters get heading => $composableBuilder( column: $table.heading, builder: (column) => ColumnFilters(column), ); ColumnFilters get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => ColumnFilters(column), ); ColumnFilters get leanAngle => $composableBuilder( column: $table.leanAngle, builder: (column) => ColumnFilters(column), ); ColumnFilters get pitchAngle => $composableBuilder( column: $table.pitchAngle, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelX => $composableBuilder( column: $table.accelX, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelY => $composableBuilder( column: $table.accelY, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelZ => $composableBuilder( column: $table.accelZ, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => ColumnFilters(column), ); ColumnFilters get lateralG => $composableBuilder( column: $table.lateralG, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$TelemetrySamplesTableOrderingComposer extends Composer<_$AppDatabase, $TelemetrySamplesTable> { $$TelemetrySamplesTableOrderingComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get altitude => $composableBuilder( column: $table.altitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get speed => $composableBuilder( column: $table.speed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get heading => $composableBuilder( column: $table.heading, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get leanAngle => $composableBuilder( column: $table.leanAngle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get pitchAngle => $composableBuilder( column: $table.pitchAngle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelX => $composableBuilder( column: $table.accelX, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelY => $composableBuilder( column: $table.accelY, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelZ => $composableBuilder( column: $table.accelZ, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lateralG => $composableBuilder( column: $table.lateralG, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$TelemetrySamplesTableAnnotationComposer extends Composer<_$AppDatabase, $TelemetrySamplesTable> { $$TelemetrySamplesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); GeneratedColumn get latitude => $composableBuilder(column: $table.latitude, builder: (column) => column); GeneratedColumn get longitude => $composableBuilder(column: $table.longitude, builder: (column) => column); GeneratedColumn get altitude => $composableBuilder(column: $table.altitude, builder: (column) => column); GeneratedColumn get speed => $composableBuilder(column: $table.speed, builder: (column) => column); GeneratedColumn get heading => $composableBuilder(column: $table.heading, builder: (column) => column); GeneratedColumn get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => column, ); GeneratedColumn get leanAngle => $composableBuilder(column: $table.leanAngle, builder: (column) => column); GeneratedColumn get pitchAngle => $composableBuilder( column: $table.pitchAngle, builder: (column) => column, ); GeneratedColumn get accelX => $composableBuilder(column: $table.accelX, builder: (column) => column); GeneratedColumn get accelY => $composableBuilder(column: $table.accelY, builder: (column) => column); GeneratedColumn get accelZ => $composableBuilder(column: $table.accelZ, builder: (column) => column); GeneratedColumn get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => column, ); GeneratedColumn get lateralG => $composableBuilder(column: $table.lateralG, builder: (column) => column); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$TelemetrySamplesTableTableManager extends RootTableManager< _$AppDatabase, $TelemetrySamplesTable, TelemetrySample, $$TelemetrySamplesTableFilterComposer, $$TelemetrySamplesTableOrderingComposer, $$TelemetrySamplesTableAnnotationComposer, $$TelemetrySamplesTableCreateCompanionBuilder, $$TelemetrySamplesTableUpdateCompanionBuilder, (TelemetrySample, $$TelemetrySamplesTableReferences), TelemetrySample, PrefetchHooks Function({bool rideId}) > { $$TelemetrySamplesTableTableManager( _$AppDatabase db, $TelemetrySamplesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$TelemetrySamplesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$TelemetrySamplesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$TelemetrySamplesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value timestamp = const Value.absent(), Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value altitude = const Value.absent(), Value speed = const Value.absent(), Value heading = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value pitchAngle = const Value.absent(), Value accelX = const Value.absent(), Value accelY = const Value.absent(), Value accelZ = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), }) => TelemetrySamplesCompanion( id: id, rideId: rideId, timestamp: timestamp, latitude: latitude, longitude: longitude, altitude: altitude, speed: speed, heading: heading, gpsAccuracy: gpsAccuracy, leanAngle: leanAngle, pitchAngle: pitchAngle, accelX: accelX, accelY: accelY, accelZ: accelZ, longitudinalG: longitudinalG, lateralG: lateralG, ), createCompanionCallback: ({ Value id = const Value.absent(), required int rideId, required DateTime timestamp, Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value altitude = const Value.absent(), Value speed = const Value.absent(), Value heading = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value pitchAngle = const Value.absent(), Value accelX = const Value.absent(), Value accelY = const Value.absent(), Value accelZ = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), }) => TelemetrySamplesCompanion.insert( id: id, rideId: rideId, timestamp: timestamp, latitude: latitude, longitude: longitude, altitude: altitude, speed: speed, heading: heading, gpsAccuracy: gpsAccuracy, leanAngle: leanAngle, pitchAngle: pitchAngle, accelX: accelX, accelY: accelY, accelZ: accelZ, longitudinalG: longitudinalG, lateralG: lateralG, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$TelemetrySamplesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({rideId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$TelemetrySamplesTableReferences ._rideIdTable(db), referencedColumn: $$TelemetrySamplesTableReferences ._rideIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$TelemetrySamplesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $TelemetrySamplesTable, TelemetrySample, $$TelemetrySamplesTableFilterComposer, $$TelemetrySamplesTableOrderingComposer, $$TelemetrySamplesTableAnnotationComposer, $$TelemetrySamplesTableCreateCompanionBuilder, $$TelemetrySamplesTableUpdateCompanionBuilder, (TelemetrySample, $$TelemetrySamplesTableReferences), TelemetrySample, PrefetchHooks Function({bool rideId}) >; typedef $$RideEventsTableCreateCompanionBuilder = RideEventsCompanion Function({ Value id, required int rideId, required DateTime timestamp, required String eventType, required double value, Value latitude, Value longitude, }); typedef $$RideEventsTableUpdateCompanionBuilder = RideEventsCompanion Function({ Value id, Value rideId, Value timestamp, Value eventType, Value value, Value latitude, Value longitude, }); final class $$RideEventsTableReferences extends BaseReferences<_$AppDatabase, $RideEventsTable, RideEvent> { $$RideEventsTableReferences(super.$_db, super.$_table, super.$_typedResult); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('ride_events__ride_id__rides__id'); $$RidesTableProcessedTableManager get rideId { final $_column = $_itemColumn('ride_id')!; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$RideEventsTableFilterComposer extends Composer<_$AppDatabase, $RideEventsTable> { $$RideEventsTableFilterComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); ColumnFilters get eventType => $composableBuilder( column: $table.eventType, builder: (column) => ColumnFilters(column), ); ColumnFilters get value => $composableBuilder( column: $table.value, builder: (column) => ColumnFilters(column), ); ColumnFilters get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$RideEventsTableOrderingComposer extends Composer<_$AppDatabase, $RideEventsTable> { $$RideEventsTableOrderingComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get eventType => $composableBuilder( column: $table.eventType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get value => $composableBuilder( column: $table.value, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$RideEventsTableAnnotationComposer extends Composer<_$AppDatabase, $RideEventsTable> { $$RideEventsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); GeneratedColumn get eventType => $composableBuilder(column: $table.eventType, builder: (column) => column); GeneratedColumn get value => $composableBuilder(column: $table.value, builder: (column) => column); GeneratedColumn get latitude => $composableBuilder(column: $table.latitude, builder: (column) => column); GeneratedColumn get longitude => $composableBuilder(column: $table.longitude, builder: (column) => column); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$RideEventsTableTableManager extends RootTableManager< _$AppDatabase, $RideEventsTable, RideEvent, $$RideEventsTableFilterComposer, $$RideEventsTableOrderingComposer, $$RideEventsTableAnnotationComposer, $$RideEventsTableCreateCompanionBuilder, $$RideEventsTableUpdateCompanionBuilder, (RideEvent, $$RideEventsTableReferences), RideEvent, PrefetchHooks Function({bool rideId}) > { $$RideEventsTableTableManager(_$AppDatabase db, $RideEventsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$RideEventsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$RideEventsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$RideEventsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value timestamp = const Value.absent(), Value eventType = const Value.absent(), Value value = const Value.absent(), Value latitude = const Value.absent(), Value longitude = const Value.absent(), }) => RideEventsCompanion( id: id, rideId: rideId, timestamp: timestamp, eventType: eventType, value: value, latitude: latitude, longitude: longitude, ), createCompanionCallback: ({ Value id = const Value.absent(), required int rideId, required DateTime timestamp, required String eventType, required double value, Value latitude = const Value.absent(), Value longitude = const Value.absent(), }) => RideEventsCompanion.insert( id: id, rideId: rideId, timestamp: timestamp, eventType: eventType, value: value, latitude: latitude, longitude: longitude, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$RideEventsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({rideId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$RideEventsTableReferences ._rideIdTable(db), referencedColumn: $$RideEventsTableReferences ._rideIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$RideEventsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $RideEventsTable, RideEvent, $$RideEventsTableFilterComposer, $$RideEventsTableOrderingComposer, $$RideEventsTableAnnotationComposer, $$RideEventsTableCreateCompanionBuilder, $$RideEventsTableUpdateCompanionBuilder, (RideEvent, $$RideEventsTableReferences), RideEvent, PrefetchHooks Function({bool rideId}) >; typedef $$GarageMotorcyclesTableCreateCompanionBuilder = GarageMotorcyclesCompanion Function({ Value id, required int year, required String makeId, required String makeName, required String modelId, required String modelName, Value variantId, Value variantName, Value nickname, Value isDefault, required DateTime dateAdded, required DateTime lastUpdated, Value specificationJson, }); typedef $$GarageMotorcyclesTableUpdateCompanionBuilder = GarageMotorcyclesCompanion Function({ Value id, Value year, Value makeId, Value makeName, Value modelId, Value modelName, Value variantId, Value variantName, Value nickname, Value isDefault, Value dateAdded, Value lastUpdated, Value specificationJson, }); class $$GarageMotorcyclesTableFilterComposer extends Composer<_$AppDatabase, $GarageMotorcyclesTable> { $$GarageMotorcyclesTableFilterComposer({ 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 year => $composableBuilder( column: $table.year, builder: (column) => ColumnFilters(column), ); ColumnFilters get makeId => $composableBuilder( column: $table.makeId, builder: (column) => ColumnFilters(column), ); ColumnFilters get makeName => $composableBuilder( column: $table.makeName, builder: (column) => ColumnFilters(column), ); ColumnFilters get modelId => $composableBuilder( column: $table.modelId, builder: (column) => ColumnFilters(column), ); ColumnFilters get modelName => $composableBuilder( column: $table.modelName, builder: (column) => ColumnFilters(column), ); ColumnFilters get variantId => $composableBuilder( column: $table.variantId, builder: (column) => ColumnFilters(column), ); ColumnFilters get variantName => $composableBuilder( column: $table.variantName, builder: (column) => ColumnFilters(column), ); ColumnFilters get nickname => $composableBuilder( column: $table.nickname, builder: (column) => ColumnFilters(column), ); ColumnFilters get isDefault => $composableBuilder( column: $table.isDefault, builder: (column) => ColumnFilters(column), ); ColumnFilters get dateAdded => $composableBuilder( column: $table.dateAdded, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastUpdated => $composableBuilder( column: $table.lastUpdated, builder: (column) => ColumnFilters(column), ); ColumnFilters get specificationJson => $composableBuilder( column: $table.specificationJson, builder: (column) => ColumnFilters(column), ); } class $$GarageMotorcyclesTableOrderingComposer extends Composer<_$AppDatabase, $GarageMotorcyclesTable> { $$GarageMotorcyclesTableOrderingComposer({ 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 year => $composableBuilder( column: $table.year, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get makeId => $composableBuilder( column: $table.makeId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get makeName => $composableBuilder( column: $table.makeName, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get modelId => $composableBuilder( column: $table.modelId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get modelName => $composableBuilder( column: $table.modelName, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get variantId => $composableBuilder( column: $table.variantId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get variantName => $composableBuilder( column: $table.variantName, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get nickname => $composableBuilder( column: $table.nickname, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isDefault => $composableBuilder( column: $table.isDefault, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get dateAdded => $composableBuilder( column: $table.dateAdded, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastUpdated => $composableBuilder( column: $table.lastUpdated, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get specificationJson => $composableBuilder( column: $table.specificationJson, builder: (column) => ColumnOrderings(column), ); } class $$GarageMotorcyclesTableAnnotationComposer extends Composer<_$AppDatabase, $GarageMotorcyclesTable> { $$GarageMotorcyclesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get year => $composableBuilder(column: $table.year, builder: (column) => column); GeneratedColumn get makeId => $composableBuilder(column: $table.makeId, builder: (column) => column); GeneratedColumn get makeName => $composableBuilder(column: $table.makeName, builder: (column) => column); GeneratedColumn get modelId => $composableBuilder(column: $table.modelId, builder: (column) => column); GeneratedColumn get modelName => $composableBuilder(column: $table.modelName, builder: (column) => column); GeneratedColumn get variantId => $composableBuilder(column: $table.variantId, builder: (column) => column); GeneratedColumn get variantName => $composableBuilder( column: $table.variantName, builder: (column) => column, ); GeneratedColumn get nickname => $composableBuilder(column: $table.nickname, builder: (column) => column); GeneratedColumn get isDefault => $composableBuilder(column: $table.isDefault, builder: (column) => column); GeneratedColumn get dateAdded => $composableBuilder(column: $table.dateAdded, builder: (column) => column); GeneratedColumn get lastUpdated => $composableBuilder( column: $table.lastUpdated, builder: (column) => column, ); GeneratedColumn get specificationJson => $composableBuilder( column: $table.specificationJson, builder: (column) => column, ); } class $$GarageMotorcyclesTableTableManager extends RootTableManager< _$AppDatabase, $GarageMotorcyclesTable, GarageMotorcycle, $$GarageMotorcyclesTableFilterComposer, $$GarageMotorcyclesTableOrderingComposer, $$GarageMotorcyclesTableAnnotationComposer, $$GarageMotorcyclesTableCreateCompanionBuilder, $$GarageMotorcyclesTableUpdateCompanionBuilder, ( GarageMotorcycle, BaseReferences< _$AppDatabase, $GarageMotorcyclesTable, GarageMotorcycle >, ), GarageMotorcycle, PrefetchHooks Function() > { $$GarageMotorcyclesTableTableManager( _$AppDatabase db, $GarageMotorcyclesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$GarageMotorcyclesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$GarageMotorcyclesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$GarageMotorcyclesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value year = const Value.absent(), Value makeId = const Value.absent(), Value makeName = const Value.absent(), Value modelId = const Value.absent(), Value modelName = const Value.absent(), Value variantId = const Value.absent(), Value variantName = const Value.absent(), Value nickname = const Value.absent(), Value isDefault = const Value.absent(), Value dateAdded = const Value.absent(), Value lastUpdated = const Value.absent(), Value specificationJson = const Value.absent(), }) => GarageMotorcyclesCompanion( id: id, year: year, makeId: makeId, makeName: makeName, modelId: modelId, modelName: modelName, variantId: variantId, variantName: variantName, nickname: nickname, isDefault: isDefault, dateAdded: dateAdded, lastUpdated: lastUpdated, specificationJson: specificationJson, ), createCompanionCallback: ({ Value id = const Value.absent(), required int year, required String makeId, required String makeName, required String modelId, required String modelName, Value variantId = const Value.absent(), Value variantName = const Value.absent(), Value nickname = const Value.absent(), Value isDefault = const Value.absent(), required DateTime dateAdded, required DateTime lastUpdated, Value specificationJson = const Value.absent(), }) => GarageMotorcyclesCompanion.insert( id: id, year: year, makeId: makeId, makeName: makeName, modelId: modelId, modelName: modelName, variantId: variantId, variantName: variantName, nickname: nickname, isDefault: isDefault, dateAdded: dateAdded, lastUpdated: lastUpdated, specificationJson: specificationJson, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$GarageMotorcyclesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $GarageMotorcyclesTable, GarageMotorcycle, $$GarageMotorcyclesTableFilterComposer, $$GarageMotorcyclesTableOrderingComposer, $$GarageMotorcyclesTableAnnotationComposer, $$GarageMotorcyclesTableCreateCompanionBuilder, $$GarageMotorcyclesTableUpdateCompanionBuilder, ( GarageMotorcycle, BaseReferences< _$AppDatabase, $GarageMotorcyclesTable, GarageMotorcycle >, ), GarageMotorcycle, PrefetchHooks Function() >; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$RidesTableTableManager get rides => $$RidesTableTableManager(_db, _db.rides); $$PerformanceRunsTableTableManager get performanceRuns => $$PerformanceRunsTableTableManager(_db, _db.performanceRuns); $$TelemetrySamplesTableTableManager get telemetrySamples => $$TelemetrySamplesTableTableManager(_db, _db.telemetrySamples); $$RideEventsTableTableManager get rideEvents => $$RideEventsTableTableManager(_db, _db.rideEvents); $$GarageMotorcyclesTableTableManager get garageMotorcycles => $$GarageMotorcyclesTableTableManager(_db, _db.garageMotorcycles); }