// ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _DailyShiftModel _$DailyShiftModelFromJson(Map json) => _DailyShiftModel( shiftId: (json['shiftId'] as num).toInt(), employeeId: (json['employeeId'] as num?)?.toInt(), employeeName: json['employeeName'] as String?, profilePicture: json['profilePicture'] as String?, isOpenShift: json['isOpenShift'] as bool? ?? false, startTime: json['startTime'] as String, endTime: json['endTime'] as String, positionName: json['positionName'] as String?, positionColor: json['positionColor'] as String?, positionId: (json['positionId'] as num?)?.toInt(), startDateTime: json['startDateTime'] as String?, endDateTime: json['endDateTime'] as String?, totalHours: (json['totalHours'] as num?)?.toDouble(), notes: json['notes'] as String?, isPublished: json['isPublished'] as bool?, hasUnpublishedChange: json['hasUnpublishedChange'] as bool?, publishedAt: json['publishedAt'] as String?, updatedAt: json['updatedAt'] as String?, ); Map _$DailyShiftModelToJson(_DailyShiftModel instance) => { 'shiftId': instance.shiftId, 'employeeId': instance.employeeId, 'employeeName': instance.employeeName, 'profilePicture': instance.profilePicture, 'isOpenShift': instance.isOpenShift, 'startTime': instance.startTime, 'endTime': instance.endTime, 'positionName': instance.positionName, 'positionColor': instance.positionColor, 'positionId': instance.positionId, 'startDateTime': instance.startDateTime, 'endDateTime': instance.endDateTime, 'totalHours': instance.totalHours, 'notes': instance.notes, 'isPublished': instance.isPublished, 'hasUnpublishedChange': instance.hasUnpublishedChange, 'publishedAt': instance.publishedAt, 'updatedAt': instance.updatedAt, }; _DailySummaryModel _$DailySummaryModelFromJson(Map json) => _DailySummaryModel( totalShifts: (json['totalShifts'] as num?)?.toInt() ?? 0, assignedShifts: (json['assignedShifts'] as num?)?.toInt() ?? 0, openShifts: (json['openShifts'] as num?)?.toInt() ?? 0, uniqueEmployees: (json['uniqueEmployees'] as num?)?.toInt() ?? 0, ); Map _$DailySummaryModelToJson(_DailySummaryModel instance) => { 'totalShifts': instance.totalShifts, 'assignedShifts': instance.assignedShifts, 'openShifts': instance.openShifts, 'uniqueEmployees': instance.uniqueEmployees, }; _DailyScheduleResponseModel _$DailyScheduleResponseModelFromJson( Map json, ) => _DailyScheduleResponseModel( success: json['success'] as bool? ?? true, date: json['date'] as String, shifts: (json['shifts'] as List?) ?.map((e) => DailyShiftModel.fromJson(e as Map)) .toList() ?? const [], summary: json['summary'] == null ? null : DailySummaryModel.fromJson(json['summary'] as Map), ); Map _$DailyScheduleResponseModelToJson( _DailyScheduleResponseModel instance, ) => { 'success': instance.success, 'date': instance.date, 'shifts': instance.shifts, 'summary': instance.summary, }; _DailyScheduleRequestModel _$DailyScheduleRequestModelFromJson( Map json, ) => _DailyScheduleRequestModel(date: json['date'] as String?); Map _$DailyScheduleRequestModelToJson( _DailyScheduleRequestModel instance, ) => {'date': instance.date};