-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupdatedmembershipplan.java
More file actions
70 lines (53 loc) · 1.49 KB
/
Copy pathupdatedmembershipplan.java
File metadata and controls
70 lines (53 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package com.example.dit.model;
import javax.persistence.*;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import java.util.ArrayList;
import java.util.List;
@XmlRootElement(name = "membershipPlan")
@Entity
public class MembershipPlan {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String description;
private double totalCost;
@OneToMany(mappedBy = "membershipPlan")
private List<Members> members = new ArrayList<>();
public MembershipPlan() {}
public MembershipPlan(String description, double totalCost) {
this.description = description;
this.totalCost = totalCost;
}
@XmlElement
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@XmlElement
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
@XmlElement
public double getTotalCost() {
return totalCost;
}
public void setTotalCost(double totalCost) {
this.totalCost = totalCost;
}
public List<Members> getMembers() {
return members;
}
public void setMembers(List<Members> members) {
this.members = members;
}
}