From b625355a0feaad7888d6853529dda81edc69224a Mon Sep 17 00:00:00 2001 From: FhRh Date: Thu, 26 Sep 2024 16:53:59 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20recipe=20=EC=A3=BC=EC=9E=AC=EB=A3=8C?= =?UTF-8?q?=20=EC=97=94=ED=8B=B0=ED=8B=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/RecipeMainIngredient.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Server/banchango/src/main/java/com/sundaegukbap/banchango/ingredient/domain/RecipeMainIngredient.java diff --git a/Server/banchango/src/main/java/com/sundaegukbap/banchango/ingredient/domain/RecipeMainIngredient.java b/Server/banchango/src/main/java/com/sundaegukbap/banchango/ingredient/domain/RecipeMainIngredient.java new file mode 100644 index 0000000..e03495f --- /dev/null +++ b/Server/banchango/src/main/java/com/sundaegukbap/banchango/ingredient/domain/RecipeMainIngredient.java @@ -0,0 +1,38 @@ +package com.sundaegukbap.banchango.ingredient.domain; + +import com.sundaegukbap.banchango.recipe.domain.Recipe; +import jakarta.persistence.Entity; +import jakarta.persistence.FetchType; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.Table; +import lombok.AccessLevel; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Entity +@Getter +@NoArgsConstructor(access = AccessLevel.PROTECTED) +@Table(name="recipe_main_ingredients") +public class RecipeMainIngredient { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name="recipe_id") + private Recipe recipe; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name="ingredient_id") + private Ingredient ingredient; + + @Builder + public RecipeMainIngredient(Long id, Recipe recipe, Ingredient ingredient) { + this.id = id; + this.recipe = recipe; + this.ingredient = ingredient; + } +}