Advertisement
dr1v3r3k

grafik dzienny

Sep 1st, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. public class BusDriver {
  2.  
  3.     @Id
  4.     private String id;
  5.  
  6.     //nr służbowy indeksowany i niepowtarzalny
  7.     @Indexed(name = "workNumber", unique = true)
  8.     private int workNumber;
  9.  
  10.     private String firstName;
  11.  
  12.     // czy ma wolne
  13.     @Column(name = "IS_DAYOFF", columnDefinition = "boolean default true", nullable = false)
  14.     private boolean isDayOff;
  15. }
  16.  
  17. public class Schedule {
  18.  
  19.     @Id
  20.     private String id;
  21.     @Column(name = "rodzaj_rozkladu")
  22.     private TypeOfTimetable typeOfTimetable;
  23.     @Column(name = "linia")
  24.     private String busLine;
  25.     @Column(name = "Brygada")
  26.     private String brigade;
  27.     @Column(name = "godzina")
  28.     private String startTime;
  29.     @Column(name = "miejsce_zmiany")
  30.     private String placeOfChange;
  31.  
  32.     private String scheduleLine;
  33. }
  34.  
  35. public class DailySchedule {
  36.  
  37.     @Id
  38.     private String id;
  39.  
  40.     private LocalDate localDate;
  41.     private BusDriver busDriver;
  42.     private TypeOfTimetable typeOfTimetable;
  43.     private Schedule schedule;
  44.     private String busLine;
  45.     private String startTime;
  46.     private String endTime;
  47. }
  48.  
  49. public enum TypeOfTimetable {
  50.     WEEKLY_SHCHEDULE_DRUING_THE_HOLIDAYS //powszedni w ferie
  51.     , WEEKLY_SHOOL_SCHEDULE              // rozklad powszedni szkolny
  52.     , WEEKLY_SCHEDULE_HOLIDAYS           //rozklad powszedni w wakacje
  53.     , SATURDAY_SCHEDULE                  //rozklad sobotni
  54.     , SUNDAY_SCHEDULE                    // rozklad niedzielni
  55.     , SPECIAL_SCHEDULE                   //rozklad specjalny
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement