📂 apiPayload
📂 config
📂 controller
L MainController
📂 domain
L 📂 common
L 📂 enums
L FoodCategoryName
L Mealtime
L UserGender
L UserRole
L User
L Food
📂 dto
L 📂 request
L AddMealDto
L 📂 response
📂 jwt
📂 repository
L UserRepository
L FoodRepository
📂 service
L MainService
L MainServiceImpl
식사 정보를 등록하기 위해 필요한 세팅 📜
① Food : 저장할 식사 기록 객체
@Entity
@Getter
@Builder
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@AllArgsConstructor
public class Food extends BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id")
private User user;
// 아침, 점심, 저녁 중 선택
@Enumerated(EnumType.STRING)
private Mealtime mealtime;
// 음식 이름
@Column(length = 20)
private String name;
// 탄수화물량
private int carbohydrate;
// 단백질량
private int protein;
// 지방량
private int fat;
}
② Mealtime : 선택할 식사 시간
public enum Mealtime {
BREAKFAST, LUNCH, DINNER
}
2024.08.29 - [Spring/[P] AI 기반 사용자 맞춤형 메뉴와 맛집 추천] - [Springboot] 식사 기록 등록 설계하기
[Springboot] 식사 기록 등록 설계하기
📂 /main L 기록 조회 L 기록 등록 ⬅️⬅️⬅️ L 통계 조회 🔧 디자인 🔧 필요한 데이터 (AI 로 인식할 예정이다) L 식사 시간 (아침/점심/저녁) L 탄수화물량 L 단백질량 L 지방
alsrudalsrudalsrud.tistory.com
[Springboot] 식사 기록 등록 개발하기 - controller, service, dto
📂 apiPayload📂 config📂 controller L MainController📂 domain L 📂 common L 📂 enums L FoodCategoryName L Mealtime L UserGender L UserRole L User L Food📂 dto L 📂 reques
alsrudalsrudalsrud.tistory.com
'Spring > [P] AI 기반 사용자 맞춤형 메뉴와 맛집 추천' 카테고리의 다른 글
[Springboot] 식사 통계 조회 개발하기 (0) | 2024.09.04 |
---|---|
[Springboot] 식사 통계 조회 설계하기 (0) | 2024.09.03 |
[Springboot] 식사 기록 등록 개발하기 - controller, service, dto (0) | 2024.08.30 |
[Springboot] 식사 기록 등록 설계하기 (0) | 2024.08.29 |
[Springboot] 식사 기록 조회 개발하기 (0) | 2024.08.28 |