[feat] 태그 API 구현 (#71) #25
Annotations
1 warning
build
embed field value must be shorter than 1024, got 1593
[`27381b8`](https://github.com/Kernel360/F2-***/commit/27381b8eaedea788620f41b75b55d86fe36bca82) [feat] 태그 API 구현 (#71)
* refactor: 불필요한 클래스 삭제
* refactor: 불필요한 클래스 삭제
* feat: Tag 예외처리 및 에러코드 구현
* refactor: order필드 및 생성 및 삭제를 위한 정적 메소드 추가
* feat: 태그 crud 구현
* feat: 태그 컨트롤러 및 swagger 명세 구현
* feat: (임시) 태그 삭제시 검증을 위한 PickTagRepository 구현
* fix: createTag 메소드에 ApiUserException 추가
* refactor: tag 삭제방식 변경
* refactor: validate 로직 분리 - TagValidator 추가
* refactor: TagRepository 사용하지 않는 메소드 삭제
* refactor: mapper, provider 패키지 구조 변경
* feat: order 중복 에러 추가 및 pick 존재 에러 삭제
* feat: 사용자가 등록한 태그를 map 타입으로 제공하는 메소드 추가
* feat: 중복 order 검증 로직 추가
* refactor: Tag update 로직 수정 - 중복 order 검증, 사용자 태그 검증 로직 변경
* refactor: delete 로직에서 메소드명 typo 수정 및 주석 추가
* refactor: typo 수정
* refactor: tag order 가 음수일때 검증 로직 추가
* refactor: tag order 가 0부터 시작하도록 수정
* refactor: orElse -> orElseGet 으로 리팩토링
* refactor: format refactoring
* refactor: tag update시 검증 로직 변경
* refactor: snake case -> camel case로 리팩토링
* refactor: Tag 엔티티 order 필드명 수정 -> order -> tagOrder
* refactor: userTagList 제공 메소드 정렬기준에 따라 분리 - OrderByTagOrder, OrderByTagId
* refactor: userTagList 제공 메소드 정렬기준에 따라 분리 - OrderByTagOrder, OrderByTagId
* refactor: updateTag 로직 수정 validator에서 update할 tag의 index를 가져옴
* refactor: 불필요한 메소드 삭제
* refactor: TagUpdater 클래스 추가
* refactor: TagUpdater 클래스를 사용해 updateTag 로직 구현
* refactor: format 수정
* refactor: 미사용 메소드 삭제
* refactor: validator 삭제 및 관련 로직 service로 이관
* refactor: 다음 tagOrder 가져오는 메소드 명 명확하게 수정
|