package devopsdistilled.operp.server.data.entity.items;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import devopsdistilled.operp.server.data.entity.Entiti;
@Entity
public class Manufacturer extends Entiti<Long> {
private static final long serialVersionUID = 3771480832066400289L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long manufacturerId;
@Column(unique = true)
private String manufacturerName;
@OneToMany(mappedBy = "manufacturer")
private List<Brand> brands;
public Long getManufacturerId() {
return manufacturerId;
}
public void setManufacturerId(Long manufacturerId) {
this.manufacturerId = manufacturerId;
}
public String getManufacturerName() {
return manufacturerName;
}
public void setManufacturerName(String manufactuerName) {
this.manufacturerName = manufactuerName;
}
public List<Brand> getBrands() {
return brands;
}
public void setBrands(List<Brand> brands) {
this.brands = brands;
}
@Override
public Long id() {
return getManufacturerId();
}
@Override
public String toString() {
return getManufacturerName();
}
}