6319 lines
206 KiB
Dart
6319 lines
206 KiB
Dart
// 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<int> id = GeneratedColumn<int>(
|
|
'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<DateTime> startTime = GeneratedColumn<DateTime>(
|
|
'start_time',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.dateTime,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _endTimeMeta = const VerificationMeta(
|
|
'endTime',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<DateTime> endTime = GeneratedColumn<DateTime>(
|
|
'end_time',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.dateTime,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _distanceMilesMeta = const VerificationMeta(
|
|
'distanceMiles',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> distanceMiles = GeneratedColumn<double>(
|
|
'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<double> topSpeedMph = GeneratedColumn<double>(
|
|
'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<double> maxLeanLeft = GeneratedColumn<double>(
|
|
'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<double> maxLeanRight = GeneratedColumn<double>(
|
|
'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<double> maxAccelG = GeneratedColumn<double>(
|
|
'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<double> maxBrakingG = GeneratedColumn<double>(
|
|
'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<double> best0to60Ms = GeneratedColumn<double>(
|
|
'best0to60_ms',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _best0to100MsMeta = const VerificationMeta(
|
|
'best0to100Ms',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> best0to100Ms = GeneratedColumn<double>(
|
|
'best0to100_ms',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _distanceMeta = const VerificationMeta(
|
|
'distance',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> distance = GeneratedColumn<double>(
|
|
'distance',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
defaultValue: const Constant(0.0),
|
|
);
|
|
static const VerificationMeta _movingTimeMeta = const VerificationMeta(
|
|
'movingTime',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<int> movingTime = GeneratedColumn<int>(
|
|
'moving_time',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: false,
|
|
defaultValue: const Constant(0),
|
|
);
|
|
static const VerificationMeta _stoppedTimeMeta = const VerificationMeta(
|
|
'stoppedTime',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<int> stoppedTime = GeneratedColumn<int>(
|
|
'stopped_time',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: false,
|
|
defaultValue: const Constant(0),
|
|
);
|
|
static const VerificationMeta _averageSpeedMeta = const VerificationMeta(
|
|
'averageSpeed',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> averageSpeed = GeneratedColumn<double>(
|
|
'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<double> topSpeed = GeneratedColumn<double>(
|
|
'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<double> elevationGain = GeneratedColumn<double>(
|
|
'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<double> elevationLoss = GeneratedColumn<double>(
|
|
'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<int> motorcycleId = GeneratedColumn<int>(
|
|
'motorcycle_id',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _motorcycleYearMeta = const VerificationMeta(
|
|
'motorcycleYear',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<int> motorcycleYear = GeneratedColumn<int>(
|
|
'motorcycle_year',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _motorcycleMakeMeta = const VerificationMeta(
|
|
'motorcycleMake',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> motorcycleMake = GeneratedColumn<String>(
|
|
'motorcycle_make',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _motorcycleModelMeta = const VerificationMeta(
|
|
'motorcycleModel',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> motorcycleModel = GeneratedColumn<String>(
|
|
'motorcycle_model',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _motorcycleVariantMeta = const VerificationMeta(
|
|
'motorcycleVariant',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> motorcycleVariant =
|
|
GeneratedColumn<String>(
|
|
'motorcycle_variant',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
@override
|
|
List<GeneratedColumn> 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<Ride> 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<GeneratedColumn> get $primaryKey => {id};
|
|
@override
|
|
Ride map(Map<String, dynamic> 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<Ride> {
|
|
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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['id'] = Variable<int>(id);
|
|
map['start_time'] = Variable<DateTime>(startTime);
|
|
if (!nullToAbsent || endTime != null) {
|
|
map['end_time'] = Variable<DateTime>(endTime);
|
|
}
|
|
map['distance_miles'] = Variable<double>(distanceMiles);
|
|
map['top_speed_mph'] = Variable<double>(topSpeedMph);
|
|
map['max_lean_left'] = Variable<double>(maxLeanLeft);
|
|
map['max_lean_right'] = Variable<double>(maxLeanRight);
|
|
map['max_accel_g'] = Variable<double>(maxAccelG);
|
|
map['max_braking_g'] = Variable<double>(maxBrakingG);
|
|
if (!nullToAbsent || best0to60Ms != null) {
|
|
map['best0to60_ms'] = Variable<double>(best0to60Ms);
|
|
}
|
|
if (!nullToAbsent || best0to100Ms != null) {
|
|
map['best0to100_ms'] = Variable<double>(best0to100Ms);
|
|
}
|
|
map['distance'] = Variable<double>(distance);
|
|
map['moving_time'] = Variable<int>(movingTime);
|
|
map['stopped_time'] = Variable<int>(stoppedTime);
|
|
map['average_speed'] = Variable<double>(averageSpeed);
|
|
map['top_speed'] = Variable<double>(topSpeed);
|
|
map['elevation_gain'] = Variable<double>(elevationGain);
|
|
map['elevation_loss'] = Variable<double>(elevationLoss);
|
|
if (!nullToAbsent || motorcycleId != null) {
|
|
map['motorcycle_id'] = Variable<int>(motorcycleId);
|
|
}
|
|
if (!nullToAbsent || motorcycleYear != null) {
|
|
map['motorcycle_year'] = Variable<int>(motorcycleYear);
|
|
}
|
|
if (!nullToAbsent || motorcycleMake != null) {
|
|
map['motorcycle_make'] = Variable<String>(motorcycleMake);
|
|
}
|
|
if (!nullToAbsent || motorcycleModel != null) {
|
|
map['motorcycle_model'] = Variable<String>(motorcycleModel);
|
|
}
|
|
if (!nullToAbsent || motorcycleVariant != null) {
|
|
map['motorcycle_variant'] = Variable<String>(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<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return Ride(
|
|
id: serializer.fromJson<int>(json['id']),
|
|
startTime: serializer.fromJson<DateTime>(json['startTime']),
|
|
endTime: serializer.fromJson<DateTime?>(json['endTime']),
|
|
distanceMiles: serializer.fromJson<double>(json['distanceMiles']),
|
|
topSpeedMph: serializer.fromJson<double>(json['topSpeedMph']),
|
|
maxLeanLeft: serializer.fromJson<double>(json['maxLeanLeft']),
|
|
maxLeanRight: serializer.fromJson<double>(json['maxLeanRight']),
|
|
maxAccelG: serializer.fromJson<double>(json['maxAccelG']),
|
|
maxBrakingG: serializer.fromJson<double>(json['maxBrakingG']),
|
|
best0to60Ms: serializer.fromJson<double?>(json['best0to60Ms']),
|
|
best0to100Ms: serializer.fromJson<double?>(json['best0to100Ms']),
|
|
distance: serializer.fromJson<double>(json['distance']),
|
|
movingTime: serializer.fromJson<int>(json['movingTime']),
|
|
stoppedTime: serializer.fromJson<int>(json['stoppedTime']),
|
|
averageSpeed: serializer.fromJson<double>(json['averageSpeed']),
|
|
topSpeed: serializer.fromJson<double>(json['topSpeed']),
|
|
elevationGain: serializer.fromJson<double>(json['elevationGain']),
|
|
elevationLoss: serializer.fromJson<double>(json['elevationLoss']),
|
|
motorcycleId: serializer.fromJson<int?>(json['motorcycleId']),
|
|
motorcycleYear: serializer.fromJson<int?>(json['motorcycleYear']),
|
|
motorcycleMake: serializer.fromJson<String?>(json['motorcycleMake']),
|
|
motorcycleModel: serializer.fromJson<String?>(json['motorcycleModel']),
|
|
motorcycleVariant: serializer.fromJson<String?>(
|
|
json['motorcycleVariant'],
|
|
),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{
|
|
'id': serializer.toJson<int>(id),
|
|
'startTime': serializer.toJson<DateTime>(startTime),
|
|
'endTime': serializer.toJson<DateTime?>(endTime),
|
|
'distanceMiles': serializer.toJson<double>(distanceMiles),
|
|
'topSpeedMph': serializer.toJson<double>(topSpeedMph),
|
|
'maxLeanLeft': serializer.toJson<double>(maxLeanLeft),
|
|
'maxLeanRight': serializer.toJson<double>(maxLeanRight),
|
|
'maxAccelG': serializer.toJson<double>(maxAccelG),
|
|
'maxBrakingG': serializer.toJson<double>(maxBrakingG),
|
|
'best0to60Ms': serializer.toJson<double?>(best0to60Ms),
|
|
'best0to100Ms': serializer.toJson<double?>(best0to100Ms),
|
|
'distance': serializer.toJson<double>(distance),
|
|
'movingTime': serializer.toJson<int>(movingTime),
|
|
'stoppedTime': serializer.toJson<int>(stoppedTime),
|
|
'averageSpeed': serializer.toJson<double>(averageSpeed),
|
|
'topSpeed': serializer.toJson<double>(topSpeed),
|
|
'elevationGain': serializer.toJson<double>(elevationGain),
|
|
'elevationLoss': serializer.toJson<double>(elevationLoss),
|
|
'motorcycleId': serializer.toJson<int?>(motorcycleId),
|
|
'motorcycleYear': serializer.toJson<int?>(motorcycleYear),
|
|
'motorcycleMake': serializer.toJson<String?>(motorcycleMake),
|
|
'motorcycleModel': serializer.toJson<String?>(motorcycleModel),
|
|
'motorcycleVariant': serializer.toJson<String?>(motorcycleVariant),
|
|
};
|
|
}
|
|
|
|
Ride copyWith({
|
|
int? id,
|
|
DateTime? startTime,
|
|
Value<DateTime?> endTime = const Value.absent(),
|
|
double? distanceMiles,
|
|
double? topSpeedMph,
|
|
double? maxLeanLeft,
|
|
double? maxLeanRight,
|
|
double? maxAccelG,
|
|
double? maxBrakingG,
|
|
Value<double?> best0to60Ms = const Value.absent(),
|
|
Value<double?> best0to100Ms = const Value.absent(),
|
|
double? distance,
|
|
int? movingTime,
|
|
int? stoppedTime,
|
|
double? averageSpeed,
|
|
double? topSpeed,
|
|
double? elevationGain,
|
|
double? elevationLoss,
|
|
Value<int?> motorcycleId = const Value.absent(),
|
|
Value<int?> motorcycleYear = const Value.absent(),
|
|
Value<String?> motorcycleMake = const Value.absent(),
|
|
Value<String?> motorcycleModel = const Value.absent(),
|
|
Value<String?> 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<Ride> {
|
|
final Value<int> id;
|
|
final Value<DateTime> startTime;
|
|
final Value<DateTime?> endTime;
|
|
final Value<double> distanceMiles;
|
|
final Value<double> topSpeedMph;
|
|
final Value<double> maxLeanLeft;
|
|
final Value<double> maxLeanRight;
|
|
final Value<double> maxAccelG;
|
|
final Value<double> maxBrakingG;
|
|
final Value<double?> best0to60Ms;
|
|
final Value<double?> best0to100Ms;
|
|
final Value<double> distance;
|
|
final Value<int> movingTime;
|
|
final Value<int> stoppedTime;
|
|
final Value<double> averageSpeed;
|
|
final Value<double> topSpeed;
|
|
final Value<double> elevationGain;
|
|
final Value<double> elevationLoss;
|
|
final Value<int?> motorcycleId;
|
|
final Value<int?> motorcycleYear;
|
|
final Value<String?> motorcycleMake;
|
|
final Value<String?> motorcycleModel;
|
|
final Value<String?> 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<Ride> custom({
|
|
Expression<int>? id,
|
|
Expression<DateTime>? startTime,
|
|
Expression<DateTime>? endTime,
|
|
Expression<double>? distanceMiles,
|
|
Expression<double>? topSpeedMph,
|
|
Expression<double>? maxLeanLeft,
|
|
Expression<double>? maxLeanRight,
|
|
Expression<double>? maxAccelG,
|
|
Expression<double>? maxBrakingG,
|
|
Expression<double>? best0to60Ms,
|
|
Expression<double>? best0to100Ms,
|
|
Expression<double>? distance,
|
|
Expression<int>? movingTime,
|
|
Expression<int>? stoppedTime,
|
|
Expression<double>? averageSpeed,
|
|
Expression<double>? topSpeed,
|
|
Expression<double>? elevationGain,
|
|
Expression<double>? elevationLoss,
|
|
Expression<int>? motorcycleId,
|
|
Expression<int>? motorcycleYear,
|
|
Expression<String>? motorcycleMake,
|
|
Expression<String>? motorcycleModel,
|
|
Expression<String>? 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<int>? id,
|
|
Value<DateTime>? startTime,
|
|
Value<DateTime?>? endTime,
|
|
Value<double>? distanceMiles,
|
|
Value<double>? topSpeedMph,
|
|
Value<double>? maxLeanLeft,
|
|
Value<double>? maxLeanRight,
|
|
Value<double>? maxAccelG,
|
|
Value<double>? maxBrakingG,
|
|
Value<double?>? best0to60Ms,
|
|
Value<double?>? best0to100Ms,
|
|
Value<double>? distance,
|
|
Value<int>? movingTime,
|
|
Value<int>? stoppedTime,
|
|
Value<double>? averageSpeed,
|
|
Value<double>? topSpeed,
|
|
Value<double>? elevationGain,
|
|
Value<double>? elevationLoss,
|
|
Value<int?>? motorcycleId,
|
|
Value<int?>? motorcycleYear,
|
|
Value<String?>? motorcycleMake,
|
|
Value<String?>? motorcycleModel,
|
|
Value<String?>? 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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (id.present) {
|
|
map['id'] = Variable<int>(id.value);
|
|
}
|
|
if (startTime.present) {
|
|
map['start_time'] = Variable<DateTime>(startTime.value);
|
|
}
|
|
if (endTime.present) {
|
|
map['end_time'] = Variable<DateTime>(endTime.value);
|
|
}
|
|
if (distanceMiles.present) {
|
|
map['distance_miles'] = Variable<double>(distanceMiles.value);
|
|
}
|
|
if (topSpeedMph.present) {
|
|
map['top_speed_mph'] = Variable<double>(topSpeedMph.value);
|
|
}
|
|
if (maxLeanLeft.present) {
|
|
map['max_lean_left'] = Variable<double>(maxLeanLeft.value);
|
|
}
|
|
if (maxLeanRight.present) {
|
|
map['max_lean_right'] = Variable<double>(maxLeanRight.value);
|
|
}
|
|
if (maxAccelG.present) {
|
|
map['max_accel_g'] = Variable<double>(maxAccelG.value);
|
|
}
|
|
if (maxBrakingG.present) {
|
|
map['max_braking_g'] = Variable<double>(maxBrakingG.value);
|
|
}
|
|
if (best0to60Ms.present) {
|
|
map['best0to60_ms'] = Variable<double>(best0to60Ms.value);
|
|
}
|
|
if (best0to100Ms.present) {
|
|
map['best0to100_ms'] = Variable<double>(best0to100Ms.value);
|
|
}
|
|
if (distance.present) {
|
|
map['distance'] = Variable<double>(distance.value);
|
|
}
|
|
if (movingTime.present) {
|
|
map['moving_time'] = Variable<int>(movingTime.value);
|
|
}
|
|
if (stoppedTime.present) {
|
|
map['stopped_time'] = Variable<int>(stoppedTime.value);
|
|
}
|
|
if (averageSpeed.present) {
|
|
map['average_speed'] = Variable<double>(averageSpeed.value);
|
|
}
|
|
if (topSpeed.present) {
|
|
map['top_speed'] = Variable<double>(topSpeed.value);
|
|
}
|
|
if (elevationGain.present) {
|
|
map['elevation_gain'] = Variable<double>(elevationGain.value);
|
|
}
|
|
if (elevationLoss.present) {
|
|
map['elevation_loss'] = Variable<double>(elevationLoss.value);
|
|
}
|
|
if (motorcycleId.present) {
|
|
map['motorcycle_id'] = Variable<int>(motorcycleId.value);
|
|
}
|
|
if (motorcycleYear.present) {
|
|
map['motorcycle_year'] = Variable<int>(motorcycleYear.value);
|
|
}
|
|
if (motorcycleMake.present) {
|
|
map['motorcycle_make'] = Variable<String>(motorcycleMake.value);
|
|
}
|
|
if (motorcycleModel.present) {
|
|
map['motorcycle_model'] = Variable<String>(motorcycleModel.value);
|
|
}
|
|
if (motorcycleVariant.present) {
|
|
map['motorcycle_variant'] = Variable<String>(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<int> id = GeneratedColumn<int>(
|
|
'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<int> rideId = GeneratedColumn<int>(
|
|
'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<String> type = GeneratedColumn<String>(
|
|
'type',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _timeMsMeta = const VerificationMeta('timeMs');
|
|
@override
|
|
late final GeneratedColumn<double> timeMs = GeneratedColumn<double>(
|
|
'time_ms',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _topSpeedReachedMeta = const VerificationMeta(
|
|
'topSpeedReached',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> topSpeedReached = GeneratedColumn<double>(
|
|
'top_speed_reached',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _timestampMeta = const VerificationMeta(
|
|
'timestamp',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<DateTime> timestamp = GeneratedColumn<DateTime>(
|
|
'timestamp',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.dateTime,
|
|
requiredDuringInsert: true,
|
|
);
|
|
@override
|
|
List<GeneratedColumn> 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<PerformanceRun> 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<GeneratedColumn> get $primaryKey => {id};
|
|
@override
|
|
PerformanceRun map(Map<String, dynamic> 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<PerformanceRun> {
|
|
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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['id'] = Variable<int>(id);
|
|
if (!nullToAbsent || rideId != null) {
|
|
map['ride_id'] = Variable<int>(rideId);
|
|
}
|
|
map['type'] = Variable<String>(type);
|
|
map['time_ms'] = Variable<double>(timeMs);
|
|
map['top_speed_reached'] = Variable<double>(topSpeedReached);
|
|
map['timestamp'] = Variable<DateTime>(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<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return PerformanceRun(
|
|
id: serializer.fromJson<int>(json['id']),
|
|
rideId: serializer.fromJson<int?>(json['rideId']),
|
|
type: serializer.fromJson<String>(json['type']),
|
|
timeMs: serializer.fromJson<double>(json['timeMs']),
|
|
topSpeedReached: serializer.fromJson<double>(json['topSpeedReached']),
|
|
timestamp: serializer.fromJson<DateTime>(json['timestamp']),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{
|
|
'id': serializer.toJson<int>(id),
|
|
'rideId': serializer.toJson<int?>(rideId),
|
|
'type': serializer.toJson<String>(type),
|
|
'timeMs': serializer.toJson<double>(timeMs),
|
|
'topSpeedReached': serializer.toJson<double>(topSpeedReached),
|
|
'timestamp': serializer.toJson<DateTime>(timestamp),
|
|
};
|
|
}
|
|
|
|
PerformanceRun copyWith({
|
|
int? id,
|
|
Value<int?> 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<PerformanceRun> {
|
|
final Value<int> id;
|
|
final Value<int?> rideId;
|
|
final Value<String> type;
|
|
final Value<double> timeMs;
|
|
final Value<double> topSpeedReached;
|
|
final Value<DateTime> 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<PerformanceRun> custom({
|
|
Expression<int>? id,
|
|
Expression<int>? rideId,
|
|
Expression<String>? type,
|
|
Expression<double>? timeMs,
|
|
Expression<double>? topSpeedReached,
|
|
Expression<DateTime>? 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<int>? id,
|
|
Value<int?>? rideId,
|
|
Value<String>? type,
|
|
Value<double>? timeMs,
|
|
Value<double>? topSpeedReached,
|
|
Value<DateTime>? 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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (id.present) {
|
|
map['id'] = Variable<int>(id.value);
|
|
}
|
|
if (rideId.present) {
|
|
map['ride_id'] = Variable<int>(rideId.value);
|
|
}
|
|
if (type.present) {
|
|
map['type'] = Variable<String>(type.value);
|
|
}
|
|
if (timeMs.present) {
|
|
map['time_ms'] = Variable<double>(timeMs.value);
|
|
}
|
|
if (topSpeedReached.present) {
|
|
map['top_speed_reached'] = Variable<double>(topSpeedReached.value);
|
|
}
|
|
if (timestamp.present) {
|
|
map['timestamp'] = Variable<DateTime>(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<int> id = GeneratedColumn<int>(
|
|
'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<int> rideId = GeneratedColumn<int>(
|
|
'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<DateTime> timestamp = GeneratedColumn<DateTime>(
|
|
'timestamp',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.dateTime,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _latitudeMeta = const VerificationMeta(
|
|
'latitude',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> latitude = GeneratedColumn<double>(
|
|
'latitude',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _longitudeMeta = const VerificationMeta(
|
|
'longitude',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> longitude = GeneratedColumn<double>(
|
|
'longitude',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _altitudeMeta = const VerificationMeta(
|
|
'altitude',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> altitude = GeneratedColumn<double>(
|
|
'altitude',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _speedMeta = const VerificationMeta('speed');
|
|
@override
|
|
late final GeneratedColumn<double> speed = GeneratedColumn<double>(
|
|
'speed',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _headingMeta = const VerificationMeta(
|
|
'heading',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> heading = GeneratedColumn<double>(
|
|
'heading',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _gpsAccuracyMeta = const VerificationMeta(
|
|
'gpsAccuracy',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> gpsAccuracy = GeneratedColumn<double>(
|
|
'gps_accuracy',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _leanAngleMeta = const VerificationMeta(
|
|
'leanAngle',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> leanAngle = GeneratedColumn<double>(
|
|
'lean_angle',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _pitchAngleMeta = const VerificationMeta(
|
|
'pitchAngle',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> pitchAngle = GeneratedColumn<double>(
|
|
'pitch_angle',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _accelXMeta = const VerificationMeta('accelX');
|
|
@override
|
|
late final GeneratedColumn<double> accelX = GeneratedColumn<double>(
|
|
'accel_x',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _accelYMeta = const VerificationMeta('accelY');
|
|
@override
|
|
late final GeneratedColumn<double> accelY = GeneratedColumn<double>(
|
|
'accel_y',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _accelZMeta = const VerificationMeta('accelZ');
|
|
@override
|
|
late final GeneratedColumn<double> accelZ = GeneratedColumn<double>(
|
|
'accel_z',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _longitudinalGMeta = const VerificationMeta(
|
|
'longitudinalG',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> longitudinalG = GeneratedColumn<double>(
|
|
'longitudinal_g',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _lateralGMeta = const VerificationMeta(
|
|
'lateralG',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> lateralG = GeneratedColumn<double>(
|
|
'lateral_g',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
@override
|
|
List<GeneratedColumn> 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<TelemetrySample> 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<GeneratedColumn> get $primaryKey => {id};
|
|
@override
|
|
TelemetrySample map(Map<String, dynamic> 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<TelemetrySample> {
|
|
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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['id'] = Variable<int>(id);
|
|
map['ride_id'] = Variable<int>(rideId);
|
|
map['timestamp'] = Variable<DateTime>(timestamp);
|
|
if (!nullToAbsent || latitude != null) {
|
|
map['latitude'] = Variable<double>(latitude);
|
|
}
|
|
if (!nullToAbsent || longitude != null) {
|
|
map['longitude'] = Variable<double>(longitude);
|
|
}
|
|
if (!nullToAbsent || altitude != null) {
|
|
map['altitude'] = Variable<double>(altitude);
|
|
}
|
|
if (!nullToAbsent || speed != null) {
|
|
map['speed'] = Variable<double>(speed);
|
|
}
|
|
if (!nullToAbsent || heading != null) {
|
|
map['heading'] = Variable<double>(heading);
|
|
}
|
|
if (!nullToAbsent || gpsAccuracy != null) {
|
|
map['gps_accuracy'] = Variable<double>(gpsAccuracy);
|
|
}
|
|
if (!nullToAbsent || leanAngle != null) {
|
|
map['lean_angle'] = Variable<double>(leanAngle);
|
|
}
|
|
if (!nullToAbsent || pitchAngle != null) {
|
|
map['pitch_angle'] = Variable<double>(pitchAngle);
|
|
}
|
|
if (!nullToAbsent || accelX != null) {
|
|
map['accel_x'] = Variable<double>(accelX);
|
|
}
|
|
if (!nullToAbsent || accelY != null) {
|
|
map['accel_y'] = Variable<double>(accelY);
|
|
}
|
|
if (!nullToAbsent || accelZ != null) {
|
|
map['accel_z'] = Variable<double>(accelZ);
|
|
}
|
|
if (!nullToAbsent || longitudinalG != null) {
|
|
map['longitudinal_g'] = Variable<double>(longitudinalG);
|
|
}
|
|
if (!nullToAbsent || lateralG != null) {
|
|
map['lateral_g'] = Variable<double>(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<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return TelemetrySample(
|
|
id: serializer.fromJson<int>(json['id']),
|
|
rideId: serializer.fromJson<int>(json['rideId']),
|
|
timestamp: serializer.fromJson<DateTime>(json['timestamp']),
|
|
latitude: serializer.fromJson<double?>(json['latitude']),
|
|
longitude: serializer.fromJson<double?>(json['longitude']),
|
|
altitude: serializer.fromJson<double?>(json['altitude']),
|
|
speed: serializer.fromJson<double?>(json['speed']),
|
|
heading: serializer.fromJson<double?>(json['heading']),
|
|
gpsAccuracy: serializer.fromJson<double?>(json['gpsAccuracy']),
|
|
leanAngle: serializer.fromJson<double?>(json['leanAngle']),
|
|
pitchAngle: serializer.fromJson<double?>(json['pitchAngle']),
|
|
accelX: serializer.fromJson<double?>(json['accelX']),
|
|
accelY: serializer.fromJson<double?>(json['accelY']),
|
|
accelZ: serializer.fromJson<double?>(json['accelZ']),
|
|
longitudinalG: serializer.fromJson<double?>(json['longitudinalG']),
|
|
lateralG: serializer.fromJson<double?>(json['lateralG']),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{
|
|
'id': serializer.toJson<int>(id),
|
|
'rideId': serializer.toJson<int>(rideId),
|
|
'timestamp': serializer.toJson<DateTime>(timestamp),
|
|
'latitude': serializer.toJson<double?>(latitude),
|
|
'longitude': serializer.toJson<double?>(longitude),
|
|
'altitude': serializer.toJson<double?>(altitude),
|
|
'speed': serializer.toJson<double?>(speed),
|
|
'heading': serializer.toJson<double?>(heading),
|
|
'gpsAccuracy': serializer.toJson<double?>(gpsAccuracy),
|
|
'leanAngle': serializer.toJson<double?>(leanAngle),
|
|
'pitchAngle': serializer.toJson<double?>(pitchAngle),
|
|
'accelX': serializer.toJson<double?>(accelX),
|
|
'accelY': serializer.toJson<double?>(accelY),
|
|
'accelZ': serializer.toJson<double?>(accelZ),
|
|
'longitudinalG': serializer.toJson<double?>(longitudinalG),
|
|
'lateralG': serializer.toJson<double?>(lateralG),
|
|
};
|
|
}
|
|
|
|
TelemetrySample copyWith({
|
|
int? id,
|
|
int? rideId,
|
|
DateTime? timestamp,
|
|
Value<double?> latitude = const Value.absent(),
|
|
Value<double?> longitude = const Value.absent(),
|
|
Value<double?> altitude = const Value.absent(),
|
|
Value<double?> speed = const Value.absent(),
|
|
Value<double?> heading = const Value.absent(),
|
|
Value<double?> gpsAccuracy = const Value.absent(),
|
|
Value<double?> leanAngle = const Value.absent(),
|
|
Value<double?> pitchAngle = const Value.absent(),
|
|
Value<double?> accelX = const Value.absent(),
|
|
Value<double?> accelY = const Value.absent(),
|
|
Value<double?> accelZ = const Value.absent(),
|
|
Value<double?> longitudinalG = const Value.absent(),
|
|
Value<double?> 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<TelemetrySample> {
|
|
final Value<int> id;
|
|
final Value<int> rideId;
|
|
final Value<DateTime> timestamp;
|
|
final Value<double?> latitude;
|
|
final Value<double?> longitude;
|
|
final Value<double?> altitude;
|
|
final Value<double?> speed;
|
|
final Value<double?> heading;
|
|
final Value<double?> gpsAccuracy;
|
|
final Value<double?> leanAngle;
|
|
final Value<double?> pitchAngle;
|
|
final Value<double?> accelX;
|
|
final Value<double?> accelY;
|
|
final Value<double?> accelZ;
|
|
final Value<double?> longitudinalG;
|
|
final Value<double?> 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<TelemetrySample> custom({
|
|
Expression<int>? id,
|
|
Expression<int>? rideId,
|
|
Expression<DateTime>? timestamp,
|
|
Expression<double>? latitude,
|
|
Expression<double>? longitude,
|
|
Expression<double>? altitude,
|
|
Expression<double>? speed,
|
|
Expression<double>? heading,
|
|
Expression<double>? gpsAccuracy,
|
|
Expression<double>? leanAngle,
|
|
Expression<double>? pitchAngle,
|
|
Expression<double>? accelX,
|
|
Expression<double>? accelY,
|
|
Expression<double>? accelZ,
|
|
Expression<double>? longitudinalG,
|
|
Expression<double>? 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<int>? id,
|
|
Value<int>? rideId,
|
|
Value<DateTime>? timestamp,
|
|
Value<double?>? latitude,
|
|
Value<double?>? longitude,
|
|
Value<double?>? altitude,
|
|
Value<double?>? speed,
|
|
Value<double?>? heading,
|
|
Value<double?>? gpsAccuracy,
|
|
Value<double?>? leanAngle,
|
|
Value<double?>? pitchAngle,
|
|
Value<double?>? accelX,
|
|
Value<double?>? accelY,
|
|
Value<double?>? accelZ,
|
|
Value<double?>? longitudinalG,
|
|
Value<double?>? 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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (id.present) {
|
|
map['id'] = Variable<int>(id.value);
|
|
}
|
|
if (rideId.present) {
|
|
map['ride_id'] = Variable<int>(rideId.value);
|
|
}
|
|
if (timestamp.present) {
|
|
map['timestamp'] = Variable<DateTime>(timestamp.value);
|
|
}
|
|
if (latitude.present) {
|
|
map['latitude'] = Variable<double>(latitude.value);
|
|
}
|
|
if (longitude.present) {
|
|
map['longitude'] = Variable<double>(longitude.value);
|
|
}
|
|
if (altitude.present) {
|
|
map['altitude'] = Variable<double>(altitude.value);
|
|
}
|
|
if (speed.present) {
|
|
map['speed'] = Variable<double>(speed.value);
|
|
}
|
|
if (heading.present) {
|
|
map['heading'] = Variable<double>(heading.value);
|
|
}
|
|
if (gpsAccuracy.present) {
|
|
map['gps_accuracy'] = Variable<double>(gpsAccuracy.value);
|
|
}
|
|
if (leanAngle.present) {
|
|
map['lean_angle'] = Variable<double>(leanAngle.value);
|
|
}
|
|
if (pitchAngle.present) {
|
|
map['pitch_angle'] = Variable<double>(pitchAngle.value);
|
|
}
|
|
if (accelX.present) {
|
|
map['accel_x'] = Variable<double>(accelX.value);
|
|
}
|
|
if (accelY.present) {
|
|
map['accel_y'] = Variable<double>(accelY.value);
|
|
}
|
|
if (accelZ.present) {
|
|
map['accel_z'] = Variable<double>(accelZ.value);
|
|
}
|
|
if (longitudinalG.present) {
|
|
map['longitudinal_g'] = Variable<double>(longitudinalG.value);
|
|
}
|
|
if (lateralG.present) {
|
|
map['lateral_g'] = Variable<double>(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<int> id = GeneratedColumn<int>(
|
|
'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<int> rideId = GeneratedColumn<int>(
|
|
'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<DateTime> timestamp = GeneratedColumn<DateTime>(
|
|
'timestamp',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.dateTime,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _eventTypeMeta = const VerificationMeta(
|
|
'eventType',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> eventType = GeneratedColumn<String>(
|
|
'event_type',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _valueMeta = const VerificationMeta('value');
|
|
@override
|
|
late final GeneratedColumn<double> value = GeneratedColumn<double>(
|
|
'value',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _latitudeMeta = const VerificationMeta(
|
|
'latitude',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> latitude = GeneratedColumn<double>(
|
|
'latitude',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _longitudeMeta = const VerificationMeta(
|
|
'longitude',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<double> longitude = GeneratedColumn<double>(
|
|
'longitude',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.double,
|
|
requiredDuringInsert: false,
|
|
);
|
|
@override
|
|
List<GeneratedColumn> 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<RideEvent> 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<GeneratedColumn> get $primaryKey => {id};
|
|
@override
|
|
RideEvent map(Map<String, dynamic> 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<RideEvent> {
|
|
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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['id'] = Variable<int>(id);
|
|
map['ride_id'] = Variable<int>(rideId);
|
|
map['timestamp'] = Variable<DateTime>(timestamp);
|
|
map['event_type'] = Variable<String>(eventType);
|
|
map['value'] = Variable<double>(value);
|
|
if (!nullToAbsent || latitude != null) {
|
|
map['latitude'] = Variable<double>(latitude);
|
|
}
|
|
if (!nullToAbsent || longitude != null) {
|
|
map['longitude'] = Variable<double>(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<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return RideEvent(
|
|
id: serializer.fromJson<int>(json['id']),
|
|
rideId: serializer.fromJson<int>(json['rideId']),
|
|
timestamp: serializer.fromJson<DateTime>(json['timestamp']),
|
|
eventType: serializer.fromJson<String>(json['eventType']),
|
|
value: serializer.fromJson<double>(json['value']),
|
|
latitude: serializer.fromJson<double?>(json['latitude']),
|
|
longitude: serializer.fromJson<double?>(json['longitude']),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{
|
|
'id': serializer.toJson<int>(id),
|
|
'rideId': serializer.toJson<int>(rideId),
|
|
'timestamp': serializer.toJson<DateTime>(timestamp),
|
|
'eventType': serializer.toJson<String>(eventType),
|
|
'value': serializer.toJson<double>(value),
|
|
'latitude': serializer.toJson<double?>(latitude),
|
|
'longitude': serializer.toJson<double?>(longitude),
|
|
};
|
|
}
|
|
|
|
RideEvent copyWith({
|
|
int? id,
|
|
int? rideId,
|
|
DateTime? timestamp,
|
|
String? eventType,
|
|
double? value,
|
|
Value<double?> latitude = const Value.absent(),
|
|
Value<double?> 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<RideEvent> {
|
|
final Value<int> id;
|
|
final Value<int> rideId;
|
|
final Value<DateTime> timestamp;
|
|
final Value<String> eventType;
|
|
final Value<double> value;
|
|
final Value<double?> latitude;
|
|
final Value<double?> 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<RideEvent> custom({
|
|
Expression<int>? id,
|
|
Expression<int>? rideId,
|
|
Expression<DateTime>? timestamp,
|
|
Expression<String>? eventType,
|
|
Expression<double>? value,
|
|
Expression<double>? latitude,
|
|
Expression<double>? 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<int>? id,
|
|
Value<int>? rideId,
|
|
Value<DateTime>? timestamp,
|
|
Value<String>? eventType,
|
|
Value<double>? value,
|
|
Value<double?>? latitude,
|
|
Value<double?>? 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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (id.present) {
|
|
map['id'] = Variable<int>(id.value);
|
|
}
|
|
if (rideId.present) {
|
|
map['ride_id'] = Variable<int>(rideId.value);
|
|
}
|
|
if (timestamp.present) {
|
|
map['timestamp'] = Variable<DateTime>(timestamp.value);
|
|
}
|
|
if (eventType.present) {
|
|
map['event_type'] = Variable<String>(eventType.value);
|
|
}
|
|
if (value.present) {
|
|
map['value'] = Variable<double>(value.value);
|
|
}
|
|
if (latitude.present) {
|
|
map['latitude'] = Variable<double>(latitude.value);
|
|
}
|
|
if (longitude.present) {
|
|
map['longitude'] = Variable<double>(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<int> id = GeneratedColumn<int>(
|
|
'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<int> year = GeneratedColumn<int>(
|
|
'year',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _makeIdMeta = const VerificationMeta('makeId');
|
|
@override
|
|
late final GeneratedColumn<String> makeId = GeneratedColumn<String>(
|
|
'make_id',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _makeNameMeta = const VerificationMeta(
|
|
'makeName',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> makeName = GeneratedColumn<String>(
|
|
'make_name',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _modelIdMeta = const VerificationMeta(
|
|
'modelId',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> modelId = GeneratedColumn<String>(
|
|
'model_id',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _modelNameMeta = const VerificationMeta(
|
|
'modelName',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> modelName = GeneratedColumn<String>(
|
|
'model_name',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _variantIdMeta = const VerificationMeta(
|
|
'variantId',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> variantId = GeneratedColumn<String>(
|
|
'variant_id',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _variantNameMeta = const VerificationMeta(
|
|
'variantName',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> variantName = GeneratedColumn<String>(
|
|
'variant_name',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _nicknameMeta = const VerificationMeta(
|
|
'nickname',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> nickname = GeneratedColumn<String>(
|
|
'nickname',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
static const VerificationMeta _isDefaultMeta = const VerificationMeta(
|
|
'isDefault',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<bool> isDefault = GeneratedColumn<bool>(
|
|
'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<DateTime> dateAdded = GeneratedColumn<DateTime>(
|
|
'date_added',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.dateTime,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _lastUpdatedMeta = const VerificationMeta(
|
|
'lastUpdated',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<DateTime> lastUpdated = GeneratedColumn<DateTime>(
|
|
'last_updated',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.dateTime,
|
|
requiredDuringInsert: true,
|
|
);
|
|
static const VerificationMeta _specificationJsonMeta = const VerificationMeta(
|
|
'specificationJson',
|
|
);
|
|
@override
|
|
late final GeneratedColumn<String> specificationJson =
|
|
GeneratedColumn<String>(
|
|
'specification_json',
|
|
aliasedName,
|
|
true,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: false,
|
|
);
|
|
@override
|
|
List<GeneratedColumn> 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<GarageMotorcycle> 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<GeneratedColumn> get $primaryKey => {id};
|
|
@override
|
|
GarageMotorcycle map(Map<String, dynamic> 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<GarageMotorcycle> {
|
|
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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['id'] = Variable<int>(id);
|
|
map['year'] = Variable<int>(year);
|
|
map['make_id'] = Variable<String>(makeId);
|
|
map['make_name'] = Variable<String>(makeName);
|
|
map['model_id'] = Variable<String>(modelId);
|
|
map['model_name'] = Variable<String>(modelName);
|
|
if (!nullToAbsent || variantId != null) {
|
|
map['variant_id'] = Variable<String>(variantId);
|
|
}
|
|
if (!nullToAbsent || variantName != null) {
|
|
map['variant_name'] = Variable<String>(variantName);
|
|
}
|
|
if (!nullToAbsent || nickname != null) {
|
|
map['nickname'] = Variable<String>(nickname);
|
|
}
|
|
map['is_default'] = Variable<bool>(isDefault);
|
|
map['date_added'] = Variable<DateTime>(dateAdded);
|
|
map['last_updated'] = Variable<DateTime>(lastUpdated);
|
|
if (!nullToAbsent || specificationJson != null) {
|
|
map['specification_json'] = Variable<String>(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<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return GarageMotorcycle(
|
|
id: serializer.fromJson<int>(json['id']),
|
|
year: serializer.fromJson<int>(json['year']),
|
|
makeId: serializer.fromJson<String>(json['makeId']),
|
|
makeName: serializer.fromJson<String>(json['makeName']),
|
|
modelId: serializer.fromJson<String>(json['modelId']),
|
|
modelName: serializer.fromJson<String>(json['modelName']),
|
|
variantId: serializer.fromJson<String?>(json['variantId']),
|
|
variantName: serializer.fromJson<String?>(json['variantName']),
|
|
nickname: serializer.fromJson<String?>(json['nickname']),
|
|
isDefault: serializer.fromJson<bool>(json['isDefault']),
|
|
dateAdded: serializer.fromJson<DateTime>(json['dateAdded']),
|
|
lastUpdated: serializer.fromJson<DateTime>(json['lastUpdated']),
|
|
specificationJson: serializer.fromJson<String?>(
|
|
json['specificationJson'],
|
|
),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{
|
|
'id': serializer.toJson<int>(id),
|
|
'year': serializer.toJson<int>(year),
|
|
'makeId': serializer.toJson<String>(makeId),
|
|
'makeName': serializer.toJson<String>(makeName),
|
|
'modelId': serializer.toJson<String>(modelId),
|
|
'modelName': serializer.toJson<String>(modelName),
|
|
'variantId': serializer.toJson<String?>(variantId),
|
|
'variantName': serializer.toJson<String?>(variantName),
|
|
'nickname': serializer.toJson<String?>(nickname),
|
|
'isDefault': serializer.toJson<bool>(isDefault),
|
|
'dateAdded': serializer.toJson<DateTime>(dateAdded),
|
|
'lastUpdated': serializer.toJson<DateTime>(lastUpdated),
|
|
'specificationJson': serializer.toJson<String?>(specificationJson),
|
|
};
|
|
}
|
|
|
|
GarageMotorcycle copyWith({
|
|
int? id,
|
|
int? year,
|
|
String? makeId,
|
|
String? makeName,
|
|
String? modelId,
|
|
String? modelName,
|
|
Value<String?> variantId = const Value.absent(),
|
|
Value<String?> variantName = const Value.absent(),
|
|
Value<String?> nickname = const Value.absent(),
|
|
bool? isDefault,
|
|
DateTime? dateAdded,
|
|
DateTime? lastUpdated,
|
|
Value<String?> 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<GarageMotorcycle> {
|
|
final Value<int> id;
|
|
final Value<int> year;
|
|
final Value<String> makeId;
|
|
final Value<String> makeName;
|
|
final Value<String> modelId;
|
|
final Value<String> modelName;
|
|
final Value<String?> variantId;
|
|
final Value<String?> variantName;
|
|
final Value<String?> nickname;
|
|
final Value<bool> isDefault;
|
|
final Value<DateTime> dateAdded;
|
|
final Value<DateTime> lastUpdated;
|
|
final Value<String?> 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<GarageMotorcycle> custom({
|
|
Expression<int>? id,
|
|
Expression<int>? year,
|
|
Expression<String>? makeId,
|
|
Expression<String>? makeName,
|
|
Expression<String>? modelId,
|
|
Expression<String>? modelName,
|
|
Expression<String>? variantId,
|
|
Expression<String>? variantName,
|
|
Expression<String>? nickname,
|
|
Expression<bool>? isDefault,
|
|
Expression<DateTime>? dateAdded,
|
|
Expression<DateTime>? lastUpdated,
|
|
Expression<String>? 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<int>? id,
|
|
Value<int>? year,
|
|
Value<String>? makeId,
|
|
Value<String>? makeName,
|
|
Value<String>? modelId,
|
|
Value<String>? modelName,
|
|
Value<String?>? variantId,
|
|
Value<String?>? variantName,
|
|
Value<String?>? nickname,
|
|
Value<bool>? isDefault,
|
|
Value<DateTime>? dateAdded,
|
|
Value<DateTime>? lastUpdated,
|
|
Value<String?>? 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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (id.present) {
|
|
map['id'] = Variable<int>(id.value);
|
|
}
|
|
if (year.present) {
|
|
map['year'] = Variable<int>(year.value);
|
|
}
|
|
if (makeId.present) {
|
|
map['make_id'] = Variable<String>(makeId.value);
|
|
}
|
|
if (makeName.present) {
|
|
map['make_name'] = Variable<String>(makeName.value);
|
|
}
|
|
if (modelId.present) {
|
|
map['model_id'] = Variable<String>(modelId.value);
|
|
}
|
|
if (modelName.present) {
|
|
map['model_name'] = Variable<String>(modelName.value);
|
|
}
|
|
if (variantId.present) {
|
|
map['variant_id'] = Variable<String>(variantId.value);
|
|
}
|
|
if (variantName.present) {
|
|
map['variant_name'] = Variable<String>(variantName.value);
|
|
}
|
|
if (nickname.present) {
|
|
map['nickname'] = Variable<String>(nickname.value);
|
|
}
|
|
if (isDefault.present) {
|
|
map['is_default'] = Variable<bool>(isDefault.value);
|
|
}
|
|
if (dateAdded.present) {
|
|
map['date_added'] = Variable<DateTime>(dateAdded.value);
|
|
}
|
|
if (lastUpdated.present) {
|
|
map['last_updated'] = Variable<DateTime>(lastUpdated.value);
|
|
}
|
|
if (specificationJson.present) {
|
|
map['specification_json'] = Variable<String>(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<TableInfo<Table, Object?>> get allTables =>
|
|
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
|
|
@override
|
|
List<DatabaseSchemaEntity> get allSchemaEntities => [
|
|
rides,
|
|
performanceRuns,
|
|
telemetrySamples,
|
|
rideEvents,
|
|
garageMotorcycles,
|
|
];
|
|
}
|
|
|
|
typedef $$RidesTableCreateCompanionBuilder =
|
|
RidesCompanion Function({
|
|
Value<int> id,
|
|
required DateTime startTime,
|
|
Value<DateTime?> endTime,
|
|
Value<double> distanceMiles,
|
|
Value<double> topSpeedMph,
|
|
Value<double> maxLeanLeft,
|
|
Value<double> maxLeanRight,
|
|
Value<double> maxAccelG,
|
|
Value<double> maxBrakingG,
|
|
Value<double?> best0to60Ms,
|
|
Value<double?> best0to100Ms,
|
|
Value<double> distance,
|
|
Value<int> movingTime,
|
|
Value<int> stoppedTime,
|
|
Value<double> averageSpeed,
|
|
Value<double> topSpeed,
|
|
Value<double> elevationGain,
|
|
Value<double> elevationLoss,
|
|
Value<int?> motorcycleId,
|
|
Value<int?> motorcycleYear,
|
|
Value<String?> motorcycleMake,
|
|
Value<String?> motorcycleModel,
|
|
Value<String?> motorcycleVariant,
|
|
});
|
|
typedef $$RidesTableUpdateCompanionBuilder =
|
|
RidesCompanion Function({
|
|
Value<int> id,
|
|
Value<DateTime> startTime,
|
|
Value<DateTime?> endTime,
|
|
Value<double> distanceMiles,
|
|
Value<double> topSpeedMph,
|
|
Value<double> maxLeanLeft,
|
|
Value<double> maxLeanRight,
|
|
Value<double> maxAccelG,
|
|
Value<double> maxBrakingG,
|
|
Value<double?> best0to60Ms,
|
|
Value<double?> best0to100Ms,
|
|
Value<double> distance,
|
|
Value<int> movingTime,
|
|
Value<int> stoppedTime,
|
|
Value<double> averageSpeed,
|
|
Value<double> topSpeed,
|
|
Value<double> elevationGain,
|
|
Value<double> elevationLoss,
|
|
Value<int?> motorcycleId,
|
|
Value<int?> motorcycleYear,
|
|
Value<String?> motorcycleMake,
|
|
Value<String?> motorcycleModel,
|
|
Value<String?> motorcycleVariant,
|
|
});
|
|
|
|
final class $$RidesTableReferences
|
|
extends BaseReferences<_$AppDatabase, $RidesTable, Ride> {
|
|
$$RidesTableReferences(super.$_db, super.$_table, super.$_typedResult);
|
|
|
|
static MultiTypedResultKey<$PerformanceRunsTable, List<PerformanceRun>>
|
|
_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<int>('id')!));
|
|
|
|
final cache = $_typedResult.readTableOrNull(
|
|
_performanceRunsRefsTable($_db),
|
|
);
|
|
return ProcessedTableManager(
|
|
manager.$state.copyWith(prefetchedData: cache),
|
|
);
|
|
}
|
|
|
|
static MultiTypedResultKey<$TelemetrySamplesTable, List<TelemetrySample>>
|
|
_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<int>('id')!));
|
|
|
|
final cache = $_typedResult.readTableOrNull(
|
|
_telemetrySamplesRefsTable($_db),
|
|
);
|
|
return ProcessedTableManager(
|
|
manager.$state.copyWith(prefetchedData: cache),
|
|
);
|
|
}
|
|
|
|
static MultiTypedResultKey<$RideEventsTable, List<RideEvent>>
|
|
_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<int>('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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<DateTime> get startTime => $composableBuilder(
|
|
column: $table.startTime,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<DateTime> get endTime => $composableBuilder(
|
|
column: $table.endTime,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get distanceMiles => $composableBuilder(
|
|
column: $table.distanceMiles,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get topSpeedMph => $composableBuilder(
|
|
column: $table.topSpeedMph,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get maxLeanLeft => $composableBuilder(
|
|
column: $table.maxLeanLeft,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get maxLeanRight => $composableBuilder(
|
|
column: $table.maxLeanRight,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get maxAccelG => $composableBuilder(
|
|
column: $table.maxAccelG,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get maxBrakingG => $composableBuilder(
|
|
column: $table.maxBrakingG,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get best0to60Ms => $composableBuilder(
|
|
column: $table.best0to60Ms,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get best0to100Ms => $composableBuilder(
|
|
column: $table.best0to100Ms,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get distance => $composableBuilder(
|
|
column: $table.distance,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get movingTime => $composableBuilder(
|
|
column: $table.movingTime,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get stoppedTime => $composableBuilder(
|
|
column: $table.stoppedTime,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get averageSpeed => $composableBuilder(
|
|
column: $table.averageSpeed,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get topSpeed => $composableBuilder(
|
|
column: $table.topSpeed,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get elevationGain => $composableBuilder(
|
|
column: $table.elevationGain,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get elevationLoss => $composableBuilder(
|
|
column: $table.elevationLoss,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get motorcycleId => $composableBuilder(
|
|
column: $table.motorcycleId,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get motorcycleYear => $composableBuilder(
|
|
column: $table.motorcycleYear,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get motorcycleMake => $composableBuilder(
|
|
column: $table.motorcycleMake,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get motorcycleModel => $composableBuilder(
|
|
column: $table.motorcycleModel,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get motorcycleVariant => $composableBuilder(
|
|
column: $table.motorcycleVariant,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
Expression<bool> performanceRunsRefs(
|
|
Expression<bool> 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<bool> telemetrySamplesRefs(
|
|
Expression<bool> 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<bool> rideEventsRefs(
|
|
Expression<bool> 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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<DateTime> get startTime => $composableBuilder(
|
|
column: $table.startTime,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<DateTime> get endTime => $composableBuilder(
|
|
column: $table.endTime,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get distanceMiles => $composableBuilder(
|
|
column: $table.distanceMiles,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get topSpeedMph => $composableBuilder(
|
|
column: $table.topSpeedMph,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get maxLeanLeft => $composableBuilder(
|
|
column: $table.maxLeanLeft,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get maxLeanRight => $composableBuilder(
|
|
column: $table.maxLeanRight,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get maxAccelG => $composableBuilder(
|
|
column: $table.maxAccelG,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get maxBrakingG => $composableBuilder(
|
|
column: $table.maxBrakingG,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get best0to60Ms => $composableBuilder(
|
|
column: $table.best0to60Ms,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get best0to100Ms => $composableBuilder(
|
|
column: $table.best0to100Ms,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get distance => $composableBuilder(
|
|
column: $table.distance,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get movingTime => $composableBuilder(
|
|
column: $table.movingTime,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get stoppedTime => $composableBuilder(
|
|
column: $table.stoppedTime,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get averageSpeed => $composableBuilder(
|
|
column: $table.averageSpeed,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get topSpeed => $composableBuilder(
|
|
column: $table.topSpeed,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get elevationGain => $composableBuilder(
|
|
column: $table.elevationGain,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get elevationLoss => $composableBuilder(
|
|
column: $table.elevationLoss,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get motorcycleId => $composableBuilder(
|
|
column: $table.motorcycleId,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get motorcycleYear => $composableBuilder(
|
|
column: $table.motorcycleYear,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get motorcycleMake => $composableBuilder(
|
|
column: $table.motorcycleMake,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get motorcycleModel => $composableBuilder(
|
|
column: $table.motorcycleModel,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> 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<int> get id =>
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
GeneratedColumn<DateTime> get startTime =>
|
|
$composableBuilder(column: $table.startTime, builder: (column) => column);
|
|
|
|
GeneratedColumn<DateTime> get endTime =>
|
|
$composableBuilder(column: $table.endTime, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get distanceMiles => $composableBuilder(
|
|
column: $table.distanceMiles,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get topSpeedMph => $composableBuilder(
|
|
column: $table.topSpeedMph,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get maxLeanLeft => $composableBuilder(
|
|
column: $table.maxLeanLeft,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get maxLeanRight => $composableBuilder(
|
|
column: $table.maxLeanRight,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get maxAccelG =>
|
|
$composableBuilder(column: $table.maxAccelG, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get maxBrakingG => $composableBuilder(
|
|
column: $table.maxBrakingG,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get best0to60Ms => $composableBuilder(
|
|
column: $table.best0to60Ms,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get best0to100Ms => $composableBuilder(
|
|
column: $table.best0to100Ms,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get distance =>
|
|
$composableBuilder(column: $table.distance, builder: (column) => column);
|
|
|
|
GeneratedColumn<int> get movingTime => $composableBuilder(
|
|
column: $table.movingTime,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<int> get stoppedTime => $composableBuilder(
|
|
column: $table.stoppedTime,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get averageSpeed => $composableBuilder(
|
|
column: $table.averageSpeed,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get topSpeed =>
|
|
$composableBuilder(column: $table.topSpeed, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get elevationGain => $composableBuilder(
|
|
column: $table.elevationGain,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get elevationLoss => $composableBuilder(
|
|
column: $table.elevationLoss,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<int> get motorcycleId => $composableBuilder(
|
|
column: $table.motorcycleId,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<int> get motorcycleYear => $composableBuilder(
|
|
column: $table.motorcycleYear,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<String> get motorcycleMake => $composableBuilder(
|
|
column: $table.motorcycleMake,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<String> get motorcycleModel => $composableBuilder(
|
|
column: $table.motorcycleModel,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<String> get motorcycleVariant => $composableBuilder(
|
|
column: $table.motorcycleVariant,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
Expression<T> performanceRunsRefs<T extends Object>(
|
|
Expression<T> 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<T> telemetrySamplesRefs<T extends Object>(
|
|
Expression<T> 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<T> rideEventsRefs<T extends Object>(
|
|
Expression<T> 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<int> id = const Value.absent(),
|
|
Value<DateTime> startTime = const Value.absent(),
|
|
Value<DateTime?> endTime = const Value.absent(),
|
|
Value<double> distanceMiles = const Value.absent(),
|
|
Value<double> topSpeedMph = const Value.absent(),
|
|
Value<double> maxLeanLeft = const Value.absent(),
|
|
Value<double> maxLeanRight = const Value.absent(),
|
|
Value<double> maxAccelG = const Value.absent(),
|
|
Value<double> maxBrakingG = const Value.absent(),
|
|
Value<double?> best0to60Ms = const Value.absent(),
|
|
Value<double?> best0to100Ms = const Value.absent(),
|
|
Value<double> distance = const Value.absent(),
|
|
Value<int> movingTime = const Value.absent(),
|
|
Value<int> stoppedTime = const Value.absent(),
|
|
Value<double> averageSpeed = const Value.absent(),
|
|
Value<double> topSpeed = const Value.absent(),
|
|
Value<double> elevationGain = const Value.absent(),
|
|
Value<double> elevationLoss = const Value.absent(),
|
|
Value<int?> motorcycleId = const Value.absent(),
|
|
Value<int?> motorcycleYear = const Value.absent(),
|
|
Value<String?> motorcycleMake = const Value.absent(),
|
|
Value<String?> motorcycleModel = const Value.absent(),
|
|
Value<String?> 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<int> id = const Value.absent(),
|
|
required DateTime startTime,
|
|
Value<DateTime?> endTime = const Value.absent(),
|
|
Value<double> distanceMiles = const Value.absent(),
|
|
Value<double> topSpeedMph = const Value.absent(),
|
|
Value<double> maxLeanLeft = const Value.absent(),
|
|
Value<double> maxLeanRight = const Value.absent(),
|
|
Value<double> maxAccelG = const Value.absent(),
|
|
Value<double> maxBrakingG = const Value.absent(),
|
|
Value<double?> best0to60Ms = const Value.absent(),
|
|
Value<double?> best0to100Ms = const Value.absent(),
|
|
Value<double> distance = const Value.absent(),
|
|
Value<int> movingTime = const Value.absent(),
|
|
Value<int> stoppedTime = const Value.absent(),
|
|
Value<double> averageSpeed = const Value.absent(),
|
|
Value<double> topSpeed = const Value.absent(),
|
|
Value<double> elevationGain = const Value.absent(),
|
|
Value<double> elevationLoss = const Value.absent(),
|
|
Value<int?> motorcycleId = const Value.absent(),
|
|
Value<int?> motorcycleYear = const Value.absent(),
|
|
Value<String?> motorcycleMake = const Value.absent(),
|
|
Value<String?> motorcycleModel = const Value.absent(),
|
|
Value<String?> 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<Ride, $RidesTable, RideEvent>(
|
|
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<int> id,
|
|
Value<int?> rideId,
|
|
required String type,
|
|
required double timeMs,
|
|
required double topSpeedReached,
|
|
required DateTime timestamp,
|
|
});
|
|
typedef $$PerformanceRunsTableUpdateCompanionBuilder =
|
|
PerformanceRunsCompanion Function({
|
|
Value<int> id,
|
|
Value<int?> rideId,
|
|
Value<String> type,
|
|
Value<double> timeMs,
|
|
Value<double> topSpeedReached,
|
|
Value<DateTime> 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<int>('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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get type => $composableBuilder(
|
|
column: $table.type,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get timeMs => $composableBuilder(
|
|
column: $table.timeMs,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get topSpeedReached => $composableBuilder(
|
|
column: $table.topSpeedReached,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<DateTime> 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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get type => $composableBuilder(
|
|
column: $table.type,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get timeMs => $composableBuilder(
|
|
column: $table.timeMs,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get topSpeedReached => $composableBuilder(
|
|
column: $table.topSpeedReached,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<DateTime> 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<int> get id =>
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get type =>
|
|
$composableBuilder(column: $table.type, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get timeMs =>
|
|
$composableBuilder(column: $table.timeMs, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get topSpeedReached => $composableBuilder(
|
|
column: $table.topSpeedReached,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<DateTime> 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<int> id = const Value.absent(),
|
|
Value<int?> rideId = const Value.absent(),
|
|
Value<String> type = const Value.absent(),
|
|
Value<double> timeMs = const Value.absent(),
|
|
Value<double> topSpeedReached = const Value.absent(),
|
|
Value<DateTime> timestamp = const Value.absent(),
|
|
}) => PerformanceRunsCompanion(
|
|
id: id,
|
|
rideId: rideId,
|
|
type: type,
|
|
timeMs: timeMs,
|
|
topSpeedReached: topSpeedReached,
|
|
timestamp: timestamp,
|
|
),
|
|
createCompanionCallback:
|
|
({
|
|
Value<int> id = const Value.absent(),
|
|
Value<int?> 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<int> id,
|
|
required int rideId,
|
|
required DateTime timestamp,
|
|
Value<double?> latitude,
|
|
Value<double?> longitude,
|
|
Value<double?> altitude,
|
|
Value<double?> speed,
|
|
Value<double?> heading,
|
|
Value<double?> gpsAccuracy,
|
|
Value<double?> leanAngle,
|
|
Value<double?> pitchAngle,
|
|
Value<double?> accelX,
|
|
Value<double?> accelY,
|
|
Value<double?> accelZ,
|
|
Value<double?> longitudinalG,
|
|
Value<double?> lateralG,
|
|
});
|
|
typedef $$TelemetrySamplesTableUpdateCompanionBuilder =
|
|
TelemetrySamplesCompanion Function({
|
|
Value<int> id,
|
|
Value<int> rideId,
|
|
Value<DateTime> timestamp,
|
|
Value<double?> latitude,
|
|
Value<double?> longitude,
|
|
Value<double?> altitude,
|
|
Value<double?> speed,
|
|
Value<double?> heading,
|
|
Value<double?> gpsAccuracy,
|
|
Value<double?> leanAngle,
|
|
Value<double?> pitchAngle,
|
|
Value<double?> accelX,
|
|
Value<double?> accelY,
|
|
Value<double?> accelZ,
|
|
Value<double?> longitudinalG,
|
|
Value<double?> 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<int>('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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<DateTime> get timestamp => $composableBuilder(
|
|
column: $table.timestamp,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get latitude => $composableBuilder(
|
|
column: $table.latitude,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get longitude => $composableBuilder(
|
|
column: $table.longitude,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get altitude => $composableBuilder(
|
|
column: $table.altitude,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get speed => $composableBuilder(
|
|
column: $table.speed,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get heading => $composableBuilder(
|
|
column: $table.heading,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get gpsAccuracy => $composableBuilder(
|
|
column: $table.gpsAccuracy,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get leanAngle => $composableBuilder(
|
|
column: $table.leanAngle,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get pitchAngle => $composableBuilder(
|
|
column: $table.pitchAngle,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get accelX => $composableBuilder(
|
|
column: $table.accelX,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get accelY => $composableBuilder(
|
|
column: $table.accelY,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get accelZ => $composableBuilder(
|
|
column: $table.accelZ,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get longitudinalG => $composableBuilder(
|
|
column: $table.longitudinalG,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> 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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<DateTime> get timestamp => $composableBuilder(
|
|
column: $table.timestamp,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get latitude => $composableBuilder(
|
|
column: $table.latitude,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get longitude => $composableBuilder(
|
|
column: $table.longitude,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get altitude => $composableBuilder(
|
|
column: $table.altitude,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get speed => $composableBuilder(
|
|
column: $table.speed,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get heading => $composableBuilder(
|
|
column: $table.heading,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get gpsAccuracy => $composableBuilder(
|
|
column: $table.gpsAccuracy,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get leanAngle => $composableBuilder(
|
|
column: $table.leanAngle,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get pitchAngle => $composableBuilder(
|
|
column: $table.pitchAngle,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get accelX => $composableBuilder(
|
|
column: $table.accelX,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get accelY => $composableBuilder(
|
|
column: $table.accelY,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get accelZ => $composableBuilder(
|
|
column: $table.accelZ,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get longitudinalG => $composableBuilder(
|
|
column: $table.longitudinalG,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> 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<int> get id =>
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
GeneratedColumn<DateTime> get timestamp =>
|
|
$composableBuilder(column: $table.timestamp, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get latitude =>
|
|
$composableBuilder(column: $table.latitude, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get longitude =>
|
|
$composableBuilder(column: $table.longitude, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get altitude =>
|
|
$composableBuilder(column: $table.altitude, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get speed =>
|
|
$composableBuilder(column: $table.speed, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get heading =>
|
|
$composableBuilder(column: $table.heading, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get gpsAccuracy => $composableBuilder(
|
|
column: $table.gpsAccuracy,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get leanAngle =>
|
|
$composableBuilder(column: $table.leanAngle, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get pitchAngle => $composableBuilder(
|
|
column: $table.pitchAngle,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> get accelX =>
|
|
$composableBuilder(column: $table.accelX, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get accelY =>
|
|
$composableBuilder(column: $table.accelY, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get accelZ =>
|
|
$composableBuilder(column: $table.accelZ, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get longitudinalG => $composableBuilder(
|
|
column: $table.longitudinalG,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<double> 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<int> id = const Value.absent(),
|
|
Value<int> rideId = const Value.absent(),
|
|
Value<DateTime> timestamp = const Value.absent(),
|
|
Value<double?> latitude = const Value.absent(),
|
|
Value<double?> longitude = const Value.absent(),
|
|
Value<double?> altitude = const Value.absent(),
|
|
Value<double?> speed = const Value.absent(),
|
|
Value<double?> heading = const Value.absent(),
|
|
Value<double?> gpsAccuracy = const Value.absent(),
|
|
Value<double?> leanAngle = const Value.absent(),
|
|
Value<double?> pitchAngle = const Value.absent(),
|
|
Value<double?> accelX = const Value.absent(),
|
|
Value<double?> accelY = const Value.absent(),
|
|
Value<double?> accelZ = const Value.absent(),
|
|
Value<double?> longitudinalG = const Value.absent(),
|
|
Value<double?> 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<int> id = const Value.absent(),
|
|
required int rideId,
|
|
required DateTime timestamp,
|
|
Value<double?> latitude = const Value.absent(),
|
|
Value<double?> longitude = const Value.absent(),
|
|
Value<double?> altitude = const Value.absent(),
|
|
Value<double?> speed = const Value.absent(),
|
|
Value<double?> heading = const Value.absent(),
|
|
Value<double?> gpsAccuracy = const Value.absent(),
|
|
Value<double?> leanAngle = const Value.absent(),
|
|
Value<double?> pitchAngle = const Value.absent(),
|
|
Value<double?> accelX = const Value.absent(),
|
|
Value<double?> accelY = const Value.absent(),
|
|
Value<double?> accelZ = const Value.absent(),
|
|
Value<double?> longitudinalG = const Value.absent(),
|
|
Value<double?> 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<int> id,
|
|
required int rideId,
|
|
required DateTime timestamp,
|
|
required String eventType,
|
|
required double value,
|
|
Value<double?> latitude,
|
|
Value<double?> longitude,
|
|
});
|
|
typedef $$RideEventsTableUpdateCompanionBuilder =
|
|
RideEventsCompanion Function({
|
|
Value<int> id,
|
|
Value<int> rideId,
|
|
Value<DateTime> timestamp,
|
|
Value<String> eventType,
|
|
Value<double> value,
|
|
Value<double?> latitude,
|
|
Value<double?> 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<int>('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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<DateTime> get timestamp => $composableBuilder(
|
|
column: $table.timestamp,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get eventType => $composableBuilder(
|
|
column: $table.eventType,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get value => $composableBuilder(
|
|
column: $table.value,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> get latitude => $composableBuilder(
|
|
column: $table.latitude,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<double> 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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<DateTime> get timestamp => $composableBuilder(
|
|
column: $table.timestamp,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get eventType => $composableBuilder(
|
|
column: $table.eventType,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get value => $composableBuilder(
|
|
column: $table.value,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> get latitude => $composableBuilder(
|
|
column: $table.latitude,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<double> 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<int> get id =>
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
GeneratedColumn<DateTime> get timestamp =>
|
|
$composableBuilder(column: $table.timestamp, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get eventType =>
|
|
$composableBuilder(column: $table.eventType, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get value =>
|
|
$composableBuilder(column: $table.value, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> get latitude =>
|
|
$composableBuilder(column: $table.latitude, builder: (column) => column);
|
|
|
|
GeneratedColumn<double> 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<int> id = const Value.absent(),
|
|
Value<int> rideId = const Value.absent(),
|
|
Value<DateTime> timestamp = const Value.absent(),
|
|
Value<String> eventType = const Value.absent(),
|
|
Value<double> value = const Value.absent(),
|
|
Value<double?> latitude = const Value.absent(),
|
|
Value<double?> longitude = const Value.absent(),
|
|
}) => RideEventsCompanion(
|
|
id: id,
|
|
rideId: rideId,
|
|
timestamp: timestamp,
|
|
eventType: eventType,
|
|
value: value,
|
|
latitude: latitude,
|
|
longitude: longitude,
|
|
),
|
|
createCompanionCallback:
|
|
({
|
|
Value<int> id = const Value.absent(),
|
|
required int rideId,
|
|
required DateTime timestamp,
|
|
required String eventType,
|
|
required double value,
|
|
Value<double?> latitude = const Value.absent(),
|
|
Value<double?> 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<int> id,
|
|
required int year,
|
|
required String makeId,
|
|
required String makeName,
|
|
required String modelId,
|
|
required String modelName,
|
|
Value<String?> variantId,
|
|
Value<String?> variantName,
|
|
Value<String?> nickname,
|
|
Value<bool> isDefault,
|
|
required DateTime dateAdded,
|
|
required DateTime lastUpdated,
|
|
Value<String?> specificationJson,
|
|
});
|
|
typedef $$GarageMotorcyclesTableUpdateCompanionBuilder =
|
|
GarageMotorcyclesCompanion Function({
|
|
Value<int> id,
|
|
Value<int> year,
|
|
Value<String> makeId,
|
|
Value<String> makeName,
|
|
Value<String> modelId,
|
|
Value<String> modelName,
|
|
Value<String?> variantId,
|
|
Value<String?> variantName,
|
|
Value<String?> nickname,
|
|
Value<bool> isDefault,
|
|
Value<DateTime> dateAdded,
|
|
Value<DateTime> lastUpdated,
|
|
Value<String?> specificationJson,
|
|
});
|
|
|
|
class $$GarageMotorcyclesTableFilterComposer
|
|
extends Composer<_$AppDatabase, $GarageMotorcyclesTable> {
|
|
$$GarageMotorcyclesTableFilterComposer({
|
|
required super.$db,
|
|
required super.$table,
|
|
super.joinBuilder,
|
|
super.$addJoinBuilderToRootComposer,
|
|
super.$removeJoinBuilderFromRootComposer,
|
|
});
|
|
ColumnFilters<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<int> get year => $composableBuilder(
|
|
column: $table.year,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get makeId => $composableBuilder(
|
|
column: $table.makeId,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get makeName => $composableBuilder(
|
|
column: $table.makeName,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get modelId => $composableBuilder(
|
|
column: $table.modelId,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get modelName => $composableBuilder(
|
|
column: $table.modelName,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get variantId => $composableBuilder(
|
|
column: $table.variantId,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get variantName => $composableBuilder(
|
|
column: $table.variantName,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> get nickname => $composableBuilder(
|
|
column: $table.nickname,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<bool> get isDefault => $composableBuilder(
|
|
column: $table.isDefault,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<DateTime> get dateAdded => $composableBuilder(
|
|
column: $table.dateAdded,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<DateTime> get lastUpdated => $composableBuilder(
|
|
column: $table.lastUpdated,
|
|
builder: (column) => ColumnFilters(column),
|
|
);
|
|
|
|
ColumnFilters<String> 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<int> get id => $composableBuilder(
|
|
column: $table.id,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<int> get year => $composableBuilder(
|
|
column: $table.year,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get makeId => $composableBuilder(
|
|
column: $table.makeId,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get makeName => $composableBuilder(
|
|
column: $table.makeName,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get modelId => $composableBuilder(
|
|
column: $table.modelId,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get modelName => $composableBuilder(
|
|
column: $table.modelName,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get variantId => $composableBuilder(
|
|
column: $table.variantId,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get variantName => $composableBuilder(
|
|
column: $table.variantName,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> get nickname => $composableBuilder(
|
|
column: $table.nickname,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<bool> get isDefault => $composableBuilder(
|
|
column: $table.isDefault,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<DateTime> get dateAdded => $composableBuilder(
|
|
column: $table.dateAdded,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<DateTime> get lastUpdated => $composableBuilder(
|
|
column: $table.lastUpdated,
|
|
builder: (column) => ColumnOrderings(column),
|
|
);
|
|
|
|
ColumnOrderings<String> 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<int> get id =>
|
|
$composableBuilder(column: $table.id, builder: (column) => column);
|
|
|
|
GeneratedColumn<int> get year =>
|
|
$composableBuilder(column: $table.year, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get makeId =>
|
|
$composableBuilder(column: $table.makeId, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get makeName =>
|
|
$composableBuilder(column: $table.makeName, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get modelId =>
|
|
$composableBuilder(column: $table.modelId, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get modelName =>
|
|
$composableBuilder(column: $table.modelName, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get variantId =>
|
|
$composableBuilder(column: $table.variantId, builder: (column) => column);
|
|
|
|
GeneratedColumn<String> get variantName => $composableBuilder(
|
|
column: $table.variantName,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<String> get nickname =>
|
|
$composableBuilder(column: $table.nickname, builder: (column) => column);
|
|
|
|
GeneratedColumn<bool> get isDefault =>
|
|
$composableBuilder(column: $table.isDefault, builder: (column) => column);
|
|
|
|
GeneratedColumn<DateTime> get dateAdded =>
|
|
$composableBuilder(column: $table.dateAdded, builder: (column) => column);
|
|
|
|
GeneratedColumn<DateTime> get lastUpdated => $composableBuilder(
|
|
column: $table.lastUpdated,
|
|
builder: (column) => column,
|
|
);
|
|
|
|
GeneratedColumn<String> 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<int> id = const Value.absent(),
|
|
Value<int> year = const Value.absent(),
|
|
Value<String> makeId = const Value.absent(),
|
|
Value<String> makeName = const Value.absent(),
|
|
Value<String> modelId = const Value.absent(),
|
|
Value<String> modelName = const Value.absent(),
|
|
Value<String?> variantId = const Value.absent(),
|
|
Value<String?> variantName = const Value.absent(),
|
|
Value<String?> nickname = const Value.absent(),
|
|
Value<bool> isDefault = const Value.absent(),
|
|
Value<DateTime> dateAdded = const Value.absent(),
|
|
Value<DateTime> lastUpdated = const Value.absent(),
|
|
Value<String?> 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<int> id = const Value.absent(),
|
|
required int year,
|
|
required String makeId,
|
|
required String makeName,
|
|
required String modelId,
|
|
required String modelName,
|
|
Value<String?> variantId = const Value.absent(),
|
|
Value<String?> variantName = const Value.absent(),
|
|
Value<String?> nickname = const Value.absent(),
|
|
Value<bool> isDefault = const Value.absent(),
|
|
required DateTime dateAdded,
|
|
required DateTime lastUpdated,
|
|
Value<String?> 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);
|
|
}
|