Releases: YAPP-Github/21st-ALL-Rounder-Team-2-BE
Releases Β· YAPP-Github/21st-ALL-Rounder-Team-2-BE
Release 0.2.9
μ£Όμ λ³κ²½μ¬ν
#143
- [GET] /category : μΉ΄ν
κ³ λ¦¬ λͺ©λ‘ μ‘°ν
- before: μΉ΄ν κ³ λ¦¬κ° μ‘΄μ¬νμ§ μλ€λ©΄ 404 μλ¬λ₯Ό λ°μνμ΅λλ€.
- after: emptyListλ₯Ό λ°ννλλ‘ μμ νμ΅λλ€.
#145
- ν
μ€νΈμ© ν ν° λ°κΈ λ‘μ§μ ꡬννκ³ , νμ λλ©μΈ ν¨ν€μ§λ₯Ό μ 리νμ΅λλ€.
- ν΄λΌμ΄μΈνΈμ μν₯μ μμ΅λλ€.
#147
- μ΄μ ν리 νλΌμ΄νΈ μμ² μ, μΈκ° λ‘μ§μ μννμ§ μμ΅λλ€.
PR
Full Changelog: v.0.2.8...v0.2.9
Release 0.2.8
μ£Όμ λ³κ²½μ¬ν
#136
- [PUT] /category/sequence : μΉ΄ν
κ³ λ¦¬ μμ λ³κ²½
- μΉ΄ν κ³ λ¦¬ μμ λ³κ²½ APIμ μμ λ³κ²½μ΄ λ°μλμ§ μλ λ²κ·Έ μμ
- κΈ°μ‘΄μλ, Request Bodyμ CategoryDtoμ sequenceκ°μ κΈ°μ‘΄ sequence κ°μΌλ‘ 보λ΄λ κ²μ κ°μ νκ³ μ²λ¦¬ν¨
- κ·Έλ¬λ, ν΄λΌμ΄μΈνΈ μΈ‘μμ CategoryDtoμ sequenceκ°μ λ³κ²½λ μμκ°μΌλ‘ 보λμ λ°λΌ, μ΄μ λ§κ² λ‘μ§μ μμ ν¨
#137
- μΈκ° λμ λ³κ²½
- κΈ°μ‘΄μ ν΄λΌμ΄μΈνΈ κ°λ° νΈμμ 1Lμ μ μ λ‘ μ²λ¦¬νλ λ‘μ§μ μμ νμ¬, μΈκ° λμμ κ°μΈν ν¨
#140
- [PUT] post/:id
- μ μ μ 보 μμ μ, κ° Request Bodyμ νλλ₯Ό μ νμ μΌλ‘ 보λ΄λ μμ κ°λ₯νλλ‘ λ²κ·Έ μμ
- μΌλΆ νλλ§ λ³΄λ΄λ©΄ ν΄λΉ νλλ§ λ³κ²½λλλ‘ μμ ν¨
PR
Full Changelog: v.0.2.7...v.0.2.8
Release 0.2.7
μ£Όμ λ³κ²½μ¬ν
#131
- [GET] /user/join : μ μ κ°μ
μΌ μ‘°ν API μΆκ°
- 컨νΈλ‘€λ¬, μλΉμ€, Response, Query μΆκ°
- LoadUserPort μΈν°νμ΄μ€μ loadUserJoinDate λ©μλ μΆκ°
- UserPersistenceAdapter ν΄λμ€μ loadUserJoinDate λ©μλ μΆκ°
#133
- [PATCH] /artwork/main/{id} : μ΄λ―Έ λν μνμΌλ‘ μ€μ λμ΄ μλ μνμ λν΄ λν μν λ±λ‘μ μμ²ν κ²½μ°, λν μ€μ μ΄ ν΄μ λλ λ²κ·Έ ν΄κ²°
- μ΄λ―Έ λν μνμΌλ‘ μ€μ λμ΄ μμ κ²½μ°, μΆκ°μ μΈ λ‘μ§μ μννμ§ μλλ‘ μ²λ¦¬ν¨
- κΈ°μ‘΄μλ μμμ± μ»¨ν μ€νΈκ° clear λμ§ μμ, dirty checkingμ΄ μνλμ§ μμμ
PR
Full Changelog: v0.2.6...v.0.2.7
v0.2.6
μ£Όμ λ³κ²½μ¬ν
#118 νμ λλ©μΈ κ°μ
- User λλ©μΈμ κ° κ³μΈ΅μ λΆλ¦¬νμ¬ μμ‘΄μ±μ μ κ±°νλ μν€ν μ²λ‘ 리ν©ν λ§ν¨
- Userμ λν μμμ± λͺ¨λΈκ³Ό λλ©μΈ λͺ¨λΈμ λΆλ¦¬ν¨
- Userμ λν λ¨μ ν μ€νΈλ₯Ό μ μ©ν ν μ€νΈλ₯Ό μΆκ°ν¨
#124 Notice λλ©μΈ κ°μ
- Notice λλ©μΈμ κ° κ³μΈ΅μ λΆλ¦¬νμ¬ μμ‘΄μ±μ μ κ±°νλ μν€ν μ²λ‘ 리ν©ν λ§ν¨
- Noticeμ λν λ¨μ ν μ€νΈλ₯Ό μ μ©ν ν μ€νΈλ₯Ό μΆκ°ν¨
#122 μ μ νμ΄μ§λ€μ΄μ μΉ΄μ΄νΈ 쿼리 μμ
- [GET] /post/home : ννλ©΄ μ μ μ‘°ν API
- [GET] /post/home/{id} : ννλ©΄ μ μ μ‘°ν - νΉμ μΉ΄ν κ³ λ¦¬ API
- λ API μνμ, paginationμ last true νλͺ©μ΄ μ¬λ°λ₯΄μ§ λͺ»ν κ°μ λ°ννλ λ²κ·Έκ° μμμ
- ν΄λΉ APIμ DB μ‘°ν λ‘μ§μ ꡬνν ExhibitRepository ν΄λμ€μ λ©μλμμ isPublished 쑰건μ μΆκ°νμ¬ ν΄κ²°ν¨
#127 ν μ€νΈ μ μ ν ν° λ°κΈ API μΆκ°
- [GET] /user/test/token : ν μ€νΈ μ μ μ λν Firebase Tokenμ λ°κΈνλ API μΆκ°
PR
Full Changelog: v0.2.5...v0.2.6
v0.2.5
μ£Όμ λ³κ²½ μ¬ν
0.2.4 νκ·Έμ #114 PR λ°μμ΄ μλμ΄ μμ΄μ ν΄λΉ 릴리μ¦μ ν¨κ» λ°°ν¬νμ΅λλ€. λλ½λμλ 114 PRμ λν μ€λͺ μ v0.2.4 λ¦΄λ¦¬μ¦ λ ΈνΈμμ λ΄μ© νμΈ λΆνλ립λλ€ πββοΈπββοΈ
#115 μλ³ μ μ μ‘°ν API μλ΅κ° μμ
μλ κ²½λ‘μ APIμμ μ¬μ©νλ CalendarExhibitResponseDtoμμ κΈ°μ‘΄ year, month, day νλκ° μ κ±°λκ³ , yyyy-mm-dd
ν¬λ§·μ postDate νλλ₯Ό μΆκ°ν¨
- [GET] /post/monthly : μλ³ μ μ μ‘°ν
PR
v0.2.4
μ£Όμ λ³κ²½μ¬ν
#112 ννλ©΄ μ‘°νμ, κ° μ μ μ 보μ μλ¨ κ³ μ μ¬λΆλ₯Ό ν¬ν¨νλλ‘ κ°μ
- μλ APIμ PostDetailInfo DTOμ μλ¨ κ³ μ μ¬λΆ νλ isPinned(boolean)λ₯Ό μΆκ°ν¨
- [GET] /post/home : ννλ©΄ μ μ λͺ©λ‘ μ‘°ν
- [GET] /post/home/{id} : ννλ©΄ - νΉμ μΉ΄ν κ³ λ¦¬ μ μ λͺ©λ‘ μ‘°ν
- [GET] /post/detail/{id} : μ μ μμΈ μ 보 μ‘°ν
PR
- μλ² μν€ν μ² μΆκ° by @akalswl14 in #111
Full Changelog: v0.2.3...v0.2.4
v0.2.3
μ£Όμ λ³κ²½μ¬ν
#108 νμ νν΄ λ²κ·Έ ν΄κ²° / ν μ€νΈ ꡬ쑰 κ°μ / μΌλΆ ν μ€νΈ μΆκ° / κΈ°ν λ²κ·Έ ν΄κ²°
API μμ
- [DELETE] /user μ μ νν΄ API : λ²κ·Έ μμ
- URIμ μ€ν μμ ( /user/ -> /user )
- jwtServiceλ₯Ό UserService.delete λ©μλμ νλΌλ―Έν°λ‘ λ°μ§ μλλ‘ κ°μ
- User μν°ν°λ λ€λ₯Έ μν°ν°μμ κ°μΈ μμ κ΄κ³κ° μλκΈ° λλ¬Έμ, cascade μμ κ° λΆμ ν©ν κ²μΌλ‘ 보μ¬, μλμ μΌλ‘ μμ νλλ‘ κ°μ
- ν΄λΉ μ μ μ μΉ΄ν κ³ λ¦¬ λ°μ΄ν°λ₯Ό λ¨Όμ μμ νκ³ , μΉ΄ν κ³ λ¦¬ μμ μ cascade μμ λ‘ μ μ, μν, νκ·Έκ° μμ λλλ‘ ν¨
- μΉ΄ν κ³ λ¦¬ λ°μ΄ν°κ° μμ λ μ΄ν, μ μ λ°μ΄ν°λ₯Ό μμ ν¨
- μ μ APIμ λ°μΉ λͺ©μ authentication μ²λ¦¬ λ‘μ§ κ΅μ²΄
- κΈ°μ‘΄μλ κ°λ°μ νΈμλ₯Ό μν΄ λ¨μν 1LμΌλ‘ μ²λ¦¬νμμ
- λ°μΉμ μν΄, ν μ€νΈ κ³μ μ΄ μλ μμ²μ μ μμ μΌλ‘ μ²λ¦¬νλλ‘ λ©μλ μ μ©νμ¬ μ²λ¦¬
ν μ€νΈ
- ν΅ν© ν μ€νΈ base class μΆκ°
- ν μ€νΈ μ νΈμλ₯Ό μν΄, User μν°ν°μ idλ₯Ό μ λ ₯νλ μμ±μ μΆκ°
- ν μ€νΈ μ νΈμλ₯Ό μν΄, ν μ€νΈμ© μ μ μ μ λ³μ μ μΈ
- Category Repository Unit Test μΆκ°
- μ μ κΈ°λ° μΉ΄ν κ³ λ¦¬λ₯Ό μμ νλ CategoryRepository.deleteAllByUserλ©μλλ₯Ό κ²μ¦νλ λ ν¬μ§ν 리 ν μ€νΈ μΆκ°
- μΉ΄ν κ³ λ¦¬λ₯Ό μμ νλ©΄ μ μλ°μ΄ν°λ μμ λλμ§μ λν΄, CategoryService.delete λ©μλλ₯Ό κ²μ¦νλ ν μ€νΈ μΆκ°
- κΈ°μ‘΄μ User Service Testλ₯Ό λ¨μ ν μ€νΈλ‘ μ²λ¦¬νλλ‘ λ³κ²½
- UserService.updateUserName λ©μλμ μλΉμ€ λ¨μ ν μ€νΈ μΆκ°
- μ μ μμ APIμ ν΅ν© ν μ€νΈ μΆκ°
- UserRepositoryμ λ¨μ ν μ€νΈ μΆκ°
- UserRepository.deleteλ₯Ό κ²μ¦νλ λ ν¬μ§ν 리 λ¨μ ν μ€νΈ μΆκ°
κΈ°ν
- μΌλΆ μμΈμ λ©μΈμ§ μ€ν μμ
κ΄λ ¨ μ΄μ
close #108
PR
- μ μ νν΄μ μ μμ μΌλ‘ λ°μ΄ν° μμ λμ§ μλ λ²κ·Έ κ°μ / ꡬ쑰 κ°μ / ν μ€νΈ μ½λ μΆκ° / μΌλΆ authentication μ²λ¦¬ λ‘μ§ κ°μ by @akalswl14 in #109
- λ©μΈ λΈλμΉμ κ°λ°μ© λΈλμΉ λ°μ by @akalswl14 in #110
Full Changelog: v0.2.2...v0.2.3
v0.2.2
μ£Όμ λ³κ²½μ¬ν
#81 λ§μ§λ§ μν μμ μ, μ μκΉμ§ μμ λλλ‘ μμ , λν μν μμ μ, λ€λ₯Έ μνμΌλ‘ λν μν μ€μ
[DELETE] /artwork/{id}
μν μμ API : λ‘μ§ μΆκ°- λ§μ§λ§ μν μμ μ ν΄λΉνλ μ μκΉμ§ μμ νλ λ‘μ§ μΆκ°
- λν μν μμ μ, μμ¬ μν μ€ κ°μ₯ μ€λλ μνμ λν μνμΌλ‘ μ€μ νλ λ‘μ§ μΆκ°
#99 νμ νν΄ API μΆκ°
[DELETE] /user
ν ν° κΈ°λ° νμ νν΄ API : API μΆκ°- Firebase μ μ μμ κΈ°λ₯ ꡬν
user μμ μ μ μ, μΉ΄ν κ³ λ¦¬, νκ·Έ λ± μμ μ²λ¦¬ νμ§ μμ-> κ°μ μμ
#102 λλ€μ λ³κ²½ API μΆκ° / μΉ΄ν κ³ λ¦¬ λͺ©λ‘ μ‘°νμ ν΄λΉ μΉ΄ν κ³ λ¦¬μ μ μ μ νλ λ°ν
[PATCH] /user/{id}
λλ€μ λ³κ²½ API : API μΆκ°[GET] /category
μΉ΄ν κ³ λ¦¬ λͺ©λ‘ μ‘°ν API : λ‘μ§ λ° νλ μΆκ°- ν΄λΉ μΉ΄ν κ³ λ¦¬μ μ μ μ νλ λ°ννλλ‘ λ‘μ§ λ° νλ μΆκ°
κΈ°ν
- ExhibitService.delete ν
μ€νΈ
- μ μ μμ λ©μλ ( ExhibitService.delete ) μ μμλ μν, νκ·ΈκΉμ§ μμ νλμ§ νμΈνλ ν μ€νΈ λ‘μ§ μΆκ°
- UserService.delete ν
μ€νΈ
- Firebase, databaseμ μμ μ²λ¦¬ κ²μ¦ ν μ€νΈ λ‘μ§ μΆκ°
PR
- λ§μ§λ§ μν μμ μ ν΄λΉνλ μ μκΉμ§ μμ νλ λ‘μ§ μΆκ° by @akalswl14 in #101
- λλ€μ λ³κ²½ API μΆκ° / μΉ΄ν κ³ λ¦¬ λͺ©λ‘ μ‘°νμ ν΄λΉ μΉ΄ν κ³ λ¦¬μ μ μ μ νλ λ°ν by @akalswl14 in #103
- μ μ λλ€μ λ³κ²½ API 쿼리 λ³μ μ΄λ Έν μ΄μ λ²κ·Έ κ°μ by @akalswl14 in #105
- νμ νν΄ κ΅¬ν by @le2sky in #106
- μν μμ APIμ λν μν μμ μ ν μνμΌλ‘ μ€μ λλ λ‘μ§ μΆκ° by @akalswl14 in #107
- λ©μΈ λΈλμΉμ κ°λ°μ© λΈλμΉ λ°μ by @akalswl14 in #104
Full Changelog: v0.2.1...v0.2.2
v0.2.1
μ£Όμ λ³κ²½μ¬ν
#94 κ³΅μ§ μ¬ν λͺ©λ‘ μ‘°νμ, λ΄μ© μ 보λ₯Ό λ°ννλλ‘ μμ
[GET] /notice
: λ΄μ© νλ μΆκ°- λ΄μ© μ 보λ₯Ό ν¬ν¨νκ³ μλ
NoticeDetailDto
λ‘ λ°ννλλ‘ μμ NoticeDto
->NoticeDetailDto
- λ΄μ© μ 보λ₯Ό ν¬ν¨νκ³ μλ
#49, #78, #80 νκ·Έ μ 보 μ λ ₯, λ°νμ λ¬Έμμ΄ λ°°μ΄λ‘ μ²λ¦¬νλλ‘ μμ / μ μ μ 보μ λ§ν¬ μ 보 μΆκ° / λ―Έμμ± μ μ λ‘μ§ μΆκ°
μν°ν°
Tag
μν°ν° μμ ArtworkTag
μν°ν° μμ ( image_tag )- μν λ±λ‘μλ§λ€ νκ·Έλ₯Ό μμ±νλλ‘ μ μ± μ΄ λ³κ²½λ¨μ λ°λΌ, λ³λμ ArtworkTag μν°ν°κ° νμ μμ
μν
[POST] /artwork
: λ‘μ§ μμ , tag νλ μλ£ν λ³κ²½- λ‘μ§ λ³κ²½
- 첫λ²μ§Έ μν λ±λ‘μ, λ―Έμμ± μνλ₯Ό ν΄μ νλλ‘ λ‘μ§ μΆκ°
- tag μ 보λ₯Ό μμ²ν λ, λ¬Έμμ΄ λ°°μ΄μ νμμΌλ‘ μμ²νλλ‘ μμ
- λ‘μ§ λ³κ²½
[POST] /artwork/batch/{id}
: tag νλ μλ£ν λ³κ²½- 첫λ²μ§Έ μν λ±λ‘μ, λ―Έμμ± μνλ₯Ό ν΄μ νλλ‘ λ‘μ§ μΆκ°
[PATCH] /artwork/{id}
: tag νλ μλ£ν λ³κ²½- tag μ 보λ₯Ό μμ²ν λ, λ¬Έμμ΄ λ°°μ΄μ νμμΌλ‘ μμ²νλλ‘ μμ
[GET] /artwork/{id}
: tag νλ μλ£ν λ³κ²½- tag μ 보λ₯Ό λ¬Έμμ΄ λ°°μ΄μ νμμΌλ‘ μλ΅νλλ‘ μμ
μ μ
[POST] /post
: λ§ν¬ νλ μΆκ°- λ§ν¬λ₯Ό μ λ ₯ν μ μλλ‘ μΆκ°
[PUT] /post/{id}
: λ§ν¬ νλ μΆκ°- λ§ν¬λ₯Ό μ λ ₯ν μ μλλ‘ μΆκ°
[GET] /post/home
: λ§ν¬ νλ μΆκ°- λ§ν¬ μ 보λ₯Ό λ°ννλλ‘ μμ
[GET] /post/home/{id}
: λ§ν¬ νλ μΆκ°- λ§ν¬ μ 보λ₯Ό λ°ννλλ‘ μμ
[GET] /post/detail/{id}
: λ§ν¬ νλ μΆκ°- λ§ν¬ μ 보λ₯Ό λ°ννλλ‘ μμ
[GET] /post/{id}
: λ§ν¬ νλ μΆκ°- λ§ν¬ μ 보λ₯Ό λ°ννλλ‘ μμ
[GET] /post/draft
: λ§ν¬ νλ μΆκ°- λ§ν¬ μ 보λ₯Ό λ°ννλλ‘ μμ
#96 μν λͺ©λ‘ μ‘°νμ, μΌκ΄ λ±λ‘λ μν λ΄ μμ λ²κ·Έ κ°μ
[GET] /artwork/post/{id}
: λ²κ·Έ μμ - μΌκ΄ λ±λ‘λ(batch) μνλ€ λ΄ μ΅μ μ μμκ° μ§μΌμ§μ§ μλ λ²κ·Έ μμ
PR
- 첫λ²μ§Έ μν λ±λ‘μ, λ―Έμμ± μν ν΄μ ( isPublished = true ) by @akalswl14 in #92
- μ μ μ 보μ λ§ν¬ μ 보 λ°μ by @le2sky in #93
- 곡μ§μ¬ν λͺ©λ‘ API μμ by @le2sky in #95
- μν λ±λ‘ APIμ μμ² νν λ° λ‘μ§ μμ λ° Tag μν°ν° λ³κ²½, μν λͺ©λ‘ μ‘°ν API λ²κ·Έ κ°μ by @akalswl14 in #97
- λ©μΈ λΈλμΉμ κ°λ°μ© λΈλμΉ λ°μ by @akalswl14 in #98
Full Changelog: v0.2.0...v0.2.1
v0.2.0
μ£Όμ λ³κ²½μ¬ν
#36 λ§μ΄νμ΄μ§ 곡μ§μ¬ν κΈ°λ₯ ꡬν
[GET] notice/
: API μΆκ°- κ³΅μ§ μ¬ν λͺ©λ‘μ μ‘°ν
[GET] notice/{id}
: API μΆκ°- νΉμ κ³΅μ§ μ¬ν μ‘°ν, μ‘΄μ¬νμ§ μμ κ²½μ° μμΈ λ°μ
[GET] user/my-page
: API μΆκ°- λ§μ΄νμ΄μ§μμ μ¬μ©ν μ μλλ‘ μ¬μ©μ λλ€μκ³Ό μ μκ°―μλ₯Ό μλ΅