Skip to content

Commit

Permalink
feat: Channel Entity 생성 (#1)
Browse files Browse the repository at this point in the history
  • Loading branch information
isieun0908 committed Mar 16, 2023
1 parent ceb9310 commit 347f3a7
Showing 1 changed file with 37 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package devteamOne.classmate.channel.domain;

import devteamOne.classmate.participant.domain.Participant;
import devteamOne.classmate.question.domain.Question;
import devteamOne.classmate.survey.domain.Survey;
import devteamOne.classmate.user.domain.User;
import jakarta.persistence.*;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

@Entity
public class Channel {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

private String name;

private String code;

private LocalDateTime createdAt;

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id")
private User user;

@OneToMany(mappedBy = "channel")
private List<Question> questionList = new ArrayList<>();

@OneToMany(mappedBy = "channel")
private List<Survey> surveyList = new ArrayList<>();

@OneToMany(mappedBy = "channel")
private List<Participant> participantList = new ArrayList<>();
}

0 comments on commit 347f3a7

Please sign in to comment.