import 'package:intl/intl.dart'; import '../models/film.dart'; import '../models/booking.dart'; class AppData { static const List cinemas = [ 'CGV Grand Indonesia', 'Cinepolis Plaza Senayan', 'XXI Pacific Place', ]; static Map>>>> generateSchedules() { final schedules = >>>>{}; final now = DateTime.now(); // Generate schedules for each cinema for (var cinema in cinemas) { schedules[cinema] = {}; for (int i = 0; i < 7; i++) { final date = now.add(Duration(days: i)); final dateStr = DateFormat('yyyy-MM-dd').format(date); schedules[cinema]![dateStr] = { "10:00": List.generate(5, (_) => List.filled(8, 'available')), "13:30": List.generate(5, (_) => List.filled(8, 'available')), "16:00": List.generate(5, (_) => List.filled(8, 'available')), "19:30": List.generate(5, (_) => List.filled(8, 'available')), "22:00": List.generate(5, (_) => List.filled(8, 'available')), }; } } return schedules; } static List films = [ Film( id: 1, title: "Despicable Me 4", genre: "Dark Comedy, Parody, Computer Animation", rating: 6.2, description: "Despicable Me 4 adalah film komedi animasi Amerika yang diproduksi oleh Illumination dan didistribusikan oleh Universal Pictures. Film ini bertindak sebagai sekuel bagi film Despicable Me 3, film utama keempat, dan film keenam secara keseluruhan di waralaba Despicable Me.", duration: 94, ageRating: "SU", director: "Patrick Delage , Chris Renaud", cast: ["Steve Carell", "Pierre Coffin", "Will Ferrell"], releaseDate: DateTime(2024, 7, 3), endDate: DateTime(2024, 12, 31), schedules: generateSchedules(), price: 50000, imageUrl: "https://image.tmdb.org/t/p/w500/wWba3TaojhK7NdycRhoQpsG0FaH.jpg", ), Film( id: 2, title: "Love in Paris", genre: "Romance, Drama", rating: 7.8, description: "Kisah cinta yang indah di kota paling romantis di dunia.", duration: 118, ageRating: "SU", director: "Sofia Laurent", cast: ["Emma Stone", "Timothée Chalamet"], releaseDate: DateTime(2024, 11, 20), endDate: DateTime(2024, 12, 31), schedules: generateSchedules(), price: 45000, imageUrl: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQtNMli6kZnZxVJ67trY2Km_T-Pp0bDKEdd1g&s", ), Film( id: 3, title: "Ghost Hunter", genre: "Horror, Thriller", rating: 7.2, description: "Pemburu hantu menghadapi teror supernatural yang mengerikan.", duration: 105, ageRating: "D 17+", director: "James Wan Jr.", cast: ["Patrick Wilson", "Vera Farmiga"], releaseDate: DateTime(2024, 11, 18), endDate: DateTime(2024, 12, 31), schedules: generateSchedules(), price: 50000, imageUrl: "https://m.media-amazon.com/images/M/MV5BMzRmODc3MzQtYzA0Yi00OTNkLWFkM2UtYjcyMDQ3ZDU1ZWYyXkEyXkFqcGc@._V1_.jpg", ), Film( id: 4, title: "Comic 8", genre: "Comedy", rating: 8.0, description: "Komedi segar yang akan membuat Anda tertawa sepanjang film.", duration: 105, ageRating: "R 13+", director: "Frederica", cast: ["Mongol Stres", "Mudy Taylor", "Arie Kriting"], releaseDate: DateTime(2014, 1, 29), endDate: DateTime(2024, 12, 31), schedules: generateSchedules(), price: 40000, imageUrl: "https://upload.wikimedia.org/wikipedia/id/a/ac/Comic_8.jpg", ), ]; static List bookings = []; }