diff --git a/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Vehicle.java b/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Vehicle.java new file mode 100644 index 0000000..0a870d4 --- /dev/null +++ b/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Vehicle.java @@ -0,0 +1,65 @@ +package dst.ass1.jpa.model.impl; + +import dst.ass1.jpa.model.IDriver; +import dst.ass1.jpa.model.IMatch; +import dst.ass1.jpa.model.IOrganization; +import dst.ass1.jpa.model.IVehicle; + +import javax.persistence.*; + +@Entity +public class Vehicle implements IVehicle { + @Id + private Long id; + @Column(unique = true) + private String license; + private String color; + private String type; + + @OneToMany + private IDriver driver; + @OneToMany + private IMatch match; + @ManyToMany + private IOrganization organization; + + @Override + public Long getId() { + return id; + } + + @Override + public void setId(Long id) { + this.id = id; + } + + @Override + public String getLicense() { + return license; + } + + @Override + public void setLicense(String license) { + this.license = license; + } + + @Override + public String getColor() { + return color; + } + + @Override + public void setColor(String color) { + this.color = color; + } + + @Override + public String getType() { + return type; + } + + @Override + public void setType(String type) { + this.type = type; + } +}