package application.recordings;
import com.google.common.collect.Lists;
import domain.Episode;
import domain.Recording;
import domain.Season;
import domain.Series;
import lang.ArgumentClosure;
import org.joda.time.DateTime;
import java.util.List;
public class RecordingsModel {
private final List<Recording> recordings = Lists.newArrayList();
public RecordingsModel() {
recordings.add(new Recording(new Season(1), new Episode(1), new Series("Scrubs"), new DateTime(2001, 10,2,0,0,0)));
recordings.add(new Recording(new Season(1), new Episode(2), new Series("Scrubs"), new DateTime(2001, 10,4,0,0,0)));
recordings.add(new Recording(new Season(1), new Episode(3), new Series("Scrubs"), new DateTime(2001, 10,9,0,0,0)));
recordings.add(new Recording(new Season(1), new Episode(4), new Series("Scrubs"), new DateTime(2001, 10,16,0,0,0)));
recordings.add(new Recording(new Season(2), new Episode(1), new Series("Scrubs"), new DateTime(2002, 9,26,0,0,0)));
recordings.add(new Recording(new Season(2), new Episode(2), new Series("Scrubs"), new DateTime(2002, 10,3,0,0,0)));
recordings.add(new Recording(new Season(1), new Episode(1), new Series("House"), new DateTime(2004, 10,16,0,0,0)));
recordings.add(new Recording(new Season(1), new Episode(2), new Series("House"), new DateTime(2004, 10,23,0,0,0)));
recordings.add(new Recording(new Season(1), new Episode(22), new Series("House"), new DateTime(2005, 5,24,0,0,0)));
recordings.add(new Recording(new Season(2), new Episode(1), new Series("House"), new DateTime(2005, 9,13,0,0,0)));
recordings.add(new Recording(new Season(2), new Episode(2), new Series("House"), new DateTime(2005, 9,20,0,0,0)));
}
public void provideTo(ArgumentClosure<List<Recording>> sink){
sink.execute(recordings);
}
}