public class ShowCatalog
{
    private readonly List<Show> _shows = new();
    public IReadOnlyList<Show> Shows => _shows;
    public void SeedSampleShows()
    {
        Add(new Show(
            title: "Matrix",
            day: new DateTime(2025,4,10),
            hour:new DateTime(2025,4,10,18,0,0),
            numberOfSeats:200,
            minutesDuration:136,
            minimumAge:12,
            description:"Neo (Keanu Reeves) jest genialnym hakerem. Pewnego dnia nawiązuje z nim kontakt tajemniczy Morfeusz (Laurence Fishburne) - człowiek, który obiecuje przekazać mu wiedzę o rzeczywistości, w jakiej żyje. Prawdę o dwóch światach: prawdziwym i wygenerowanym, który ma tylko udawać rzeczywistość. Neo przystaje do grupy Morfeusza i zaczyna dostrzegać, że świat, w którym egzystował to fikcja, a jego życiem cały czas ktoś kierował. Kolejne stopnie wtajemniczenia stawiają przed Neo nowe pytania. Czym jest Matrix i komu służy? I jaką rolę w planie Morfeusza ma do spełnienia on sam?"


        ));
        Add(new Show(
            title: "Babetta idzie na wojne",
            day: new DateTime(2137,6,3),
            hour:new DateTime(2137,6,3,21,30,1),
            numberOfSeats:68,
            minutesDuration:106,
            minimumAge:12,
            description:"In 1940, during the German invasion of France, a young woman called Babette flees on a boat to England. She is desperate to help the Free French, who end up parachuting her back into the country on a mission to thwart the German invasion of England."
            

        ));
        Add(new Show(
            title: "Minecraft Speedrunner VS 6 Hunters",
            day: new DateTime(2026,12,12),
            hour:new DateTime(2026,12,12,12,30,6),
            numberOfSeats:69,
            minutesDuration:106,
            minimumAge:-20,
            description:"Minecraft Speedrunner VS 6 Hunters. Prosiliście o to. Kontynuacja serii. To było totalnie szalone."
            

        ));
        Add(new Show(
            title: "Bocni stojan na Babettu",
            day: new DateTime(2026,1,7),
            hour:new DateTime(2026,1,7,12,30,6),
            numberOfSeats:69,
            minutesDuration:0,
            minimumAge:18,
            description:"Do tego filmu nie dodano zadnego opisu."
            

        ));
    }
    public void Add(Show show) => _shows.Add(show);

}