{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":747963436,"defaultBranch":"main","name":"STUMEET-SERVER","ownerLogin":"Stumeet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-25T01:34:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/157662104?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725956813.0","currentOid":""},"activityList":{"items":[{"before":"e3f05d429e3256c996a9508c09e9fa565eb0c6fd","after":"f1cfc18970736683eed211676d6ad0dda017a0b0","ref":"refs/heads/dev","pushedAt":"2024-09-10T11:08:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-169] 스터디 완료 API 명세서 작성 (#152)","shortMessageHtmlLink":"📝 [STMT-169] 스터디 완료 API 명세서 작성 (#152)"}},{"before":null,"after":"72aac144e447c91107497cb09c27ee55be473a87","ref":"refs/heads/docs/STMT-169-write_complete_study_api_refernece","pushedAt":"2024-09-10T08:26:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-169] 스터디 완료 API 명세서 작성","shortMessageHtmlLink":"📝 [STMT-169] 스터디 완료 API 명세서 작성"}},{"before":"35f5dce5fbda48ea7359b66800d8cef2cb2fdd68","after":"e3f05d429e3256c996a9508c09e9fa565eb0c6fd","ref":"refs/heads/dev","pushedAt":"2024-09-10T08:10:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨ [STMT-290] 단일 스터디 멤버 조회 API 구현 (#151)\n\n* :sparkles: [STMT-290] 단일 스터디 멤버 조회 쿼리 구현\r\n\r\n* :sparkles: [STMT-290] 멤버의 활동 참여 목록 쿼리 구현\r\n\r\n* :sparkles: [STMT-290] 활동 상태와 활동 참여자 도메인에 성취 판단 여부를 반환하는 메서드 구현\r\n\r\n* :sparkles: [STMT-290] 멤버의 성취도를 계산하는 유스케이스 구현\r\n\r\n* :sparkles: [STMT-290] 스터디 멤버 상세 조회 유스케이스 구현\r\n\r\n* :sparkles: [STMT-290] 스터디 멤버 상세 조회 API 구현\r\n\r\n* :bug: [STMT-290] 포도알 발송 여부를 포도알 발송 가능 여부로 수정\r\n\r\n* :white_check_mark: [STMT-290] 스터디 멤버 상세 조회 성공 테스트 케이스 작성\r\n\r\n* :white_check_mark: [STMT-290] 스터디 멤버 상세 조회 실패 테스트 케이스 작성\r\n\r\n* :memo: [STMT-290] 스터디 멤버 목록/상세 조회 API 테스트 문서에 header 정보 추가\r\n\r\n* :memo: [STMT-290] 스터디 멤버 상세 조회 API 명세서 작성","shortMessageHtmlLink":"✨ [STMT-290] 단일 스터디 멤버 조회 API 구현 (#151)"}},{"before":"bc787858e0b3e7afeb115c0d6f8b04ea7b57b35b","after":"35f5dce5fbda48ea7359b66800d8cef2cb2fdd68","ref":"refs/heads/dev","pushedAt":"2024-09-10T07:59:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨ [STMT-266] 관리자 위임 API 구현 (#150)\n\n* :sparkles: [STMT-266] 관리자 위임 API 구현\r\n\r\n* :white_check_mark: [STMT-266] 관리자 위임 API 테스트 케이스 작성\r\n\r\n* :memo: [STMT-266] 관리자 위임 API 명세서 작성","shortMessageHtmlLink":"✨ [STMT-266] 관리자 위임 API 구현 (#150)"}},{"before":null,"after":"9d899d453b595f5d51cb7f6b1c1064b344c27b82","ref":"refs/heads/feat/STMT-290-get_study_member_detail","pushedAt":"2024-09-10T07:59:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-290] 스터디 멤버 상세 조회 API 명세서 작성","shortMessageHtmlLink":"📝 [STMT-290] 스터디 멤버 상세 조회 API 명세서 작성"}},{"before":null,"after":"a51fc6572114b817bc9988b7ddb283ac063c2a7b","ref":"refs/heads/feat/STMT-266-delegate_admin","pushedAt":"2024-09-09T04:46:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-266] 관리자 위임 API 명세서 작성","shortMessageHtmlLink":"📝 [STMT-266] 관리자 위임 API 명세서 작성"}},{"before":"04a20dd9ab1a77d9c2c06a674fdc680356bdb175","after":"bc787858e0b3e7afeb115c0d6f8b04ea7b57b35b","ref":"refs/heads/dev","pushedAt":"2024-08-19T11:19:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-165] 스터디 생성 반복 유형 종류 명세서 설명 추가 (#149)","shortMessageHtmlLink":"📝 [STMT-165] 스터디 생성 반복 유형 종류 명세서 설명 추가 (#149)"}},{"before":null,"after":"bbae653459ec26a8952f10367f0bc568910531d4","ref":"refs/heads/docs/STMT-165-create_study_doc_reinforcement","pushedAt":"2024-08-19T11:14:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-165] 스터디 생성 반복 유형 종류 명세서 설명 추가","shortMessageHtmlLink":"📝 [STMT-165] 스터디 생성 반복 유형 종류 명세서 설명 추가"}},{"before":"8fdb216aae91d781661f1e8af1da9baffc7339c0","after":"04a20dd9ab1a77d9c2c06a674fdc680356bdb175","ref":"refs/heads/dev","pushedAt":"2024-08-19T10:44:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✅ [STMT-264] 멤버 상태 변경 API 테스트 케이스 및 명세서 작성 (#148)\n\n* :white_check_mark: [STMT-264] 멤버 상태 변경 API 테스트 작성\r\n\r\n* :memo: [STMT-264] 멤버 상태 변경 API 명세서 작성","shortMessageHtmlLink":"✅ [STMT-264] 멤버 상태 변경 API 테스트 케이스 및 명세서 작성 (#148)"}},{"before":null,"after":"a749e1f4f7f4095e2ad83f9374bc874789363201","ref":"refs/heads/test/STMT-264-test_modify_member_status","pushedAt":"2024-08-19T10:37:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-264] 멤버 상태 변경 API 명세서 작성","shortMessageHtmlLink":"📝 [STMT-264] 멤버 상태 변경 API 명세서 작성"}},{"before":null,"after":"92dbeb7e6866b9939642702f85b2de640ecdb204","ref":"refs/heads/feat/STMT-267-report_study_and_activity","pushedAt":"2024-08-12T11:45:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":card_file_box: [STMT-267] report 테이블 생성","shortMessageHtmlLink":"🗃️ [STMT-267] report 테이블 생성"}},{"before":"d62ca36ab5dac7be2ffb2e2787593eda7db26e62","after":"8fdb216aae91d781661f1e8af1da9baffc7339c0","ref":"refs/heads/dev","pushedAt":"2024-08-07T07:28:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨ [STMT-264] 활동 참가자 상태 변경 API 구현 (#147)\n\n* :recycle: [STMT-264] 공통 활동 상태 통합\r\n\r\n* :truck: [STMT-264] 활동 참가자 조회 web adapter 이름 변경\r\n\r\n* :sparkles: [STMT-264] 활동 유형에 따른 활동 상태 검증 로직 구현\r\n\r\n* :sparkles: [STMT-264] 활동 참가자 상태 변경 및 저장 기능 구현\r\n\r\n* :sparkles: [STMT-264] 자유 유형의 활동인 경우 활동 상태를 수정할 수 없게하는 검증 로직 구현\r\n\r\n* :sparkles: [STMT-264] 멤버 활동 상태 수정 API 구현\r\n\r\n* :white_check_mark: [STMT-264] 멤버 활동 상태 수정 API 성공 테스트 작성\r\n\r\n* :memo: [STMT-264] 멤버 활동 상태 수정 API 명세서 작성","shortMessageHtmlLink":"✨ [STMT-264] 활동 참가자 상태 변경 API 구현 (#147)"}},{"before":null,"after":"3466c535fa9b190b89725100e71060059cca76d4","ref":"refs/heads/feat/STMT-264-update_participant_status","pushedAt":"2024-08-07T07:11:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-264] 멤버 활동 상태 수정 API 명세서 작성","shortMessageHtmlLink":"📝 [STMT-264] 멤버 활동 상태 수정 API 명세서 작성"}},{"before":"40e1a699239b2a08e30aeca67b0bc6590e4dbf62","after":"d62ca36ab5dac7be2ffb2e2787593eda7db26e62","ref":"refs/heads/dev","pushedAt":"2024-07-30T12:23:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨ [STMT-187] 복수의 presigned url 발급 API 구현 (#146)\n\n* :truck: [STMT-187] PresignedUrlResponse 패키지를 adapter/response로 이전\r\n\r\n* :sparkles: [STMT-187] 비동기로 presigned URL 목록 요청 후 반환 기능 구현\r\n\r\n* :goal_net: [STMT-187] 비동기 작업 중 발생하는 예외 처리\r\n\r\n* :white_check_mark: [STMT-187] presigned URL 생성에 대한 단위 테스트 작성\r\n\r\n* :goal_net: [STMT-187] error code의 메시지를 business exception의 메시지로 설정\r\n\r\n* :goal_net: [STMT-187] 비동기 작업 중 발생하는 에러에 대한 처리\r\n\r\n* :white_check_mark: [STMT-187] 복수 presigned url 발급으로 변경함에 따라 테스트 수정\r\n\r\n* :recycle: [STMT-187] 요청 의미 강화를 위해 request body 변수명을 commands에서 requests로 변경\r\n\r\n* :memo: [STMT-187] 복수 url로 document path 수정","shortMessageHtmlLink":"✨ [STMT-187] 복수의 presigned url 발급 API 구현 (#146)"}},{"before":null,"after":"ed96ca8eee6669135f1d97e3741dc44513877088","ref":"refs/heads/feature/STMT-187-return_multiple_presigned_urls","pushedAt":"2024-07-30T12:15:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-187] 복수 url로 document path 수정","shortMessageHtmlLink":"📝 [STMT-187] 복수 url로 document path 수정"}},{"before":"30b8df8d9e77894abbd765d7d94b9ef7a27ee07d","after":"40e1a699239b2a08e30aeca67b0bc6590e4dbf62","ref":"refs/heads/dev","pushedAt":"2024-07-29T06:42:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨ [STMT-179] 생성된 활동을 응답 값으로 반환하는 기능 구현 (#145)\n\n* :sparkles: [STMT-263] 활동 생성 API 응답값으로 생성된 활동 정보 반환\r\n\r\n* :memo: [STMT-263] 활동 생성 API 응답값 변경에 따라 API 명세서 응답 필드 수정\r\n\r\n* :memo: [STMT-263] API 명세서에 활동 생성 API 응답 값 명세","shortMessageHtmlLink":"✨ [STMT-179] 생성된 활동을 응답 값으로 반환하는 기능 구현 (#145)"}},{"before":null,"after":"d6f2bbbf2568c10b569b579f009e219ef74492b5","ref":"refs/heads/feature/STMT-179-return_created_activity","pushedAt":"2024-07-29T06:34:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-263] API 명세서에 활동 생성 API 응답 값 명세","shortMessageHtmlLink":"📝 [STMT-263] API 명세서에 활동 생성 API 응답 값 명세"}},{"before":"c1a47490873f88f9419b8fdbe37653ce5659551b","after":"30b8df8d9e77894abbd765d7d94b9ef7a27ee07d","ref":"refs/heads/dev","pushedAt":"2024-07-26T15:30:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨ [STMT-263] 활동 수정 API 명세서 작성 (#144)\n\n* :white_check_mark: [STMT-263] 활동 수정 API 테스트: path parameter 추가\r\n\r\n* :memo: [STMT-263] 활동 수정 API 명세서 작성","shortMessageHtmlLink":"✨ [STMT-263] 활동 수정 API 명세서 작성 (#144)"}},{"before":null,"after":"e553eaea449d11009d09521967422416cfcb877a","ref":"refs/heads/docs/STMT-263-modify_activity","pushedAt":"2024-07-26T15:23:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-263] 활동 수정 API 명세서 작성","shortMessageHtmlLink":"📝 [STMT-263] 활동 수정 API 명세서 작성"}},{"before":"a5c6b66aff43b88437dacb863d71441790b59783","after":"c1a47490873f88f9419b8fdbe37653ce5659551b","ref":"refs/heads/dev","pushedAt":"2024-07-26T15:06:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨ [STMT-263] 활동 수정 API 구현 (#142)\n\n* :sparkles: [STMT-263] 에러 전역 처리기: 에러 추적 결과 출력 기능 추가\r\n\r\n* :sparkles: [STMT-263] activity 수정 메서드 구현\r\n\r\n* :sparkles: [STMT-263] activity image update 기능 구현\r\n\r\n* :sparkles: [STMT-263] activity participant update 기능 추가\r\n\r\n* :recycle: [STMT-263] activity create -> save 이름 변경\r\n\r\n* :sparkles: [STMT-263] activity 수정 API 구현\r\n\r\n* :recycle: [STMT-263] activityCreateSource -> activitySource 이름 변경\r\n\r\n* :white_check_mark: [STMT-263] DEFAULT 유형의 활동의 setup 데이터에서 기한 제거\r\n\r\n* :recycle: [STMT-263] modify -> update로 클래스 이름 변경\r\n\r\n* :recycle: [STMT-263] period 검증 로직을 Activity 클래스에 공통 메서드로 추출\r\n\r\n* :white_check_mark: [STMT-263] 활동 수정 API 테스트 케이스 작성\r\n\r\n* :bug: [STMT-263] isAuthor 메서드 접근 제한자 변경","shortMessageHtmlLink":"✨ [STMT-263] 활동 수정 API 구현 (#142)"}},{"before":"444921f554e898819fed7f0d41fb21a5249936ac","after":"7332ad32e0c062afbe0fef9055fd78058654ef97","ref":"refs/heads/feature/STMT-263-modify_activity","pushedAt":"2024-07-26T15:04:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":bug: [STMT-263] isAuthor 메서드 접근 제한자 변경","shortMessageHtmlLink":"🐛 [STMT-263] isAuthor 메서드 접근 제한자 변경"}},{"before":"ca1d77b1a32ad812e4a46f53ad6708a97f003797","after":"444921f554e898819fed7f0d41fb21a5249936ac","ref":"refs/heads/feature/STMT-263-modify_activity","pushedAt":"2024-07-26T14:52:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":twisted_rightwards_arrows: merge dev into feature/STMT-263-modify_activity","shortMessageHtmlLink":"🔀 merge dev into feature/STMT-263-modify_activity"}},{"before":"5cdbbd9b52eff0f1da63a6068b884479861d525b","after":"ca1d77b1a32ad812e4a46f53ad6708a97f003797","ref":"refs/heads/feature/STMT-263-modify_activity","pushedAt":"2024-07-26T14:46:57.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":white_check_mark: [STMT-263] 활동 수정 API 테스트 케이스 작성","shortMessageHtmlLink":"✅ [STMT-263] 활동 수정 API 테스트 케이스 작성"}},{"before":"55f3a262f161e8eac22407a89b1e5aa11db7bea1","after":"a5c6b66aff43b88437dacb863d71441790b59783","ref":"refs/heads/dev","pushedAt":"2024-07-24T13:27:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨ [STMT-184] 활동 단일 조회 API: 권한 확인 플래그 응답값 추가 및 활동 상태값 포맷팅 (#141)\n\n* :sparkles: [STMT-184] 활동 단일 조회 API: 권한 확인 플래그 응답값 추가\r\n\r\n프론트에서 권한 판단용 속성값 추가\r\n- isAuthor\r\n- isAdmin\r\n\r\n* :memo: [STMT-184] 활동 단일 조회 API: 응답값 추가에 따른 문서 업데이트\r\n\r\n* :art: [STMT-184] 활동 상태값 띄어쓰기 수정\r\n\r\n* :sparkles: [STMT-184] 활동 도메인 작성자 판단 메서드 구현\r\n\r\n* :white_check_mark: [STMT-184] 단일 활동 조회 권한 응답값 추가에 따른 테스트 코드 수정","shortMessageHtmlLink":"✨ [STMT-184] 활동 단일 조회 API: 권한 확인 플래그 응답값 추가 및 활동 상태값 포맷팅 (#141)"}},{"before":"d225fd1c8e00bb526c1a49ed2c515d179c59dd48","after":"0fedaed7c4a9cd2f2bd5f2d28db57ae224a74ae8","ref":"refs/heads/feature/STMT-184-add_authority_flag","pushedAt":"2024-07-24T13:22:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":white_check_mark: [STMT-184] 단일 활동 조회 권한 응답값 추가에 따른 테스트 코드 수정","shortMessageHtmlLink":"✅ [STMT-184] 단일 활동 조회 권한 응답값 추가에 따른 테스트 코드 수정"}},{"before":null,"after":"d225fd1c8e00bb526c1a49ed2c515d179c59dd48","ref":"refs/heads/feature/STMT-184-add_authority_flag","pushedAt":"2024-07-24T11:26:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":art: [STMT-184] 활동 상태값 띄어쓰기 수정","shortMessageHtmlLink":"🎨 [STMT-184] 활동 상태값 띄어쓰기 수정"}},{"before":null,"after":"5cdbbd9b52eff0f1da63a6068b884479861d525b","ref":"refs/heads/feature/STMT-263-modify_activity","pushedAt":"2024-07-22T12:47:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":sparkles: [STMT-263] 에러 전역 처리기: 에러 추적 결과 출력 기능 추가","shortMessageHtmlLink":"✨ [STMT-263] 에러 전역 처리기: 에러 추적 결과 출력 기능 추가"}},{"before":"b15b7505cf6ada2b12451c8e88fa7aa7d4881491","after":"55f3a262f161e8eac22407a89b1e5aa11db7bea1","ref":"refs/heads/dev","pushedAt":"2024-07-15T09:50:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"✨[STMT-179] 활동 생성 request body 필드 필수 요청 값 수정 및 검증 로직 추가 (#140)\n\n* :card_file_box: [STMT-179] activity 테이블에 활동 기간 nullable, link 컬럼 추가\r\n\r\n* :sparkles: [STMT-179] request body의 필드 유효성 검증 방침 변경: null 허용\r\n\r\n* :sparkles: [STMT-179] 활동을 상속받은 각 활동 유형마다 필수 입력값 검증 로직 추가\r\n\r\n* :sparkles: [STMT-179] 활동 생성시 멤버 관리자 여부 대신 스터디 멤버인지 검증\r\n\r\n* :white_check_mark: [STMT-179] 활동 생성 기존 테스트 수정 및 추가 예외 사항 테스트 케이스 작성\r\n\r\n* :memo: [STMT-179] 활동 생성 API 명세서 추가 작성","shortMessageHtmlLink":"✨[STMT-179] 활동 생성 request body 필드 필수 요청 값 수정 및 검증 로직 추가 (#140)"}},{"before":null,"after":"11b2b8be0a1f8d6becfc0d995360e2def5d8a000","ref":"refs/heads/STMT-179-refactor_create_activity_request_body","pushedAt":"2024-07-15T09:41:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":":memo: [STMT-179] 활동 생성 API 명세서 추가 작성","shortMessageHtmlLink":"📝 [STMT-179] 활동 생성 API 명세서 추가 작성"}},{"before":"4b622ecc61c81c4941bd8e41b4008141a404a488","after":"b15b7505cf6ada2b12451c8e88fa7aa7d4881491","ref":"refs/heads/dev","pushedAt":"2024-07-15T05:23:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"05AM","name":"이찬미","path":"/05AM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83827023?s=80&v=4"},"commit":{"message":"🐛 [STMT-146] FIRST_LOGIN 역할의 유저가 닉네임 유효성 검증에 접근하지 못하는 에러 해결 (#139)\n\n* :bug: [STMT-146] 유저 닉네임 유효성 검증을 first_login 역할을 가진 멤버도 가능하게 수정\r\n\r\n* :sparkles: [STMT-146] 유저 회원가입에 닉네임 유효성 검사 추가\r\n\r\n* :bug: [STMT-146] 유저 닉네임 유효성 검증 path 오류 수정","shortMessageHtmlLink":"🐛 [STMT-146] FIRST_LOGIN 역할의 유저가 닉네임 유효성 검증에 접근하지 못하는 에러 해결 (#139)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsfL33gA","startCursor":null,"endCursor":null}},"title":"Activity · Stumeet/STUMEET-SERVER"}