Don't mark nullable fields as "late"

These will be null and we avoid LateInitializationError errors

See #1079
This commit is contained in:
Roland Geider
2026-01-16 15:26:38 +01:00
parent 1146c3902f
commit 53dcbd8c6c

View File

@@ -51,7 +51,7 @@ class Log {
late int routineId;
@JsonKey(required: true, name: 'session')
late int? sessionId;
int? sessionId;
@JsonKey(required: true)
int? iteration;
@@ -72,22 +72,22 @@ class Log {
num? repetitionsTarget;
@JsonKey(required: true, name: 'repetitions_unit')
late int? repetitionsUnitId;
int? repetitionsUnitId;
@JsonKey(includeFromJson: false, includeToJson: false)
late RepetitionUnit? repetitionsUnitObj;
RepetitionUnit? repetitionsUnitObj;
@JsonKey(required: true, fromJson: stringToNumNull, toJson: numToString)
late num? weight;
num? weight;
@JsonKey(required: true, fromJson: stringToNumNull, toJson: numToString, name: 'weight_target')
num? weightTarget;
@JsonKey(required: true, name: 'weight_unit')
late int? weightUnitId;
int? weightUnitId;
@JsonKey(includeFromJson: false, includeToJson: false)
late WeightUnit? weightUnitObj;
WeightUnit? weightUnitObj;
@JsonKey(required: true, fromJson: utcIso8601ToLocalDate, toJson: dateToUtcIso8601)
late DateTime date;