Files
flutter/lib/models/workouts/day.g.dart
2025-01-08 19:22:54 +01:00

51 lines
1.4 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'day.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
Day _$DayFromJson(Map<String, dynamic> json) {
$checkKeys(
json,
requiredKeys: const [
'id',
'routine',
'name',
'description',
'is_rest',
'need_logs_to_advance',
'type',
'order',
'config'
],
);
return Day(
id: (json['id'] as num?)?.toInt(),
routineId: (json['routine'] as num).toInt(),
name: json['name'] as String,
description: json['description'] as String,
isRest: json['is_rest'] as bool? ?? false,
needLogsToAdvance: json['need_logs_to_advance'] as bool? ?? false,
type: json['type'] as String? ?? 'custom',
order: json['order'] as num? ?? 0,
config: json['config'] ?? null,
slots: (json['slots'] as List<dynamic>?)
?.map((e) => Slot.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
}
Map<String, dynamic> _$DayToJson(Day instance) => <String, dynamic>{
'routine': instance.routineId,
'name': instance.name,
'description': instance.description,
'is_rest': instance.isRest,
'need_logs_to_advance': instance.needLogsToAdvance,
'type': instance.type,
'order': instance.order,
'config': instance.config,
};