Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BusDriver {
- @Id
- private String id;
- //nr służbowy indeksowany i niepowtarzalny
- @Indexed(name = "workNumber", unique = true)
- private int workNumber;
- private String firstName;
- // czy ma wolne
- @Column(name = "IS_DAYOFF", columnDefinition = "boolean default true", nullable = false)
- private boolean isDayOff;
- }
- public class Schedule {
- @Id
- private String id;
- @Column(name = "rodzaj_rozkladu")
- private TypeOfTimetable typeOfTimetable;
- @Column(name = "linia")
- private String busLine;
- @Column(name = "Brygada")
- private String brigade;
- @Column(name = "godzina")
- private String startTime;
- @Column(name = "miejsce_zmiany")
- private String placeOfChange;
- private String scheduleLine;
- }
- public class DailySchedule {
- @Id
- private String id;
- private LocalDate localDate;
- private BusDriver busDriver;
- private TypeOfTimetable typeOfTimetable;
- private Schedule schedule;
- private String busLine;
- private String startTime;
- private String endTime;
- }
- public enum TypeOfTimetable {
- WEEKLY_SHCHEDULE_DRUING_THE_HOLIDAYS //powszedni w ferie
- , WEEKLY_SHOOL_SCHEDULE // rozklad powszedni szkolny
- , WEEKLY_SCHEDULE_HOLIDAYS //rozklad powszedni w wakacje
- , SATURDAY_SCHEDULE //rozklad sobotni
- , SUNDAY_SCHEDULE // rozklad niedzielni
- , SPECIAL_SCHEDULE //rozklad specjalny
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement