-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat : 루틴 조회 기능 구현 #25
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다!
루틴 API 개발을 위한 초기 환경 설정
- JPA Auditing이 활성화 되도록 @EnableJpaAuditing 추가 - BaseEntity 필드의 값을 가져오기 위해 @getter 추가
- 모든 사용자들에 대한 루틴 목록을 조회 API - Slice 방식을 사용하여 구현
- 해당 유저가 가진 루틴 목록을 조회하는 API - Slice 방식을 사용하여 구현
- 팔로우한 유저의 루틴 목록을 조회하는 API - Slice 방식을 사용하여 구현
루틴은 각 Day에 운동을 정의할 수 있고, 해당 운동은 세부적으로 계획할 수 있다. 현재의 구조는 각 루틴에 하나의 운동만 포함될 수 있기 때문에 테이블의 변경이 필요하여 수정을 진행.
- 해당하는 루틴의 상세 데이터를 반환 - 루틴 내부의 운동을 찾을 수 없는 경우 예외 추가
- 루틴 조회 Dto에 좋아요 데이터 업데이트 - 루틴 엔티티가 좋아요 수를 갖도록 routineLikes 필드 추가
a69d714
to
55c8479
Compare
- 쿼리 파라미터 값을 통해 루틴을 필터링 할 수 있도록 구현 - 분할을 명시하지 않을 시 모든 분할을 포함하여 반환하도록 구현
55c8479
to
ae5f02f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다
@Getter | ||
@MappedSuperclass | ||
@EntityListeners(AuditingEntityListener.class) | ||
@Getter | ||
public abstract class BaseEntity { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Getter가 두개인데 상관없나요??
조회
모든 사용자 루틴 목록 조회 기능 구현
해당 유저의 루틴 목록 조회 기능 구현
팔로우한 유저의 루틴 목록 조회 기능 구현
루틴 상세 조회 API 구현
루틴 조회 시 분할 필터링 기능 추가
특이사항
루틴 관련 테이블 구조 변경
루틴은 각 Day에 운동을 정의할 수 있고, 해당 운동은 세부적으로 계획할 수 있다.
현재의 구조는 각 루틴에 하나의 운동만 포함될 수 있기 때문에 테이블의 변경이 필요하여 수정을 진행.
루틴의 좋아요 관련 기능 추가
차후 적용될 사항