1 package dst.ass1.jpa.model.impl;
3 import dst.ass1.jpa.model.ICoursePlatform;
4 import dst.ass1.jpa.model.IMembership;
5 import dst.ass1.jpa.model.IParticipant;
6 import dst.ass1.jpa.util.Constants;
8 import javax.persistence.*;
11 @Table(name = Constants.T_MEMBERSHIP)
12 public class Membership implements IMembership {
18 private Boolean premium;
21 private Double discount;
23 @ManyToOne(targetEntity = CoursePlatform.class, optional = false)
24 private ICoursePlatform coursePlatform;
26 @ManyToOne(targetEntity = Participant.class)
27 private IParticipant participant;
35 public void setId(Long id) {
40 public Boolean getPremium() {
45 public void setPremium(Boolean premium) {
46 this.premium = premium;
50 public Double getDiscount() {
55 public void setDiscount(Double discount) {
56 this.discount = discount;
60 public ICoursePlatform getCoursePlatform() {
61 return coursePlatform;
65 public void setCoursePlatform(ICoursePlatform coursePlatform) {
66 this.coursePlatform = coursePlatform;
70 public IParticipant getParticipant() {
75 public void setParticipant(IParticipant participant) {
76 this.participant = participant;