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