summaryrefslogtreecommitdiff
path: root/src/main/java/design/persistence/MasterDatabase.java
blob: 86e326b4bb56ebaa34d5fc45e89a4a7bcf85e7e8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package design.persistence;

import design.model.Course;
import design.model.course_search.CourseList;

public interface MasterDatabase {

    static MasterDatabase instance() {
        return CSVMasterDatabase.instance();
    }

    Course[] getCourses();

    CourseList getCourseList(); // unique from courses as this is a composite of ICourses.

    Course getCourse(int id);
}