IsibookReservation constructor

const IsibookReservation({
  1. required int id,
  2. @JsonKey.new(name: 'commercial_id') required int commercialId,
  3. @JsonKey.new(name: 'isibook_spaces_id') required int isibookSpacesId,
  4. @JsonKey.new(fromJson: _extrasFromJson, toJson: _extrasToJson) required List<int> extras,
  5. @JsonKey.new(name: 'payment_type') required IsibookPaymentType paymentType,
  6. @JsonKey.new(name: 'electronic_confirmed') dynamic electronicConfirmed,
  7. @JsonKey.new(name: 'amount_payed') required num amountPayed,
  8. required int customers,
  9. @JsonKey.new(name: 'reservation_id') required int reservationId,
  10. @JsonKey.new(name: 'account_id') required int accountId,
  11. @JsonKey.new(name: 'account_temp') dynamic accountTemp,
  12. @JsonKey.new(name: 'created_at') @TimestampConverter() required Jiffy createdAt,
  13. @JsonKey.new(name: 'updated_at') @TimestampConverter() required Jiffy updatedAt,
  14. @JsonKey.new(name: 'datetime_first_slot') @TimestampConverter() required Jiffy datetimeFirstSlot,
  15. @JsonKey.new(name: 'datetime_last_slot') @TimestampConverter() required Jiffy datetimeLastSlot,
  16. @JsonKey.new(name: 'cancel_at') @TimestampConverter() Jiffy? cancelAt,
  17. @JsonKey.new(name: 'cancel_by') String? cancelBy,
  18. @JsonKey.new(name: 'isibook_space_activity_id') int? isibookSpaceActivityId,
  19. @JsonKey.new(name: 'isibook_space_activity_connected_id') int? isibookSpaceActivityConnectedId,
  20. @JsonKey.new(name: 'recover_code_fattura') String? recoverCodeFattura,
  21. @JsonKey.new(name: 'error_fattura') String? errorFattura,
  22. @JsonKey.new(name: 'need_fattura') required bool needFattura,
  23. @JsonKey.new(name: 'backoffice') required bool backoffice,
  24. String? note,
})

Implementation

const factory IsibookReservation({
  required int id,
  @JsonKey(name: 'commercial_id') required int commercialId,
  @JsonKey(name: 'isibook_spaces_id') required int isibookSpacesId,
  @JsonKey(fromJson: _extrasFromJson, toJson: _extrasToJson)
  required List<int> extras,
  @JsonKey(name: 'payment_type') required IsibookPaymentType paymentType,
  @JsonKey(name: 'electronic_confirmed') dynamic electronicConfirmed,
  @JsonKey(name: 'amount_payed') required num amountPayed,
  required int customers,
  @JsonKey(name: 'reservation_id') required int reservationId,
  @JsonKey(name: 'account_id') required int accountId,
  @JsonKey(name: 'account_temp') dynamic accountTemp,
  @JsonKey(name: 'created_at') @TimestampConverter() required Jiffy createdAt,
  @JsonKey(name: 'updated_at') @TimestampConverter() required Jiffy updatedAt,
  @JsonKey(name: 'datetime_first_slot')
  @TimestampConverter()
  required Jiffy datetimeFirstSlot,
  @JsonKey(name: 'datetime_last_slot')
  @TimestampConverter()
  required Jiffy datetimeLastSlot,
  @JsonKey(name: 'cancel_at') @TimestampConverter() Jiffy? cancelAt,
  @JsonKey(name: 'cancel_by') String? cancelBy,
  @JsonKey(name: 'isibook_space_activity_id') int? isibookSpaceActivityId,
  @JsonKey(name: 'isibook_space_activity_connected_id')
  int? isibookSpaceActivityConnectedId,
  @JsonKey(name: 'recover_code_fattura') String? recoverCodeFattura,
  @JsonKey(name: 'error_fattura') String? errorFattura,
  @JsonKey(name: 'need_fattura') required bool needFattura,
  @JsonKey(name: 'backoffice') required bool backoffice,
  String? note,
}) = _IsibookReservation;