Rev 36711 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.user;import com.spice.profitmandi.dao.enumuration.dtr.BeatVisitType;import javax.persistence.*;@Entity@Table(name = "user.beat_route")public class BeatRoute {@Id@Column(name = "id", unique = true, updatable = false)@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name = "beat_id")private int beatId;// Polymorphic FK — meaning depends on visitType:// PARTNER → fofo_store.id// OFFICE → logistics.company_office.id@Column(name = "fofo_id")private int fofoId;@Column(name = "visit_type")@Enumerated(EnumType.STRING)private BeatVisitType visitType;@Column(name = "sequence_order")private int sequenceOrder;@Column(name = "day_number")private int dayNumber;@Column(name = "active")private boolean active;// Distance/time from the PREVIOUS stop on this day's route.// For the first stop of a day this is from the day's start (home/stay).// Nullable so legacy rows created before this column existed stay valid.@Column(name = "distance_from_prev_km")private Double distanceFromPrevKm;@Column(name = "time_from_prev_mins")private Integer timeFromPrevMins;public int getId() {return id;}public void setId(int id) {this.id = id;}public int getBeatId() {return beatId;}public void setBeatId(int beatId) {this.beatId = beatId;}public int getFofoId() {return fofoId;}public void setFofoId(int fofoId) {this.fofoId = fofoId;}public BeatVisitType getVisitType() {return visitType;}public void setVisitType(BeatVisitType visitType) {this.visitType = visitType;}public int getSequenceOrder() {return sequenceOrder;}public void setSequenceOrder(int sequenceOrder) {this.sequenceOrder = sequenceOrder;}public int getDayNumber() {return dayNumber;}public void setDayNumber(int dayNumber) {this.dayNumber = dayNumber;}public boolean isActive() {return active;}public void setActive(boolean active) {this.active = active;}public Double getDistanceFromPrevKm() {return distanceFromPrevKm;}public void setDistanceFromPrevKm(Double distanceFromPrevKm) {this.distanceFromPrevKm = distanceFromPrevKm;}public Integer getTimeFromPrevMins() {return timeFromPrevMins;}public void setTimeFromPrevMins(Integer timeFromPrevMins) {this.timeFromPrevMins = timeFromPrevMins;}}