initial commit
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
class Booking {
|
||||
final String code;
|
||||
final String film;
|
||||
final String date;
|
||||
final String schedule;
|
||||
final List<String> seats;
|
||||
final int price;
|
||||
final String user;
|
||||
final String cinema;
|
||||
final DateTime bookingTime;
|
||||
final String paymentMethod;
|
||||
|
||||
Booking({
|
||||
required this.code,
|
||||
required this.film,
|
||||
required this.date,
|
||||
required this.schedule,
|
||||
required this.seats,
|
||||
required this.price,
|
||||
required this.user,
|
||||
required this.cinema,
|
||||
required this.bookingTime,
|
||||
required this.paymentMethod,
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
class Film {
|
||||
final int id;
|
||||
final String title;
|
||||
final String genre;
|
||||
final double rating;
|
||||
final String description;
|
||||
final int duration;
|
||||
final String ageRating;
|
||||
final String director;
|
||||
final List<String> cast;
|
||||
final DateTime releaseDate;
|
||||
final DateTime endDate;
|
||||
final Map<String, Map<String, Map<String, List<List<String>>>>>
|
||||
schedules; // cinema -> date -> time -> seats
|
||||
final int price;
|
||||
final String? imageUrl;
|
||||
|
||||
Film({
|
||||
required this.id,
|
||||
required this.title,
|
||||
required this.genre,
|
||||
required this.rating,
|
||||
required this.description,
|
||||
required this.duration,
|
||||
required this.ageRating,
|
||||
required this.director,
|
||||
required this.cast,
|
||||
required this.releaseDate,
|
||||
required this.endDate,
|
||||
required this.schedules,
|
||||
required this.price,
|
||||
this.imageUrl,
|
||||
});
|
||||
|
||||
Film copyWith({
|
||||
int? id,
|
||||
String? title,
|
||||
String? genre,
|
||||
double? rating,
|
||||
String? description,
|
||||
int? duration,
|
||||
String? ageRating,
|
||||
String? director,
|
||||
List<String>? cast,
|
||||
DateTime? releaseDate,
|
||||
DateTime? endDate,
|
||||
Map<String, Map<String, Map<String, List<List<String>>>>>? schedules,
|
||||
int? price,
|
||||
String? imageUrl,
|
||||
}) {
|
||||
return Film(
|
||||
id: id ?? this.id,
|
||||
title: title ?? this.title,
|
||||
genre: genre ?? this.genre,
|
||||
rating: rating ?? this.rating,
|
||||
description: description ?? this.description,
|
||||
duration: duration ?? this.duration,
|
||||
ageRating: ageRating ?? this.ageRating,
|
||||
director: director ?? this.director,
|
||||
cast: cast ?? this.cast,
|
||||
releaseDate: releaseDate ?? this.releaseDate,
|
||||
endDate: endDate ?? this.endDate,
|
||||
schedules: schedules ?? this.schedules,
|
||||
price: price ?? this.price,
|
||||
imageUrl: imageUrl ?? this.imageUrl,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user