timetracker/lib/features/entries/domain/time_entry.g.dart
2026-08-03 21:51:48 +02:00

35 lines
1.3 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'time_entry.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$TimeEntryImpl _$$TimeEntryImplFromJson(Map<String, dynamic> json) =>
_$TimeEntryImpl(
id: (json['id'] as num).toInt(),
projectId: (json['projectId'] as num).toInt(),
startTime: DateTime.parse(json['startTime'] as String),
endTime: json['endTime'] == null
? null
: DateTime.parse(json['endTime'] as String),
durationSeconds: (json['durationSeconds'] as num?)?.toInt(),
note: json['note'] as String?,
tags:
(json['tags'] as List<dynamic>?)?.map((e) => e as String).toList() ??
const [],
createdAt: DateTime.parse(json['createdAt'] as String),
);
Map<String, dynamic> _$$TimeEntryImplToJson(_$TimeEntryImpl instance) =>
<String, dynamic>{
'id': instance.id,
'projectId': instance.projectId,
'startTime': instance.startTime.toIso8601String(),
'endTime': instance.endTime?.toIso8601String(),
'durationSeconds': instance.durationSeconds,
'note': instance.note,
'tags': instance.tags,
'createdAt': instance.createdAt.toIso8601String(),
};