Skip to content

Commit 57ded98

Browse files
committed
feat: Wishlist 엔티티 추가
1 parent 5f06ede commit 57ded98

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package com.back.domain.wishlist.entity;
2+
3+
import com.back.domain.user.entity.User;
4+
import com.back.domain.wishlist.enums.WishlistStatus;
5+
import jakarta.persistence.*;
6+
import lombok.Getter;
7+
import lombok.NoArgsConstructor;
8+
import lombok.Setter;
9+
10+
import java.time.LocalDateTime;
11+
12+
@Entity
13+
@Getter
14+
@Setter
15+
@NoArgsConstructor
16+
public class Wishlist {
17+
18+
@Id
19+
@GeneratedValue(strategy = GenerationType.IDENTITY)
20+
private Long id;
21+
22+
private LocalDateTime createdAt;
23+
24+
@ManyToOne
25+
private User user; // 찜한 사용자 (위시리스트의 주인)
26+
27+
// TODO: Cocktail 도메인 추가 후 활성화
28+
// @ManyToOne
29+
// private Cocktail cocktail;
30+
31+
@Enumerated(EnumType.STRING)
32+
@Column(nullable = false)
33+
// 위시리스트 상태 - 기본값은 ACTIVE (활성 상태)
34+
// ACTIVE: 찜한 상태, DELETED: 찜 해제한 상태 (Soft Delete)
35+
private WishlistStatus status = WishlistStatus.ACTIVE;
36+
}

0 commit comments

Comments
 (0)