main
Last change
on this file since 7fafead was 7fafead, checked in by Test <matonikolov77@…>, 2 years ago |
Resolving models
|
-
Property mode
set to
100644
|
File size:
1.4 KB
|
Rev | Line | |
---|
[6e7b472] | 1 | package com.wediscussmovies.project.model;
|
---|
| 2 |
|
---|
[7fafead] | 3 | import com.wediscussmovies.project.model.enumerations.DiscussionType;
|
---|
[7a0bf79] | 4 | import lombok.Data;
|
---|
| 5 |
|
---|
[6e7b472] | 6 | import javax.persistence.*;
|
---|
| 7 | import java.sql.Date;
|
---|
[2d57cad] | 8 | import java.util.Collection;
|
---|
[6e7b472] | 9 | import java.util.List;
|
---|
[2d57cad] | 10 | import java.util.Objects;
|
---|
[6e7b472] | 11 |
|
---|
[7a0bf79] | 12 | @Data
|
---|
[6e7b472] | 13 | @Entity
|
---|
[2d57cad] | 14 | @Table(name = "discussions", schema = "project", catalog = "db_202122z_va_prj_wediscussmovies")
|
---|
[6e7b472] | 15 | public class Discussion {
|
---|
[7fafead] | 16 |
|
---|
[2d57cad] | 17 | @GeneratedValue(strategy = GenerationType.IDENTITY)
|
---|
[6e7b472] | 18 | @Id
|
---|
[2d57cad] | 19 | @Column(name = "discussion_id")
|
---|
[7fafead] | 20 | private Long id;
|
---|
[6e7b472] | 21 |
|
---|
[7fafead] | 22 | @Enumerated
|
---|
| 23 | private DiscussionType type;
|
---|
[2d57cad] | 24 |
|
---|
[7fafead] | 25 | private String text;
|
---|
[2d57cad] | 26 |
|
---|
[7fafead] | 27 | private String title;
|
---|
[2d57cad] | 28 |
|
---|
[7fafead] | 29 | private Date date;
|
---|
[2d57cad] | 30 |
|
---|
| 31 |
|
---|
| 32 |
|
---|
| 33 |
|
---|
| 34 |
|
---|
[6e7b472] | 35 | @ManyToOne
|
---|
[7fafead] | 36 | @JoinColumn(name = "user_id", referencedColumnName = "user_id", nullable = false)
|
---|
[6e7b472] | 37 | private User user;
|
---|
[2d57cad] | 38 |
|
---|
[7fafead] | 39 | @ManyToOne
|
---|
| 40 | @JoinColumn(name = "movie_id", referencedColumnName = "movie_id")
|
---|
| 41 | private Movie movie;
|
---|
[2d57cad] | 42 |
|
---|
[7fafead] | 43 | @ManyToOne
|
---|
| 44 | @JoinColumn(name = "person_id", referencedColumnName = "person_id")
|
---|
| 45 | private Person person;
|
---|
[2d57cad] | 46 |
|
---|
| 47 |
|
---|
| 48 |
|
---|
| 49 |
|
---|
| 50 |
|
---|
| 51 |
|
---|
[7fafead] | 52 | public Discussion(DiscussionType type, String text, String title, Date date, User user, Movie movie, Person person, List<Reply> replies) {
|
---|
[2d57cad] | 53 | this.type = type;
|
---|
| 54 | this.text = text;
|
---|
| 55 | this.title = title;
|
---|
| 56 | this.date = date;
|
---|
[2a5d6a3] | 57 | this.user = user;
|
---|
| 58 | this.movie = movie;
|
---|
[7fafead] | 59 | this.person = person;
|
---|
[2a5d6a3] | 60 | }
|
---|
| 61 |
|
---|
[7fafead] | 62 | public Discussion() {
|
---|
[2d57cad] | 63 | }
|
---|
[2a5d6a3] | 64 |
|
---|
| 65 |
|
---|
[2d57cad] | 66 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.