IsibookTransaction constructor

const IsibookTransaction({
  1. required int id,
  2. @JsonKey.new(name: 'created_at') @TimestampConverter() required Jiffy createdAt,
  3. required int customers,
  4. @JsonKey.new(name: 'isibook_spaces_id') required int isibookSpacesId,
  5. @JsonKey.new(name: 'isibook_space_activity_id') int? isibookSpaceActivityId,
  6. @JsonKey.new(name: 'amount_payed') required num amountPayed,
  7. @JsonKey.new(name: 'datetime_first_slot') @TimestampConverter() required Jiffy datetimeFirstSlot,
  8. @JsonKey.new(name: 'datetime_last_slot') @TimestampConverter() required Jiffy datetimeLastSlot,
  9. required int points,
  10. required num electronic,
  11. @JsonKey.new(name: 'cancel_at') @TimestampConverter() Jiffy? cancelAt,
  12. @JsonKey.new(name: 'isibook_space_activity') IsibookTransactionSpaceInfo? isibookSpaceActivity,
  13. @JsonKey.new(name: 'isibook_space') IsibookTransactionSpaceInfo? isibookSpace,
})

Implementation

const factory IsibookTransaction({
  required int id,
  @JsonKey(name: 'created_at') @TimestampConverter() required Jiffy createdAt,
  required int customers,
  @JsonKey(name: 'isibook_spaces_id') required int isibookSpacesId,
  @JsonKey(name: 'isibook_space_activity_id') int? isibookSpaceActivityId,
  @JsonKey(name: 'amount_payed') required num amountPayed,
  @JsonKey(name: 'datetime_first_slot')
  @TimestampConverter()
  required Jiffy datetimeFirstSlot,
  @JsonKey(name: 'datetime_last_slot')
  @TimestampConverter()
  required Jiffy datetimeLastSlot,
  required int points,
  required num electronic,
  @JsonKey(name: 'cancel_at') @TimestampConverter() Jiffy? cancelAt,
  @JsonKey(name: 'isibook_space_activity')
  IsibookTransactionSpaceInfo? isibookSpaceActivity,
  @JsonKey(name: 'isibook_space') IsibookTransactionSpaceInfo? isibookSpace,
}) = _IsibookTransaction;