Skip to content
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

[RELEASE/3.0.0] release: v3.0.0 #254

Merged
merged 35 commits into from
May 9, 2024
Merged

[RELEASE/3.0.0] release: v3.0.0 #254

merged 35 commits into from
May 9, 2024

Commits on May 9, 2024

  1. chore: update ECS Service name

    CChuYong authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    25aa14b View commit details
    Browse the repository at this point in the history
  2. chore: update production ecs

    CChuYong authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    530c929 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8433e61 View commit details
    Browse the repository at this point in the history
  4. [OING-300] feat: 콕 찌르기 API 구현 (#222)

    * feat: implementing pick..
    
    * feat: implement pick feature
    
    * feat: add picked members api
    
    * feat: implement picked api
    
    * feat: implement GET api
    
    * feat: check member exists
    
    * feat: update api specs
    
    * feat: concat sql queries
    
    * feat: seperate notification
    CChuYong authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    e96aff1 View commit details
    Browse the repository at this point in the history
  5. [OING-289] refactor: Member 모듈의 안티패턴과 짜잘한 부분 리팩토링 (#223)

    * refactor: Remove unused api parameter got by parsing token and reformat parameter sequence from MemberController. MemberApi
    
    * refactor: Rename and reformat the methods in MemberController
    
    * refactor: Rename and reformat the methods in MemberSerivce
    
    * refactor: Fix the anti-pattern of MemberController by moving transactional code to MemberService
    
    * refactor: Refactor minor code dirty
    
    * refactor: Refactor legacy MemberControllerTest by removing unnessary tests and spliting to MemberServiceTest due to anti-pattern refactoring
    
    * refactor: Resolve code smell issue, distinguishing AuthenticationFailedException by ErrorCode
    
    * feat: Add MemberServiceTests for projections methods
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    6187447 View commit details
    Browse the repository at this point in the history
  6. [OING-305] feature: Mission 도입에 맞춰 Post 테이블 변경 (#225)

    * feature: add type and mission_id column sql
    
    * feature: add type and mission_id column to Post Entity
    
    * test: fix test due to added column
    
    * feat: change type field's type in Post
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    d32295f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    92647ac View commit details
    Browse the repository at this point in the history
  8. hotfix: Type 필드 추가하면서 발생하는 에러 해결 (#227)

    * hotfix: add Enumerated annotation
    
    * hotfix: change char to varchar
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    5c60020 View commit details
    Browse the repository at this point in the history
  9. [OING-302] feature: 미션 포스트 작성/조회 모킹 API 추가 (#228)

    * feat: add type field in constructor
    
    * feat: add mission post create/read mocking api
    
    * test: fix failed test due to added type field
    
    * style: add comment
    
    * refactor: change type's validate logic in create post
    
    * refactor: change type enum value
    
    * refactor: rename Enum Type
    
    * refactor: change if to swith
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    f986a1b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    de7c9bb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    053fb49 View commit details
    Browse the repository at this point in the history
  12. fix: Fix broken flyway db.migration V202404152221__create_Mission_mod…

    …ules_tables.sql (#233)
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    f740c24 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6447000 View commit details
    Browse the repository at this point in the history
  14. [OING-308] feat: 가족구성원 랭킹 API 모킹 (#231)

    * feat: Add HomeApi and getFamilyMemberMonthlyRanking spec
    
    * feat: Add getFamilyMemberMonthlyRanking api response mocking at HomeController
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    8b0d6b7 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    dd7cb38 View commit details
    Browse the repository at this point in the history
  16. [OING-314] feature: 회원 생존신고 게시글 업로드 여부 / 회원 미션 참여 가능 여부 확인 mock API 추가 (

    #235)
    
    * feature: add getMissionEligibleStatus and getSurvivalUploadStatus mock api
    
    * refactor: rename api name and dto field
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    b7a2598 View commit details
    Browse the repository at this point in the history
  17. [OING-311] feat: 뷰 기반 API 중 메인 페이지 API 구현 (#237)

    * feat: add view based api
    
    * docs: update view based api docs
    
    * feat: add isMeUploaded
    
    * fix: update birthday evaluate logics
    CChuYong authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    285a391 View commit details
    Browse the repository at this point in the history
  18. [OING-315] feature: 미션 게시글 업로드/조회 API 구현 (검증 로직 제외) (#236)

    * refactor: change exception name
    
    * feature: add createMissionPost logic
    
    * feature: add searchMissionPost
    
    * refactor: add available parameter in createPost and fetchDailyFeeds
    
    * refactor: seperate validate logic in mission post
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    fe0e185 View commit details
    Browse the repository at this point in the history
  19. [OING-317] refactor: 뷰 기반 API를 둘러싼 교통정리 1 (#238)

    * feat: Add leftUploadCountUntilMissionUnlock, dailyMissionConten and Add debug parameter to control boolean flag
    
    * refactor: Integrate HomeAPI to MainViewController and Add getNighttimePage API
    
    * fix: Fix wrongly written get mapping url of getNighttimePage
    
    * fix: Add the missing GetMapping annotation and fix wrongly written swagger summary
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    901ad99 View commit details
    Browse the repository at this point in the history
  20. [OING-316] feature: 가족 중 몇명이 더 올리면 미션 참여 가능한지 반환하는 API 구현 (#239)

    * feature: add getRemainingSurvivalPostCount Api
    
    * feature: add getRemainingSurvivalPostCount logic to getDaytimePage Api
    
    * test: add getRemainingSurvivalPostCount Repository test
    
    * test: add getRemainingSurvivalPostCount Api test
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    6bf5328 View commit details
    Browse the repository at this point in the history
  21. [OING-304] feature: 회원 생존신고 게시글 업로드 여부 / 가족 미션 참여 가능 여부 확인 API 구현 (#240)

    * feature: add getSurvivalUploadStatus API logic
    
    * feature: add getMissionAvailableStatus API
    
    * test: add getMissionAvailable Repository Test
    
    * test: add getMissionAvailable and getSurvivalUploadStatus Api Test
    
    * style: change response dto field name
    
    * feature: add getMissionAvailableStatus and getSurvivalUploadStatus logic to getDaytimePage
    
    * refactor: correct anti code
    
    * refactor: add member.deletedAt.isNull condition to isCreatedSurvivalPostByMajority
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    15d30fe View commit details
    Browse the repository at this point in the history
  22. [OING-320] refactor: 가족 중 몇명이 더 올리면 미션 참여 가능한지 반환하는 API 로직 리팩터링 (#242)

    * refactor: refact calculateRemainingSurvivalPostCountUntilMissuonUnlocked logic
    
    * feature: add isActiveMember method and refact code
    
    * test: refact test code due to seperated logic
    
    * test: add calculateRemainingSurvivalPostCountUntilMissionUnlocked test code
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    0d714b0 View commit details
    Browse the repository at this point in the history
  23. [OING-319] feat: 메인 페이지에서 필요한 추가 요청받은 API 구현/모킹 (#241)

    * feat: Add mostRecentSurvivalPostDate in FamilyMemberMonthlyRankingResponse according to requirement
    
    * feat: Add isMeMissionUploadedToday field And Rename IsMeUploadedToday as isMeSurvivalUploadedToday from DaytimePageResponse
    
    * fix: Fix broken PostApiTest and Add new test for added api
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    e0a8a1d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    458d0e9 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    3ad76b1 View commit details
    Browse the repository at this point in the history
  26. [OING-323] feat: 일간 캘린더 API 추가 (#244)

    * feat: Divide getCalendar API to getMonthlyCalendar and getDailyCalendar And Impl getDailyCalendar
    
    * fix: Add CalendarAPI test code for getDailyCalendar and fix the bug found by test code
    
    * refactor: Remove debug system print code
    
    * refactor: Extract the code to map post to calendar response as the method
    
    * refactor: Extract the code to calculate allFamilyMembersUploaded as the method
    
    * fix: Fix the runtime exception during PostType enum mapping
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    f1e6a5a View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    f123f4a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    d55c0a8 View commit details
    Browse the repository at this point in the history
  29. [OING-328] feat: DailyCalendarResponse에 PostResponse 필드 추가 (프론트 요청) (#…

    …247)
    
    * fix: Add the fields of PostResponse in DailyCalendarResponse
    
    * fix: Fix broken CalendarApiTest
    
    * fix: Fix broken CalendarApiTest2
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    e4d1c0e View commit details
    Browse the repository at this point in the history
  30. [OING-325] feat: 가족구성원 랭킹 API 기능 구현 (#246)

    * feat: Add getFamilyMembersMonthlySurvivalRanking API in PostController
    
    * feat: Add mvc test code for new API(getFamilyMembersMonthlySurvivalRanking) with nested test class
    
    * feat: Impl getFamilyMemberMonthlyRanking API at MainViewController
    
    * feat: Add mvc test code for new API(getFamilyMemberMonthlyRanking) at MainViewApiTest
    
    * fix: Add stream filter to exclude familyMember who didnt upload post at that month from getFamilyMembersMonthlySurvivalRanking API of PostController and Add test code to validate it from PostApiTest and MainViewApiTest
    
    * fix: Fix failed broken test code
    
    * fix: Fix failed broken test code2
    
    * refactor: Refactor compareTo method of PostRankerDTO for better readability
    
    * refactor: Add blank line at that last of MainViewApiTest
    
    * refactor: Extract duplicated mapping code from getFamilyMemberMonrhlyRanking method of MainViewController
    
    * fix: Fix IndexOutOfBoundsException from getFamilyMemberMonthlyRanking API
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    321ab3e View commit details
    Browse the repository at this point in the history
  31. [OING-329] refactor: 미션 검증 로직 중에서 가족 구성원 수 계산할 때, 어제 날짜 기준으로 세도록 수정 (#…

    …248)
    
    * refactor: count family members by family ID logic to count based on yesterday's date
    
    * test: fix broken test due to changed logic
    
    * style: change api summary
    
    * refactor: delete unused method
    
    * refactor: refactor isCreatedSurvivalPostByMajority code
    
    * test: delete unused test
    Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    67a0834 View commit details
    Browse the repository at this point in the history
  32. [OING-326] feat: 일일 미션 배치 구현 및 테스트코드 추가 (#249)

    * chore: Add mission module path in the targets of cicd modification checking
    
    * feat: Add DailyMissionRegistrationJob in DailyMissionJob with Spring scheduler and table lock
    
    * feat: Impl the methods of MissionService and DailyMissionHistyoryService those api responses was mocked
    
    * feat: Add exceptions handling at DailyMissionRegistrationJob
    
    * feat: Add DailyMissionHistoryRepositoryTest
    
    * feat: Add MissionRepositoryTest for getRandomMissionExcludingIds
    
    * feat: Add DailyMissionJobTest for registerDailyMission
    
    * feat: Add error handling code for duplicated attempting to create daily mission history and catch exception code
    
    * feat: Add tests for newly added error handling and exception catching code
    
    * refactor: Refactor method and parameter name according to naming convention
    
    * refactor: Delete unnecessary Repository annocation from DailyMissionHistoryRepositoryCustomImpl
    
    * fix: Make Nested test class lower case
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    70987cb View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    3dbae8b View commit details
    Browse the repository at this point in the history
  34. [OING-330] feat: 가족 구성원 랭킹에서 '지난 날 생존신고 보기'에 대한 보충 정책 반영 (#250)

    * feat: Add getLatestPost API to implement new policy of family member ranking
    
    * fix: Add null handling in getLatestPostAPI
    
    * feat: Make mostRecentSurvivalPostDate return most recent surcicial post date in this month else then return null
    
    * refactor: Refactor nested test class in MianviewApiTest to follow naming convention
    
    * feat: Add test code for findLatestPost in PostRepositoryCustomImpl
    
    * refactor: Add PostType paramter at getRecentPost API
    
    * feat: Add createdAt index at post table
    Kwon770 authored and Ji-soo708 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    d2ff054 View commit details
    Browse the repository at this point in the history
  35. [OING-318] feature: 미션 게시글 등록 기능에 미션 등록 권한 검증 로직 추가 (#251)

    * feature: add validateMissionPostCreateAccessMember logic
    
    * feature: handle Mission Post Access Denied Exceptions
    
    * test: add createMissionPost test
    
    * style: change leftUploadCountUntilMissionUnlock field description
    
    * test: change parameter value in createPost Api test
    
    * test: delete createMissionPost test for normal case
    
    * feature: change exception code
    
    * feat: Restore mistakenly deleted method
    
    * feat: Enable validation code for duplicated family disabled due to iOS buf from on-boarding
    
    ---------
    
    Co-authored-by: Kwon770 <[email protected]>
    Ji-soo708 and Kwon770 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    a9e3637 View commit details
    Browse the repository at this point in the history