콘텐츠 메인 탭 엔티티 추가
오디오 콘텐츠 배너 - 시리즈와의 연결을 위해 AudioContentBannerType 에 SERIES 추가 - tab, series 테이블과의 관계 추가
This commit is contained in:
		| @@ -1,6 +1,8 @@ | ||||
| package kr.co.vividnext.sodalive.content.main.banner | ||||
|  | ||||
| import kr.co.vividnext.sodalive.common.BaseEntity | ||||
| import kr.co.vividnext.sodalive.content.tab.AudioContentMainTab | ||||
| import kr.co.vividnext.sodalive.creator.admin.content.series.Series | ||||
| import kr.co.vividnext.sodalive.event.Event | ||||
| import kr.co.vividnext.sodalive.member.Member | ||||
| import javax.persistence.Column | ||||
| @@ -34,10 +36,18 @@ data class AudioContentBanner( | ||||
|     @JoinColumn(name = "creator_id", nullable = true) | ||||
|     var creator: Member? = null | ||||
|  | ||||
|     @OneToOne(fetch = FetchType.EAGER) | ||||
|     @JoinColumn(name = "series_id", nullable = true) | ||||
|     var series: Series? = null | ||||
|  | ||||
|     @OneToOne(fetch = FetchType.EAGER) | ||||
|     @JoinColumn(name = "tab_id", nullable = true) | ||||
|     var tab: AudioContentMainTab? = null | ||||
|  | ||||
|     @Column(nullable = true) | ||||
|     var link: String? = null | ||||
| } | ||||
|  | ||||
| enum class AudioContentBannerType { | ||||
|     EVENT, CREATOR, LINK | ||||
|     EVENT, CREATOR, LINK, SERIES | ||||
| } | ||||
|   | ||||
| @@ -0,0 +1,10 @@ | ||||
| package kr.co.vividnext.sodalive.content.tab | ||||
|  | ||||
| import kr.co.vividnext.sodalive.common.BaseEntity | ||||
| import javax.persistence.Entity | ||||
|  | ||||
| @Entity | ||||
| data class AudioContentMainTab( | ||||
|     val title: String, | ||||
|     val isActive: Boolean | ||||
| ) : BaseEntity() | ||||
		Reference in New Issue
	
	Block a user