35 lines
1.3 KiB
Dart
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(),
|
|
};
|