From 9bfddd285431e7b2ad363f88f1c61a534be6f1d5 Mon Sep 17 00:00:00 2001 From: Tobias Eidelpes Date: Sun, 14 Mar 2021 15:00:45 +0100 Subject: [PATCH] Add Vehicle model --- .../java/dst/ass1/jpa/model/impl/Vehicle.java | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Vehicle.java 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; + } +}