// ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _OpenShiftModel _$OpenShiftModelFromJson(Map json) => _OpenShiftModel( shiftId: (json['shiftId'] as num).toInt(), date: json['date'] as String, startTime: json['startTime'] as String, endTime: json['endTime'] as String, positionId: (json['positionId'] as num?)?.toInt(), positionName: json['positionName'] as String?, positionColor: json['positionColor'] as String?, minRoleId: (json['minRoleId'] as num?)?.toInt(), durationHours: (json['durationHours'] as num).toDouble(), notes: json['notes'] as String?, canClaim: json['canClaim'] as bool? ?? true, hoursAfterClaim: (json['hoursAfterClaim'] as num?)?.toDouble(), ); Map _$OpenShiftModelToJson(_OpenShiftModel instance) => { 'shiftId': instance.shiftId, 'date': instance.date, 'startTime': instance.startTime, 'endTime': instance.endTime, 'positionId': instance.positionId, 'positionName': instance.positionName, 'positionColor': instance.positionColor, 'minRoleId': instance.minRoleId, 'durationHours': instance.durationHours, 'notes': instance.notes, 'canClaim': instance.canClaim, 'hoursAfterClaim': instance.hoursAfterClaim, }; _OpenShiftsRequestModel _$OpenShiftsRequestModelFromJson( Map json, ) => _OpenShiftsRequestModel( startDate: json['startDate'] as String, endDate: json['endDate'] as String, positionId: (json['positionId'] as num?)?.toInt(), ); Map _$OpenShiftsRequestModelToJson( _OpenShiftsRequestModel instance, ) => { 'startDate': instance.startDate, 'endDate': instance.endDate, 'positionId': instance.positionId, }; _ClaimShiftResponseModel _$ClaimShiftResponseModelFromJson( Map json, ) => _ClaimShiftResponseModel( success: json['success'] as bool, shiftId: (json['shiftId'] as num).toInt(), date: json['date'] as String, startTime: json['startTime'] as String, message: json['message'] as String?, ); Map _$ClaimShiftResponseModelToJson( _ClaimShiftResponseModel instance, ) => { 'success': instance.success, 'shiftId': instance.shiftId, 'date': instance.date, 'startTime': instance.startTime, 'message': instance.message, };