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