IsibookSpace constructor
const
IsibookSpace({
- required int id,
- @JsonKey.new(name: 'commercial_id') required int commercialId,
- required String name,
- String? description,
- @JsonKey.new(name: 'max_people') required int maxPeople,
- @JsonKey.new(name: 'slot_interval') required int slotInterval,
- @JsonKey.new(name: 'interval_price') required List<
IsibookIntervalPrice> intervalPrice, - required List images,
- @JsonKey.new(name: 'meta_value') required List metaValue,
- @JsonKey.new(name: 'deleted_at') @TimestampConverter() Jiffy? deletedAt,
- @JsonKey.new(name: 'created_at') @TimestampConverter() required Jiffy createdAt,
- @JsonKey.new(name: 'updated_at') @TimestampConverter() required Jiffy updatedAt,
- required List tags,
- @JsonKey.new(name: 'min_number_slot_reserved') required int minNumberSlotReserved,
- @JsonKey.new(name: 'max_number_slot_reserved') required int maxNumberSlotReserved,
- @JsonKey.new(name: 'spaces') required List<
int> spaces, - @JsonKey.new(name: 'order_column') required int orderColumn,
- required List<
int> extras, - @JsonKey.new(name: 'can_pay_with_points') required bool canPayWithPoints,
- @JsonKey.new(name: 'is_discount_active') required bool isDiscountActive,
- String? color,
- @JsonKey.new(name: 'images_url') required List imagesUrl,
- @JsonKey.new(name: 'isibook_space_time_slots') required List<
IsibookSpaceTimeSlot> timeSlots,
Implementation
const factory IsibookSpace({
required int id,
@JsonKey(name: 'commercial_id') required int commercialId,
required String name,
String? description,
@JsonKey(name: 'max_people') required int maxPeople,
@JsonKey(name: 'slot_interval') required int slotInterval,
@JsonKey(name: 'interval_price')
required List<IsibookIntervalPrice> intervalPrice,
required List<dynamic> images,
@JsonKey(name: 'meta_value') required List<dynamic> metaValue,
@JsonKey(name: 'deleted_at') @TimestampConverter() Jiffy? deletedAt,
@JsonKey(name: 'created_at') @TimestampConverter() required Jiffy createdAt,
@JsonKey(name: 'updated_at') @TimestampConverter() required Jiffy updatedAt,
required List<dynamic> tags,
@JsonKey(name: 'min_number_slot_reserved')
required int minNumberSlotReserved,
@JsonKey(name: 'max_number_slot_reserved')
required int maxNumberSlotReserved,
@JsonKey(name: 'spaces') required List<int> spaces,
@JsonKey(name: 'order_column') required int orderColumn,
required List<int> extras,
@JsonKey(name: 'can_pay_with_points') required bool canPayWithPoints,
@JsonKey(name: 'is_discount_active') required bool isDiscountActive,
String? color,
@JsonKey(name: 'images_url') required List<dynamic> imagesUrl,
@JsonKey(name: 'isibook_space_time_slots')
required List<IsibookSpaceTimeSlot> timeSlots,
}) = _IsibookSpace;