From 858cc196ad0a4feea0c4fd7c0a2a129cd6e71dfc Mon Sep 17 00:00:00 2001 From: Tobias Eidelpes Date: Sun, 14 Mar 2021 15:22:41 +0100 Subject: [PATCH] Add Driver model --- .../java/dst/ass1/jpa/model/impl/Driver.java | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Driver.java diff --git a/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Driver.java b/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Driver.java new file mode 100644 index 0000000..92fd3ea --- /dev/null +++ b/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Driver.java @@ -0,0 +1,89 @@ +package dst.ass1.jpa.model.impl; + +import dst.ass1.jpa.model.*; + +import javax.persistence.*; +import javax.validation.constraints.NotNull; +import java.util.Collection; + +@Entity +public class Driver implements IDriver { + @Id + private Long id; + private String name; + @NotNull + private String tel; + private Double avgRating; + + @OneToMany + private Collection matches; + @ManyToOne + private IVehicle vehicle; + @ManyToMany + private Collection organizations; + + @Override + public Collection getEmployments() { + return null; + } + + @Override + public void setEmployments(Collection employments) { + + } + + @Override + public void addEmployment(IEmployment employment) { + + } + + @Override + public IVehicle getVehicle() { + return null; + } + + @Override + public void setVehicle(IVehicle vehicle) { + + } + + @Override + public Long getId() { + return null; + } + + @Override + public void setId(Long id) { + + } + + @Override + public String getName() { + return null; + } + + @Override + public void setName(String name) { + + } + + @Override + public String getTel() { + return null; + } + + @Override + public void setTel(String tel) { + + } + + @Override + public Double getAvgRating() { + return null; + } + + @Override + public void setAvgRating(Double avgRating) { + + } +}