IsibookActivity constructor

const IsibookActivity({
  1. required int id,
  2. @JsonKey.new(name: 'commercial_id') required int commercialId,
  3. required String name,
  4. required String description,
  5. required List images,
  6. required List tags,
  7. @JsonKey.new(name: 'isibook_space_id') required int isibookSpaceId,
  8. @JsonKey.new(name: 'number_of_seats') required int numberOfSeats,
  9. @JsonKey.new(name: 'number_of_reserved') required int numberOfReserved,
  10. @JsonKey.new(name: 'hour_before_late') required int hourBeforeLate,
  11. required num price,
  12. @JsonKey.new(name: 'deleted_at') @TimestampConverter() Jiffy? deletedAt,
  13. @JsonKey.new(name: 'created_at') @TimestampConverter() required Jiffy createdAt,
  14. @JsonKey.new(name: 'updated_at') @TimestampConverter() required Jiffy updatedAt,
  15. required List metadata,
  16. @JsonKey.new(name: 'order_column') required int orderColumn,
  17. @JsonKey.new(name: 'can_pay_with_points') required bool canPayWithPoints,
  18. @JsonKey.new(name: 'is_discount_active') required bool isDiscountActive,
  19. @JsonKey.new(name: 'cancellation_policy') required String cancellationPolicy,
  20. @JsonKey.new(name: 'date_start') @TimestampConverter() required Jiffy dateStart,
  21. @JsonKey.new(name: 'date_end') @TimestampConverter() required Jiffy dateEnd,
  22. @JsonKey.new(name: 'images_url') required List imagesUrl,
})

Implementation

const factory IsibookActivity({
  required int id,
  @JsonKey(name: 'commercial_id') required int commercialId,
  required String name,
  required String description,
  required List<dynamic> images,
  required List<dynamic> tags,
  @JsonKey(name: 'isibook_space_id') required int isibookSpaceId,
  @JsonKey(name: 'number_of_seats') required int numberOfSeats,
  @JsonKey(name: 'number_of_reserved') required int numberOfReserved,
  @JsonKey(name: 'hour_before_late') required int hourBeforeLate,
  required num price,
  @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> metadata,
  @JsonKey(name: 'order_column') required int orderColumn,
  @JsonKey(name: 'can_pay_with_points') required bool canPayWithPoints,
  @JsonKey(name: 'is_discount_active') required bool isDiscountActive,
  @JsonKey(name: 'cancellation_policy') required String cancellationPolicy,
  @JsonKey(name: 'date_start') @TimestampConverter() required Jiffy dateStart,
  @JsonKey(name: 'date_end') @TimestampConverter() required Jiffy dateEnd,
  @JsonKey(name: 'images_url') required List<dynamic> imagesUrl,
}) = _IsibookActivity;