Ignore:
Timestamp:
12/24/21 23:31:23 (3 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
9dd526f
Parents:
8588fcb
Message:

Fixed some functionalities related to parkingSessions and parkingZones

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/entities/ParkingSession.java

    r8588fcb r9ff45d6  
    11package parkup.entities;
    22
     3import org.springframework.format.annotation.DateTimeFormat;
    34import parkup.data.Tablicka;
     5import parkup.data.enumarations.SessionStatus;
    46
    57import javax.persistence.*;
     8import java.time.LocalDateTime;
    69
    710@Entity
     
    2225    private int pssId;
    2326
     27    @DateTimeFormat(pattern = "yyyy-MM-dd-HH-mm-ss")
    2428    @Column(name = "time_start")
    25     private String timeStart;
     29    private LocalDateTime timeStart;
    2630
     31    @DateTimeFormat(pattern = "yyyy-MM-dd-HH-mm-ss")
    2732    @Column(name = "time_end")
    28     private String timeEnd;
     33    private LocalDateTime timeEnd;
    2934
    3035    @OneToOne(cascade = {CascadeType.ALL})
     
    3237    private Tablicka tablica;
    3338
    34     public ParkingSession() {}
     39    @Column(name="session_status")
     40    @Enumerated
     41    private SessionStatus status;
    3542
    36     public ParkingSession(int pssId, String timeStart, String timeEnd, Tablicka tablica) {
    37         this.pssId = pssId;
    38         this.timeStart = timeStart;
    39         this.timeEnd = timeEnd;
    40         this.tablica = tablica;
     43    @ManyToOne
     44    private ParkingSpace parkingSpace;
     45
     46    @ManyToOne
     47    private ParkingZone parkingZone;
     48
     49
     50//    public ParkingSpace getParkingSpace() {
     51//        return parkingSpace;
     52//    }
     53//
     54//    public void setParkingSpace(ParkingSpace parkingSpace) {
     55//        this.parkingSpace = parkingSpace;
     56//    }
     57
     58    public ParkingSession() {
     59
    4160    }
    4261
    43     public ParkingSession(String timeStart, String timeEnd, Tablicka tablica) {
    44         this.timeStart = timeStart;
    45         this.timeEnd = timeEnd;
    46         this.tablica = tablica;
     62    public ParkingSession(Tablicka tablica){
     63        this.timeStart= LocalDateTime.now();
     64        this.timeEnd=null;
     65        this.tablica=tablica;
     66        this.status=SessionStatus.STARTED_UNVERIFIED;
    4767    }
     68
    4869
    4970    public int getPssId() {
     
    5576    }
    5677
    57     public String getTimeStart() {
    58         return this.timeStart;
     78    public LocalDateTime getTimeStart() {
     79        return timeStart;
    5980    }
    6081
    61     public void setTimeStart(String timeStart) {
     82    public void setTimeStart(LocalDateTime timeStart) {
    6283        this.timeStart = timeStart;
    6384    }
    6485
    65     public String getTimeEnd() {
    66         return this.timeEnd;
     86    public LocalDateTime getTimeEnd() {
     87        return timeEnd;
    6788    }
    6889
    69     public void setTimeEnd(String timeEnd) {
     90    public void setTimeEnd(LocalDateTime timeEnd) {
    7091        this.timeEnd = timeEnd;
    7192    }
     
    7899        this.tablica = tablica;
    79100    }
     101
     102    public SessionStatus getStatus() {
     103        return status;
     104    }
     105
     106    public void setStatus(SessionStatus status) {
     107        this.status = status;
     108    }
     109
     110    public ParkingSpace getParkingSpace() {
     111        return parkingSpace;
     112    }
     113
     114    public ParkingZone getParkingZone() {
     115        return parkingZone;
     116    }
     117
     118    public void setParkingSpace(ParkingSpace parkingSpace) {
     119        this.parkingSpace = parkingSpace;
     120    }
     121
     122    public void setParkingZone(ParkingZone parkingZone) {
     123        this.parkingZone = parkingZone;
     124    }
    80125}
Note: See TracChangeset for help on using the changeset viewer.