add new db fields to action

This commit is contained in:
Joshua Burman
2025-01-07 18:41:50 -05:00
parent 2288cba78e
commit 0cf62ec4b4
9 changed files with 6440 additions and 7 deletions

View File

@ -1441,7 +1441,7 @@ class $ActionsTable extends Actions with TableInfo<$ActionsTable, Action> {
late final GeneratedColumn<String> title = GeneratedColumn<String>(
'title', aliasedName, false,
additionalChecks:
GeneratedColumn.checkTextLength(minTextLength: 3, maxTextLength: 32),
GeneratedColumn.checkTextLength(minTextLength: 3, maxTextLength: 64),
type: DriftSqlType.string,
requiredDuringInsert: true);
static const VerificationMeta _descriptionMeta =
@ -1450,6 +1450,88 @@ class $ActionsTable extends Actions with TableInfo<$ActionsTable, Action> {
late final GeneratedColumn<String> description = GeneratedColumn<String>(
'body', aliasedName, false,
type: DriftSqlType.string, requiredDuringInsert: true);
static const VerificationMeta _totalSetsMeta =
const VerificationMeta('totalSets');
@override
late final GeneratedColumn<int> totalSets = GeneratedColumn<int>(
'total_sets', aliasedName, false,
type: DriftSqlType.int, requiredDuringInsert: true);
static const VerificationMeta _totalRepsMeta =
const VerificationMeta('totalReps');
@override
late final GeneratedColumn<String> totalReps = GeneratedColumn<String>(
'total_reps', aliasedName, false,
additionalChecks:
GeneratedColumn.checkTextLength(minTextLength: 1, maxTextLength: 32),
type: DriftSqlType.string,
requiredDuringInsert: true);
static const VerificationMeta _restBeforeSetsMeta =
const VerificationMeta('restBeforeSets');
@override
late final GeneratedColumn<int> restBeforeSets = GeneratedColumn<int>(
'rest_before_sets', aliasedName, true,
type: DriftSqlType.int, requiredDuringInsert: false);
static const VerificationMeta _restBetweenSetsMeta =
const VerificationMeta('restBetweenSets');
@override
late final GeneratedColumn<int> restBetweenSets = GeneratedColumn<int>(
'rest_between_sets', aliasedName, true,
type: DriftSqlType.int, requiredDuringInsert: false);
static const VerificationMeta _restBetweenRepsMeta =
const VerificationMeta('restBetweenReps');
@override
late final GeneratedColumn<int> restBetweenReps = GeneratedColumn<int>(
'rest_between_reps', aliasedName, true,
type: DriftSqlType.int, requiredDuringInsert: false);
static const VerificationMeta _restAfterSetsMeta =
const VerificationMeta('restAfterSets');
@override
late final GeneratedColumn<int> restAfterSets = GeneratedColumn<int>(
'rest_after_sets', aliasedName, true,
type: DriftSqlType.int, requiredDuringInsert: false);
static const VerificationMeta _repTypeMeta =
const VerificationMeta('repType');
@override
late final GeneratedColumnWithTypeConverter<RepType, String> repType =
GeneratedColumn<String>('rep_type', aliasedName, false,
type: DriftSqlType.string, requiredDuringInsert: true)
.withConverter<RepType>($ActionsTable.$converterrepType);
static const VerificationMeta _repLengthMeta =
const VerificationMeta('repLength');
@override
late final GeneratedColumn<int> repLength = GeneratedColumn<int>(
'rep_length', aliasedName, true,
type: DriftSqlType.int, requiredDuringInsert: false);
static const VerificationMeta _repWeightsMeta =
const VerificationMeta('repWeights');
@override
late final GeneratedColumn<String> repWeights = GeneratedColumn<String>(
'rep_weights', aliasedName, true,
type: DriftSqlType.string, requiredDuringInsert: false);
static const VerificationMeta _setWeightsMeta =
const VerificationMeta('setWeights');
@override
late final GeneratedColumn<String> setWeights = GeneratedColumn<String>(
'set_weights', aliasedName, true,
type: DriftSqlType.string, requiredDuringInsert: false);
static const VerificationMeta _isAlternatingMeta =
const VerificationMeta('isAlternating');
@override
late final GeneratedColumn<bool> isAlternating = GeneratedColumn<bool>(
'is_alternating', aliasedName, false,
type: DriftSqlType.bool,
requiredDuringInsert: false,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'CHECK ("is_alternating" IN (0, 1))'),
defaultValue: Variable(false));
static const VerificationMeta _tempoMeta = const VerificationMeta('tempo');
@override
late final GeneratedColumn<String> tempo = GeneratedColumn<String>(
'tempo', aliasedName, true,
additionalChecks:
GeneratedColumn.checkTextLength(minTextLength: 6, maxTextLength: 36),
type: DriftSqlType.string,
requiredDuringInsert: false);
static const VerificationMeta _setMeta = const VerificationMeta('set');
@override
late final GeneratedColumn<String> set = GeneratedColumn<String>(
@ -1464,8 +1546,25 @@ class $ActionsTable extends Actions with TableInfo<$ActionsTable, Action> {
requiredDuringInsert: false,
defaultValue: Variable(DateTime.now()));
@override
List<GeneratedColumn> get $columns =>
[id, title, description, set, createdAt];
List<GeneratedColumn> get $columns => [
id,
title,
description,
totalSets,
totalReps,
restBeforeSets,
restBetweenSets,
restBetweenReps,
restAfterSets,
repType,
repLength,
repWeights,
setWeights,
isAlternating,
tempo,
set,
createdAt
];
@override
String get aliasedName => _alias ?? actualTableName;
@override
@ -1491,6 +1590,69 @@ class $ActionsTable extends Actions with TableInfo<$ActionsTable, Action> {
} else if (isInserting) {
context.missing(_descriptionMeta);
}
if (data.containsKey('total_sets')) {
context.handle(_totalSetsMeta,
totalSets.isAcceptableOrUnknown(data['total_sets']!, _totalSetsMeta));
} else if (isInserting) {
context.missing(_totalSetsMeta);
}
if (data.containsKey('total_reps')) {
context.handle(_totalRepsMeta,
totalReps.isAcceptableOrUnknown(data['total_reps']!, _totalRepsMeta));
} else if (isInserting) {
context.missing(_totalRepsMeta);
}
if (data.containsKey('rest_before_sets')) {
context.handle(
_restBeforeSetsMeta,
restBeforeSets.isAcceptableOrUnknown(
data['rest_before_sets']!, _restBeforeSetsMeta));
}
if (data.containsKey('rest_between_sets')) {
context.handle(
_restBetweenSetsMeta,
restBetweenSets.isAcceptableOrUnknown(
data['rest_between_sets']!, _restBetweenSetsMeta));
}
if (data.containsKey('rest_between_reps')) {
context.handle(
_restBetweenRepsMeta,
restBetweenReps.isAcceptableOrUnknown(
data['rest_between_reps']!, _restBetweenRepsMeta));
}
if (data.containsKey('rest_after_sets')) {
context.handle(
_restAfterSetsMeta,
restAfterSets.isAcceptableOrUnknown(
data['rest_after_sets']!, _restAfterSetsMeta));
}
context.handle(_repTypeMeta, const VerificationResult.success());
if (data.containsKey('rep_length')) {
context.handle(_repLengthMeta,
repLength.isAcceptableOrUnknown(data['rep_length']!, _repLengthMeta));
}
if (data.containsKey('rep_weights')) {
context.handle(
_repWeightsMeta,
repWeights.isAcceptableOrUnknown(
data['rep_weights']!, _repWeightsMeta));
}
if (data.containsKey('set_weights')) {
context.handle(
_setWeightsMeta,
setWeights.isAcceptableOrUnknown(
data['set_weights']!, _setWeightsMeta));
}
if (data.containsKey('is_alternating')) {
context.handle(
_isAlternatingMeta,
isAlternating.isAcceptableOrUnknown(
data['is_alternating']!, _isAlternatingMeta));
}
if (data.containsKey('tempo')) {
context.handle(
_tempoMeta, tempo.isAcceptableOrUnknown(data['tempo']!, _tempoMeta));
}
if (data.containsKey('set')) {
context.handle(
_setMeta, set.isAcceptableOrUnknown(data['set']!, _setMeta));
@ -1516,6 +1678,31 @@ class $ActionsTable extends Actions with TableInfo<$ActionsTable, Action> {
.read(DriftSqlType.string, data['${effectivePrefix}title'])!,
description: attachedDatabase.typeMapping
.read(DriftSqlType.string, data['${effectivePrefix}body'])!,
totalSets: attachedDatabase.typeMapping
.read(DriftSqlType.int, data['${effectivePrefix}total_sets'])!,
totalReps: attachedDatabase.typeMapping
.read(DriftSqlType.string, data['${effectivePrefix}total_reps'])!,
restBeforeSets: attachedDatabase.typeMapping
.read(DriftSqlType.int, data['${effectivePrefix}rest_before_sets']),
restBetweenSets: attachedDatabase.typeMapping
.read(DriftSqlType.int, data['${effectivePrefix}rest_between_sets']),
restBetweenReps: attachedDatabase.typeMapping
.read(DriftSqlType.int, data['${effectivePrefix}rest_between_reps']),
restAfterSets: attachedDatabase.typeMapping
.read(DriftSqlType.int, data['${effectivePrefix}rest_after_sets']),
repType: $ActionsTable.$converterrepType.fromSql(attachedDatabase
.typeMapping
.read(DriftSqlType.string, data['${effectivePrefix}rep_type'])!),
repLength: attachedDatabase.typeMapping
.read(DriftSqlType.int, data['${effectivePrefix}rep_length']),
repWeights: attachedDatabase.typeMapping
.read(DriftSqlType.string, data['${effectivePrefix}rep_weights']),
setWeights: attachedDatabase.typeMapping
.read(DriftSqlType.string, data['${effectivePrefix}set_weights']),
isAlternating: attachedDatabase.typeMapping
.read(DriftSqlType.bool, data['${effectivePrefix}is_alternating'])!,
tempo: attachedDatabase.typeMapping
.read(DriftSqlType.string, data['${effectivePrefix}tempo']),
set: attachedDatabase.typeMapping
.read(DriftSqlType.string, data['${effectivePrefix}set'])!,
createdAt: attachedDatabase.typeMapping
@ -1527,18 +1714,45 @@ class $ActionsTable extends Actions with TableInfo<$ActionsTable, Action> {
$ActionsTable createAlias(String alias) {
return $ActionsTable(attachedDatabase, alias);
}
static JsonTypeConverter2<RepType, String, String> $converterrepType =
const EnumNameConverter<RepType>(RepType.values);
}
class Action extends DataClass implements Insertable<Action> {
final int id;
final String title;
final String description;
final int totalSets;
final String totalReps;
final int? restBeforeSets;
final int? restBetweenSets;
final int? restBetweenReps;
final int? restAfterSets;
final RepType repType;
final int? repLength;
final String? repWeights;
final String? setWeights;
final bool isAlternating;
final String? tempo;
final String set;
final DateTime createdAt;
const Action(
{required this.id,
required this.title,
required this.description,
required this.totalSets,
required this.totalReps,
this.restBeforeSets,
this.restBetweenSets,
this.restBetweenReps,
this.restAfterSets,
required this.repType,
this.repLength,
this.repWeights,
this.setWeights,
required this.isAlternating,
this.tempo,
required this.set,
required this.createdAt});
@override
@ -1547,6 +1761,37 @@ class Action extends DataClass implements Insertable<Action> {
map['id'] = Variable<int>(id);
map['title'] = Variable<String>(title);
map['body'] = Variable<String>(description);
map['total_sets'] = Variable<int>(totalSets);
map['total_reps'] = Variable<String>(totalReps);
if (!nullToAbsent || restBeforeSets != null) {
map['rest_before_sets'] = Variable<int>(restBeforeSets);
}
if (!nullToAbsent || restBetweenSets != null) {
map['rest_between_sets'] = Variable<int>(restBetweenSets);
}
if (!nullToAbsent || restBetweenReps != null) {
map['rest_between_reps'] = Variable<int>(restBetweenReps);
}
if (!nullToAbsent || restAfterSets != null) {
map['rest_after_sets'] = Variable<int>(restAfterSets);
}
{
map['rep_type'] =
Variable<String>($ActionsTable.$converterrepType.toSql(repType));
}
if (!nullToAbsent || repLength != null) {
map['rep_length'] = Variable<int>(repLength);
}
if (!nullToAbsent || repWeights != null) {
map['rep_weights'] = Variable<String>(repWeights);
}
if (!nullToAbsent || setWeights != null) {
map['set_weights'] = Variable<String>(setWeights);
}
map['is_alternating'] = Variable<bool>(isAlternating);
if (!nullToAbsent || tempo != null) {
map['tempo'] = Variable<String>(tempo);
}
map['set'] = Variable<String>(set);
map['created_at'] = Variable<DateTime>(createdAt);
return map;
@ -1557,6 +1802,33 @@ class Action extends DataClass implements Insertable<Action> {
id: Value(id),
title: Value(title),
description: Value(description),
totalSets: Value(totalSets),
totalReps: Value(totalReps),
restBeforeSets: restBeforeSets == null && nullToAbsent
? const Value.absent()
: Value(restBeforeSets),
restBetweenSets: restBetweenSets == null && nullToAbsent
? const Value.absent()
: Value(restBetweenSets),
restBetweenReps: restBetweenReps == null && nullToAbsent
? const Value.absent()
: Value(restBetweenReps),
restAfterSets: restAfterSets == null && nullToAbsent
? const Value.absent()
: Value(restAfterSets),
repType: Value(repType),
repLength: repLength == null && nullToAbsent
? const Value.absent()
: Value(repLength),
repWeights: repWeights == null && nullToAbsent
? const Value.absent()
: Value(repWeights),
setWeights: setWeights == null && nullToAbsent
? const Value.absent()
: Value(setWeights),
isAlternating: Value(isAlternating),
tempo:
tempo == null && nullToAbsent ? const Value.absent() : Value(tempo),
set: Value(set),
createdAt: Value(createdAt),
);
@ -1569,6 +1841,19 @@ class Action extends DataClass implements Insertable<Action> {
id: serializer.fromJson<int>(json['id']),
title: serializer.fromJson<String>(json['title']),
description: serializer.fromJson<String>(json['description']),
totalSets: serializer.fromJson<int>(json['totalSets']),
totalReps: serializer.fromJson<String>(json['totalReps']),
restBeforeSets: serializer.fromJson<int?>(json['restBeforeSets']),
restBetweenSets: serializer.fromJson<int?>(json['restBetweenSets']),
restBetweenReps: serializer.fromJson<int?>(json['restBetweenReps']),
restAfterSets: serializer.fromJson<int?>(json['restAfterSets']),
repType: $ActionsTable.$converterrepType
.fromJson(serializer.fromJson<String>(json['repType'])),
repLength: serializer.fromJson<int?>(json['repLength']),
repWeights: serializer.fromJson<String?>(json['repWeights']),
setWeights: serializer.fromJson<String?>(json['setWeights']),
isAlternating: serializer.fromJson<bool>(json['isAlternating']),
tempo: serializer.fromJson<String?>(json['tempo']),
set: serializer.fromJson<String>(json['set']),
createdAt: serializer.fromJson<DateTime>(json['createdAt']),
);
@ -1580,6 +1865,19 @@ class Action extends DataClass implements Insertable<Action> {
'id': serializer.toJson<int>(id),
'title': serializer.toJson<String>(title),
'description': serializer.toJson<String>(description),
'totalSets': serializer.toJson<int>(totalSets),
'totalReps': serializer.toJson<String>(totalReps),
'restBeforeSets': serializer.toJson<int?>(restBeforeSets),
'restBetweenSets': serializer.toJson<int?>(restBetweenSets),
'restBetweenReps': serializer.toJson<int?>(restBetweenReps),
'restAfterSets': serializer.toJson<int?>(restAfterSets),
'repType': serializer
.toJson<String>($ActionsTable.$converterrepType.toJson(repType)),
'repLength': serializer.toJson<int?>(repLength),
'repWeights': serializer.toJson<String?>(repWeights),
'setWeights': serializer.toJson<String?>(setWeights),
'isAlternating': serializer.toJson<bool>(isAlternating),
'tempo': serializer.toJson<String?>(tempo),
'set': serializer.toJson<String>(set),
'createdAt': serializer.toJson<DateTime>(createdAt),
};
@ -1589,12 +1887,42 @@ class Action extends DataClass implements Insertable<Action> {
{int? id,
String? title,
String? description,
int? totalSets,
String? totalReps,
Value<int?> restBeforeSets = const Value.absent(),
Value<int?> restBetweenSets = const Value.absent(),
Value<int?> restBetweenReps = const Value.absent(),
Value<int?> restAfterSets = const Value.absent(),
RepType? repType,
Value<int?> repLength = const Value.absent(),
Value<String?> repWeights = const Value.absent(),
Value<String?> setWeights = const Value.absent(),
bool? isAlternating,
Value<String?> tempo = const Value.absent(),
String? set,
DateTime? createdAt}) =>
Action(
id: id ?? this.id,
title: title ?? this.title,
description: description ?? this.description,
totalSets: totalSets ?? this.totalSets,
totalReps: totalReps ?? this.totalReps,
restBeforeSets:
restBeforeSets.present ? restBeforeSets.value : this.restBeforeSets,
restBetweenSets: restBetweenSets.present
? restBetweenSets.value
: this.restBetweenSets,
restBetweenReps: restBetweenReps.present
? restBetweenReps.value
: this.restBetweenReps,
restAfterSets:
restAfterSets.present ? restAfterSets.value : this.restAfterSets,
repType: repType ?? this.repType,
repLength: repLength.present ? repLength.value : this.repLength,
repWeights: repWeights.present ? repWeights.value : this.repWeights,
setWeights: setWeights.present ? setWeights.value : this.setWeights,
isAlternating: isAlternating ?? this.isAlternating,
tempo: tempo.present ? tempo.value : this.tempo,
set: set ?? this.set,
createdAt: createdAt ?? this.createdAt,
);
@ -1604,6 +1932,30 @@ class Action extends DataClass implements Insertable<Action> {
title: data.title.present ? data.title.value : this.title,
description:
data.description.present ? data.description.value : this.description,
totalSets: data.totalSets.present ? data.totalSets.value : this.totalSets,
totalReps: data.totalReps.present ? data.totalReps.value : this.totalReps,
restBeforeSets: data.restBeforeSets.present
? data.restBeforeSets.value
: this.restBeforeSets,
restBetweenSets: data.restBetweenSets.present
? data.restBetweenSets.value
: this.restBetweenSets,
restBetweenReps: data.restBetweenReps.present
? data.restBetweenReps.value
: this.restBetweenReps,
restAfterSets: data.restAfterSets.present
? data.restAfterSets.value
: this.restAfterSets,
repType: data.repType.present ? data.repType.value : this.repType,
repLength: data.repLength.present ? data.repLength.value : this.repLength,
repWeights:
data.repWeights.present ? data.repWeights.value : this.repWeights,
setWeights:
data.setWeights.present ? data.setWeights.value : this.setWeights,
isAlternating: data.isAlternating.present
? data.isAlternating.value
: this.isAlternating,
tempo: data.tempo.present ? data.tempo.value : this.tempo,
set: data.set.present ? data.set.value : this.set,
createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt,
);
@ -1615,6 +1967,18 @@ class Action extends DataClass implements Insertable<Action> {
..write('id: $id, ')
..write('title: $title, ')
..write('description: $description, ')
..write('totalSets: $totalSets, ')
..write('totalReps: $totalReps, ')
..write('restBeforeSets: $restBeforeSets, ')
..write('restBetweenSets: $restBetweenSets, ')
..write('restBetweenReps: $restBetweenReps, ')
..write('restAfterSets: $restAfterSets, ')
..write('repType: $repType, ')
..write('repLength: $repLength, ')
..write('repWeights: $repWeights, ')
..write('setWeights: $setWeights, ')
..write('isAlternating: $isAlternating, ')
..write('tempo: $tempo, ')
..write('set: $set, ')
..write('createdAt: $createdAt')
..write(')'))
@ -1622,7 +1986,24 @@ class Action extends DataClass implements Insertable<Action> {
}
@override
int get hashCode => Object.hash(id, title, description, set, createdAt);
int get hashCode => Object.hash(
id,
title,
description,
totalSets,
totalReps,
restBeforeSets,
restBetweenSets,
restBetweenReps,
restAfterSets,
repType,
repLength,
repWeights,
setWeights,
isAlternating,
tempo,
set,
createdAt);
@override
bool operator ==(Object other) =>
identical(this, other) ||
@ -1630,6 +2011,18 @@ class Action extends DataClass implements Insertable<Action> {
other.id == this.id &&
other.title == this.title &&
other.description == this.description &&
other.totalSets == this.totalSets &&
other.totalReps == this.totalReps &&
other.restBeforeSets == this.restBeforeSets &&
other.restBetweenSets == this.restBetweenSets &&
other.restBetweenReps == this.restBetweenReps &&
other.restAfterSets == this.restAfterSets &&
other.repType == this.repType &&
other.repLength == this.repLength &&
other.repWeights == this.repWeights &&
other.setWeights == this.setWeights &&
other.isAlternating == this.isAlternating &&
other.tempo == this.tempo &&
other.set == this.set &&
other.createdAt == this.createdAt);
}
@ -1638,12 +2031,36 @@ class ActionsCompanion extends UpdateCompanion<Action> {
final Value<int> id;
final Value<String> title;
final Value<String> description;
final Value<int> totalSets;
final Value<String> totalReps;
final Value<int?> restBeforeSets;
final Value<int?> restBetweenSets;
final Value<int?> restBetweenReps;
final Value<int?> restAfterSets;
final Value<RepType> repType;
final Value<int?> repLength;
final Value<String?> repWeights;
final Value<String?> setWeights;
final Value<bool> isAlternating;
final Value<String?> tempo;
final Value<String> set;
final Value<DateTime> createdAt;
const ActionsCompanion({
this.id = const Value.absent(),
this.title = const Value.absent(),
this.description = const Value.absent(),
this.totalSets = const Value.absent(),
this.totalReps = const Value.absent(),
this.restBeforeSets = const Value.absent(),
this.restBetweenSets = const Value.absent(),
this.restBetweenReps = const Value.absent(),
this.restAfterSets = const Value.absent(),
this.repType = const Value.absent(),
this.repLength = const Value.absent(),
this.repWeights = const Value.absent(),
this.setWeights = const Value.absent(),
this.isAlternating = const Value.absent(),
this.tempo = const Value.absent(),
this.set = const Value.absent(),
this.createdAt = const Value.absent(),
});
@ -1651,15 +2068,42 @@ class ActionsCompanion extends UpdateCompanion<Action> {
this.id = const Value.absent(),
required String title,
required String description,
required int totalSets,
required String totalReps,
this.restBeforeSets = const Value.absent(),
this.restBetweenSets = const Value.absent(),
this.restBetweenReps = const Value.absent(),
this.restAfterSets = const Value.absent(),
required RepType repType,
this.repLength = const Value.absent(),
this.repWeights = const Value.absent(),
this.setWeights = const Value.absent(),
this.isAlternating = const Value.absent(),
this.tempo = const Value.absent(),
required String set,
this.createdAt = const Value.absent(),
}) : title = Value(title),
description = Value(description),
totalSets = Value(totalSets),
totalReps = Value(totalReps),
repType = Value(repType),
set = Value(set);
static Insertable<Action> custom({
Expression<int>? id,
Expression<String>? title,
Expression<String>? description,
Expression<int>? totalSets,
Expression<String>? totalReps,
Expression<int>? restBeforeSets,
Expression<int>? restBetweenSets,
Expression<int>? restBetweenReps,
Expression<int>? restAfterSets,
Expression<String>? repType,
Expression<int>? repLength,
Expression<String>? repWeights,
Expression<String>? setWeights,
Expression<bool>? isAlternating,
Expression<String>? tempo,
Expression<String>? set,
Expression<DateTime>? createdAt,
}) {
@ -1667,6 +2111,18 @@ class ActionsCompanion extends UpdateCompanion<Action> {
if (id != null) 'id': id,
if (title != null) 'title': title,
if (description != null) 'body': description,
if (totalSets != null) 'total_sets': totalSets,
if (totalReps != null) 'total_reps': totalReps,
if (restBeforeSets != null) 'rest_before_sets': restBeforeSets,
if (restBetweenSets != null) 'rest_between_sets': restBetweenSets,
if (restBetweenReps != null) 'rest_between_reps': restBetweenReps,
if (restAfterSets != null) 'rest_after_sets': restAfterSets,
if (repType != null) 'rep_type': repType,
if (repLength != null) 'rep_length': repLength,
if (repWeights != null) 'rep_weights': repWeights,
if (setWeights != null) 'set_weights': setWeights,
if (isAlternating != null) 'is_alternating': isAlternating,
if (tempo != null) 'tempo': tempo,
if (set != null) 'set': set,
if (createdAt != null) 'created_at': createdAt,
});
@ -1676,12 +2132,36 @@ class ActionsCompanion extends UpdateCompanion<Action> {
{Value<int>? id,
Value<String>? title,
Value<String>? description,
Value<int>? totalSets,
Value<String>? totalReps,
Value<int?>? restBeforeSets,
Value<int?>? restBetweenSets,
Value<int?>? restBetweenReps,
Value<int?>? restAfterSets,
Value<RepType>? repType,
Value<int?>? repLength,
Value<String?>? repWeights,
Value<String?>? setWeights,
Value<bool>? isAlternating,
Value<String?>? tempo,
Value<String>? set,
Value<DateTime>? createdAt}) {
return ActionsCompanion(
id: id ?? this.id,
title: title ?? this.title,
description: description ?? this.description,
totalSets: totalSets ?? this.totalSets,
totalReps: totalReps ?? this.totalReps,
restBeforeSets: restBeforeSets ?? this.restBeforeSets,
restBetweenSets: restBetweenSets ?? this.restBetweenSets,
restBetweenReps: restBetweenReps ?? this.restBetweenReps,
restAfterSets: restAfterSets ?? this.restAfterSets,
repType: repType ?? this.repType,
repLength: repLength ?? this.repLength,
repWeights: repWeights ?? this.repWeights,
setWeights: setWeights ?? this.setWeights,
isAlternating: isAlternating ?? this.isAlternating,
tempo: tempo ?? this.tempo,
set: set ?? this.set,
createdAt: createdAt ?? this.createdAt,
);
@ -1699,6 +2179,43 @@ class ActionsCompanion extends UpdateCompanion<Action> {
if (description.present) {
map['body'] = Variable<String>(description.value);
}
if (totalSets.present) {
map['total_sets'] = Variable<int>(totalSets.value);
}
if (totalReps.present) {
map['total_reps'] = Variable<String>(totalReps.value);
}
if (restBeforeSets.present) {
map['rest_before_sets'] = Variable<int>(restBeforeSets.value);
}
if (restBetweenSets.present) {
map['rest_between_sets'] = Variable<int>(restBetweenSets.value);
}
if (restBetweenReps.present) {
map['rest_between_reps'] = Variable<int>(restBetweenReps.value);
}
if (restAfterSets.present) {
map['rest_after_sets'] = Variable<int>(restAfterSets.value);
}
if (repType.present) {
map['rep_type'] = Variable<String>(
$ActionsTable.$converterrepType.toSql(repType.value));
}
if (repLength.present) {
map['rep_length'] = Variable<int>(repLength.value);
}
if (repWeights.present) {
map['rep_weights'] = Variable<String>(repWeights.value);
}
if (setWeights.present) {
map['set_weights'] = Variable<String>(setWeights.value);
}
if (isAlternating.present) {
map['is_alternating'] = Variable<bool>(isAlternating.value);
}
if (tempo.present) {
map['tempo'] = Variable<String>(tempo.value);
}
if (set.present) {
map['set'] = Variable<String>(set.value);
}
@ -1714,6 +2231,18 @@ class ActionsCompanion extends UpdateCompanion<Action> {
..write('id: $id, ')
..write('title: $title, ')
..write('description: $description, ')
..write('totalSets: $totalSets, ')
..write('totalReps: $totalReps, ')
..write('restBeforeSets: $restBeforeSets, ')
..write('restBetweenSets: $restBetweenSets, ')
..write('restBetweenReps: $restBetweenReps, ')
..write('restAfterSets: $restAfterSets, ')
..write('repType: $repType, ')
..write('repLength: $repLength, ')
..write('repWeights: $repWeights, ')
..write('setWeights: $setWeights, ')
..write('isAlternating: $isAlternating, ')
..write('tempo: $tempo, ')
..write('set: $set, ')
..write('createdAt: $createdAt')
..write(')'))
@ -3871,6 +4400,18 @@ typedef $$ActionsTableCreateCompanionBuilder = ActionsCompanion Function({
Value<int> id,
required String title,
required String description,
required int totalSets,
required String totalReps,
Value<int?> restBeforeSets,
Value<int?> restBetweenSets,
Value<int?> restBetweenReps,
Value<int?> restAfterSets,
required RepType repType,
Value<int?> repLength,
Value<String?> repWeights,
Value<String?> setWeights,
Value<bool> isAlternating,
Value<String?> tempo,
required String set,
Value<DateTime> createdAt,
});
@ -3878,6 +4419,18 @@ typedef $$ActionsTableUpdateCompanionBuilder = ActionsCompanion Function({
Value<int> id,
Value<String> title,
Value<String> description,
Value<int> totalSets,
Value<String> totalReps,
Value<int?> restBeforeSets,
Value<int?> restBetweenSets,
Value<int?> restBetweenReps,
Value<int?> restAfterSets,
Value<RepType> repType,
Value<int?> repLength,
Value<String?> repWeights,
Value<String?> setWeights,
Value<bool> isAlternating,
Value<String?> tempo,
Value<String> set,
Value<DateTime> createdAt,
});
@ -3922,6 +4475,47 @@ class $$ActionsTableFilterComposer
ColumnFilters<String> get description => $composableBuilder(
column: $table.description, builder: (column) => ColumnFilters(column));
ColumnFilters<int> get totalSets => $composableBuilder(
column: $table.totalSets, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get totalReps => $composableBuilder(
column: $table.totalReps, builder: (column) => ColumnFilters(column));
ColumnFilters<int> get restBeforeSets => $composableBuilder(
column: $table.restBeforeSets,
builder: (column) => ColumnFilters(column));
ColumnFilters<int> get restBetweenSets => $composableBuilder(
column: $table.restBetweenSets,
builder: (column) => ColumnFilters(column));
ColumnFilters<int> get restBetweenReps => $composableBuilder(
column: $table.restBetweenReps,
builder: (column) => ColumnFilters(column));
ColumnFilters<int> get restAfterSets => $composableBuilder(
column: $table.restAfterSets, builder: (column) => ColumnFilters(column));
ColumnWithTypeConverterFilters<RepType, RepType, String> get repType =>
$composableBuilder(
column: $table.repType,
builder: (column) => ColumnWithTypeConverterFilters(column));
ColumnFilters<int> get repLength => $composableBuilder(
column: $table.repLength, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get repWeights => $composableBuilder(
column: $table.repWeights, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get setWeights => $composableBuilder(
column: $table.setWeights, builder: (column) => ColumnFilters(column));
ColumnFilters<bool> get isAlternating => $composableBuilder(
column: $table.isAlternating, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get tempo => $composableBuilder(
column: $table.tempo, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get set => $composableBuilder(
column: $table.set, builder: (column) => ColumnFilters(column));
@ -3968,6 +4562,47 @@ class $$ActionsTableOrderingComposer
ColumnOrderings<String> get description => $composableBuilder(
column: $table.description, builder: (column) => ColumnOrderings(column));
ColumnOrderings<int> get totalSets => $composableBuilder(
column: $table.totalSets, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get totalReps => $composableBuilder(
column: $table.totalReps, builder: (column) => ColumnOrderings(column));
ColumnOrderings<int> get restBeforeSets => $composableBuilder(
column: $table.restBeforeSets,
builder: (column) => ColumnOrderings(column));
ColumnOrderings<int> get restBetweenSets => $composableBuilder(
column: $table.restBetweenSets,
builder: (column) => ColumnOrderings(column));
ColumnOrderings<int> get restBetweenReps => $composableBuilder(
column: $table.restBetweenReps,
builder: (column) => ColumnOrderings(column));
ColumnOrderings<int> get restAfterSets => $composableBuilder(
column: $table.restAfterSets,
builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get repType => $composableBuilder(
column: $table.repType, builder: (column) => ColumnOrderings(column));
ColumnOrderings<int> get repLength => $composableBuilder(
column: $table.repLength, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get repWeights => $composableBuilder(
column: $table.repWeights, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get setWeights => $composableBuilder(
column: $table.setWeights, builder: (column) => ColumnOrderings(column));
ColumnOrderings<bool> get isAlternating => $composableBuilder(
column: $table.isAlternating,
builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get tempo => $composableBuilder(
column: $table.tempo, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get set => $composableBuilder(
column: $table.set, builder: (column) => ColumnOrderings(column));
@ -3993,6 +4628,42 @@ class $$ActionsTableAnnotationComposer
GeneratedColumn<String> get description => $composableBuilder(
column: $table.description, builder: (column) => column);
GeneratedColumn<int> get totalSets =>
$composableBuilder(column: $table.totalSets, builder: (column) => column);
GeneratedColumn<String> get totalReps =>
$composableBuilder(column: $table.totalReps, builder: (column) => column);
GeneratedColumn<int> get restBeforeSets => $composableBuilder(
column: $table.restBeforeSets, builder: (column) => column);
GeneratedColumn<int> get restBetweenSets => $composableBuilder(
column: $table.restBetweenSets, builder: (column) => column);
GeneratedColumn<int> get restBetweenReps => $composableBuilder(
column: $table.restBetweenReps, builder: (column) => column);
GeneratedColumn<int> get restAfterSets => $composableBuilder(
column: $table.restAfterSets, builder: (column) => column);
GeneratedColumnWithTypeConverter<RepType, String> get repType =>
$composableBuilder(column: $table.repType, builder: (column) => column);
GeneratedColumn<int> get repLength =>
$composableBuilder(column: $table.repLength, builder: (column) => column);
GeneratedColumn<String> get repWeights => $composableBuilder(
column: $table.repWeights, builder: (column) => column);
GeneratedColumn<String> get setWeights => $composableBuilder(
column: $table.setWeights, builder: (column) => column);
GeneratedColumn<bool> get isAlternating => $composableBuilder(
column: $table.isAlternating, builder: (column) => column);
GeneratedColumn<String> get tempo =>
$composableBuilder(column: $table.tempo, builder: (column) => column);
GeneratedColumn<String> get set =>
$composableBuilder(column: $table.set, builder: (column) => column);
@ -4047,6 +4718,18 @@ class $$ActionsTableTableManager extends RootTableManager<
Value<int> id = const Value.absent(),
Value<String> title = const Value.absent(),
Value<String> description = const Value.absent(),
Value<int> totalSets = const Value.absent(),
Value<String> totalReps = const Value.absent(),
Value<int?> restBeforeSets = const Value.absent(),
Value<int?> restBetweenSets = const Value.absent(),
Value<int?> restBetweenReps = const Value.absent(),
Value<int?> restAfterSets = const Value.absent(),
Value<RepType> repType = const Value.absent(),
Value<int?> repLength = const Value.absent(),
Value<String?> repWeights = const Value.absent(),
Value<String?> setWeights = const Value.absent(),
Value<bool> isAlternating = const Value.absent(),
Value<String?> tempo = const Value.absent(),
Value<String> set = const Value.absent(),
Value<DateTime> createdAt = const Value.absent(),
}) =>
@ -4054,6 +4737,18 @@ class $$ActionsTableTableManager extends RootTableManager<
id: id,
title: title,
description: description,
totalSets: totalSets,
totalReps: totalReps,
restBeforeSets: restBeforeSets,
restBetweenSets: restBetweenSets,
restBetweenReps: restBetweenReps,
restAfterSets: restAfterSets,
repType: repType,
repLength: repLength,
repWeights: repWeights,
setWeights: setWeights,
isAlternating: isAlternating,
tempo: tempo,
set: set,
createdAt: createdAt,
),
@ -4061,6 +4756,18 @@ class $$ActionsTableTableManager extends RootTableManager<
Value<int> id = const Value.absent(),
required String title,
required String description,
required int totalSets,
required String totalReps,
Value<int?> restBeforeSets = const Value.absent(),
Value<int?> restBetweenSets = const Value.absent(),
Value<int?> restBetweenReps = const Value.absent(),
Value<int?> restAfterSets = const Value.absent(),
required RepType repType,
Value<int?> repLength = const Value.absent(),
Value<String?> repWeights = const Value.absent(),
Value<String?> setWeights = const Value.absent(),
Value<bool> isAlternating = const Value.absent(),
Value<String?> tempo = const Value.absent(),
required String set,
Value<DateTime> createdAt = const Value.absent(),
}) =>
@ -4068,6 +4775,18 @@ class $$ActionsTableTableManager extends RootTableManager<
id: id,
title: title,
description: description,
totalSets: totalSets,
totalReps: totalReps,
restBeforeSets: restBeforeSets,
restBetweenSets: restBetweenSets,
restBetweenReps: restBetweenReps,
restAfterSets: restAfterSets,
repType: repType,
repLength: repLength,
repWeights: repWeights,
setWeights: setWeights,
isAlternating: isAlternating,
tempo: tempo,
set: set,
createdAt: createdAt,
),