{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":807063131,"defaultBranch":"main","name":"workaholic","ownerLogin":"f-lab-edu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-28T12:15:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54677968?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720593328.0","currentOid":""},"activityList":{"items":[{"before":"64be03f211f20b70f081a808803ea8ec941c9b97","after":"51834e53e33ff0f62a3ba501c17dc19ebc93d8b4","ref":"refs/heads/main","pushedAt":"2024-08-13T08:41:44.000Z","pushType":"pr_merge","commitsCount":30,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #14 from LIBRA-PARK/feature/13\n\nFeature/13","shortMessageHtmlLink":"Merge pull request #14 from LIBRA-PARK/feature/13"}},{"before":"64be03f211f20b70f081a808803ea8ec941c9b97","after":"5a7c9d589c80a6d2dfd4f1349d2eefa36ac6de2b","ref":"refs/heads/feature/1","pushedAt":"2024-07-24T06:59:58.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #12 from LIBRA-PARK/feature/1\n\nFeature/1","shortMessageHtmlLink":"Merge pull request #12 from LIBRA-PARK/feature/1"}},{"before":null,"after":"64be03f211f20b70f081a808803ea8ec941c9b97","ref":"refs/heads/feature/1","pushedAt":"2024-07-10T06:35:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #11 from LIBRA-PARK/feature/8\n\nFeature/8","shortMessageHtmlLink":"Merge pull request #11 from LIBRA-PARK/feature/8"}},{"before":"a6042f5617a32ad6d10d063de814c40e9c8f8bbd","after":null,"ref":"refs/heads/feature/1","pushedAt":"2024-07-10T06:33:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"}},{"before":"e2eb0a455953efca30ce544196ed39850d53bb5d","after":"64be03f211f20b70f081a808803ea8ec941c9b97","ref":"refs/heads/main","pushedAt":"2024-07-10T06:31:50.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #11 from LIBRA-PARK/feature/8\n\nFeature/8","shortMessageHtmlLink":"Merge pull request #11 from LIBRA-PARK/feature/8"}},{"before":"73892be8e5fa8845be56095e43b487a50b7ec611","after":"e2eb0a455953efca30ce544196ed39850d53bb5d","ref":"refs/heads/main","pushedAt":"2024-07-03T10:45:52.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #10 from LIBRA-PARK/feature/issue-5\n\nFeature/issue 5","shortMessageHtmlLink":"Merge pull request #10 from LIBRA-PARK/feature/issue-5"}},{"before":null,"after":"73892be8e5fa8845be56095e43b487a50b7ec611","ref":"refs/heads/feature/8","pushedAt":"2024-07-03T10:41:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #6 from LIBRA-PARK/feature/issue-5\n\nFeature/issue 5","shortMessageHtmlLink":"Merge pull request #6 from LIBRA-PARK/feature/issue-5"}},{"before":"73892be8e5fa8845be56095e43b487a50b7ec611","after":null,"ref":"refs/heads/issue/8","pushedAt":"2024-06-24T13:16:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"}},{"before":null,"after":"73892be8e5fa8845be56095e43b487a50b7ec611","ref":"refs/heads/issue/8","pushedAt":"2024-06-24T13:15:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #6 from LIBRA-PARK/feature/issue-5\n\nFeature/issue 5","shortMessageHtmlLink":"Merge pull request #6 from LIBRA-PARK/feature/issue-5"}},{"before":"73892be8e5fa8845be56095e43b487a50b7ec611","after":"21234fee5f25ee3c047c26bc8a5b9fd28775a0a5","ref":"refs/heads/feature/5","pushedAt":"2024-06-23T11:00:43.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #7 from LIBRA-PARK/feature/issue-5\n\nFeature/issue 5","shortMessageHtmlLink":"Merge pull request #7 from LIBRA-PARK/feature/issue-5"}},{"before":null,"after":"73892be8e5fa8845be56095e43b487a50b7ec611","ref":"refs/heads/feature/5","pushedAt":"2024-06-16T11:20:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #6 from LIBRA-PARK/feature/issue-5\n\nFeature/issue 5","shortMessageHtmlLink":"Merge pull request #6 from LIBRA-PARK/feature/issue-5"}},{"before":"73892be8e5fa8845be56095e43b487a50b7ec611","after":null,"ref":"refs/heads/issue/5","pushedAt":"2024-06-16T11:19:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"}},{"before":null,"after":"73892be8e5fa8845be56095e43b487a50b7ec611","ref":"refs/heads/issue/5","pushedAt":"2024-06-16T11:18:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #6 from LIBRA-PARK/feature/issue-5\n\nFeature/issue 5","shortMessageHtmlLink":"Merge pull request #6 from LIBRA-PARK/feature/issue-5"}},{"before":"b88767bb3bffa2310ae1c9fbe3e80cb2e2aeccb2","after":"73892be8e5fa8845be56095e43b487a50b7ec611","ref":"refs/heads/main","pushedAt":"2024-06-16T11:16:16.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #6 from LIBRA-PARK/feature/issue-5\n\nFeature/issue 5","shortMessageHtmlLink":"Merge pull request #6 from LIBRA-PARK/feature/issue-5"}},{"before":"db9e20aeeae947d13d43dae9956b2495882bdb6e","after":null,"ref":"refs/heads/feature/3","pushedAt":"2024-06-12T11:49:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"}},{"before":"2d0f54f5387bc115936e323b7b41b714783268c8","after":"b88767bb3bffa2310ae1c9fbe3e80cb2e2aeccb2","ref":"refs/heads/main","pushedAt":"2024-06-12T11:48:52.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Merge pull request #4 from f-lab-edu/feature/3\n\nFeature/3","shortMessageHtmlLink":"Merge pull request #4 from f-lab-edu/feature/3"}},{"before":"6e62b834ee63a93fe25854d2a17022f863473fed","after":"db9e20aeeae947d13d43dae9956b2495882bdb6e","ref":"refs/heads/feature/3","pushedAt":"2024-06-05T06:31:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Issue API 추가\n* Issue 전체 목록 조회, 스프린트 별 조회, 개별 조회, 생성, 삭제, 수정 추가\n* 해당 컨트롤러에 맞는 StatusCode 추가\n* 본 서비스에서 지정하는 이슈의 상태를 Enum 형식으로 선언, DTO 에서 IssueStatus 형식의 필드의 유효성 검증을 위해서 ValidEnum 추가","shortMessageHtmlLink":"Issue API 추가"}},{"before":"edd288dea18d6eb879ddd08b10c0e40d7260e37c","after":"6e62b834ee63a93fe25854d2a17022f863473fed","ref":"refs/heads/feature/3","pushedAt":"2024-06-04T15:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Deploy API 추가\n* Pod 조회, 목록 조회, 삭제, 수정, 프로젝트 배포 서비스 추가\n* 해당 컨트롤러에 맞는 StatusCode 추가\n* 현재 DTO 명령어와 Pod yml 데이터 간소화해서 추가한 버전, 구상하면서 더 추가할 예정","shortMessageHtmlLink":"Deploy API 추가"}},{"before":"ab0b1312e93c08a9eb1371ae5a9b18bdff63e230","after":"edd288dea18d6eb879ddd08b10c0e40d7260e37c","ref":"refs/heads/feature/3","pushedAt":"2024-06-04T14:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Account API 추가\n* 로그인, 회원가입, 로그아웃, 게정삭제, 계정정보 변경 서비스 추가\n* GlobalExceptionConfig 에 handleMethodArgumentNotValid 재정의를 통해서 @Valid 유효성 검증에 대한 에러처리\n* ApiResponse 을 통해서 BindingResult 에 대한 결과에 대해서 field, value, reason 출력을 위한 nested static class FieldException 생성\n* 계정 로그인 및 회원가입을 위한 DTO 생성\n* 계정 수정에서 ID에 대한 정보 수정을 불가능하게 하기 위한 JsonViewsConfig 클래스 생성 후, @JsonView 어노테이션 사용으로 메소드별 DTO Field 변경","shortMessageHtmlLink":"Account API 추가"}},{"before":"395b1a7f94aa9b9221df2f36c9a07ca2a6953a33","after":"ab0b1312e93c08a9eb1371ae5a9b18bdff63e230","ref":"refs/heads/feature/3","pushedAt":"2024-06-04T12:52:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Global Exception 과 ApiResponse 변경\n* 프로젝트내 Runtime Exception 관리 하기 위해서 CustomException 추가\n* GlobalExceptionConfig 을 통해서 전역적 예외처리 관리\n* ApiResponse HttpStatus Reason Phrase 추가","shortMessageHtmlLink":"Global Exception 과 ApiResponse 변경"}},{"before":"64b0bc9d2413c721f5a8e7e293b24d1f841fa954","after":"395b1a7f94aa9b9221df2f36c9a07ca2a6953a33","ref":"refs/heads/feature/3","pushedAt":"2024-06-04T12:50:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Swagger 추가\n* Spring Boot 3.x 이기에 Open API 적용","shortMessageHtmlLink":"Swagger 추가"}},{"before":"c5df3314718ae71a349283288e57310e81f6ae32","after":"64b0bc9d2413c721f5a8e7e293b24d1f841fa954","ref":"refs/heads/feature/3","pushedAt":"2024-06-03T15:32:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"1차적인 필요 API 생성 및 API 의 일관된 응답 보장을 위한 Response 추가\n* Account - Workaholic 이용을 위한 계정 관련 API\n* Deploy - 이슈 환경을 배포하기 위한 Container 에 대한 작업 API\n* Issue - Issue Tracker 에 대한 작업 API\n* Monitoring - 상태 API 또는 Workaholic 환경에 대한 모니터링 관련 API\n* VCS - Version Control System ( Git, Gitlab, ETC ) 관련 작업을 위한 API\n* API 에 일관된 응답을 위한 ApiResponse 추가, 프로젝트내의 API 대한 응답 및 메세지 관리를 위한 StatusCode 추가","shortMessageHtmlLink":"1차적인 필요 API 생성 및 API 의 일관된 응답 보장을 위한 Response 추가"}},{"before":"25897a96707ab1c536dad7034a8cb4461a849adb","after":"c5df3314718ae71a349283288e57310e81f6ae32","ref":"refs/heads/feature/3","pushedAt":"2024-06-02T11:22:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Spring boot 생성\n* Java 21 ( Eclipse Temurin OpenJDK 21.0.3 )\n* Gradle Kotlin\n* dependencies ( Spring Web / Lombok / Spring Data JPA )\n* Spring Boot 3.3","shortMessageHtmlLink":"Spring boot 생성"}},{"before":"960b65f90f32158c350216b0cf488fbe27e3b1a6","after":"25897a96707ab1c536dad7034a8cb4461a849adb","ref":"refs/heads/feature/3","pushedAt":"2024-06-02T11:16:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":".gitignore 수정","shortMessageHtmlLink":".gitignore 수정"}},{"before":"43c2e0cbf057514a4c46bcb2033e1bf679b015c6","after":"960b65f90f32158c350216b0cf488fbe27e3b1a6","ref":"refs/heads/feature/3","pushedAt":"2024-06-02T11:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":".gitignore 수정","shortMessageHtmlLink":".gitignore 수정"}},{"before":"2d0f54f5387bc115936e323b7b41b714783268c8","after":"43c2e0cbf057514a4c46bcb2033e1bf679b015c6","ref":"refs/heads/feature/3","pushedAt":"2024-06-02T11:00:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":".gitignore 추가","shortMessageHtmlLink":".gitignore 추가"}},{"before":null,"after":"2d0f54f5387bc115936e323b7b41b714783268c8","ref":"refs/heads/feature/3","pushedAt":"2024-06-02T10:29:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"자동 PR 리뷰를 위한 workflow 파일 추가 by f-lab","shortMessageHtmlLink":"자동 PR 리뷰를 위한 workflow 파일 추가 by f-lab"}},{"before":"46d03e2efc23816794a35133ee5e5e52c5446192","after":null,"ref":"refs/heads/feature/2","pushedAt":"2024-06-02T10:28:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"}},{"before":"46d03e2efc23816794a35133ee5e5e52c5446192","after":"2d0f54f5387bc115936e323b7b41b714783268c8","ref":"refs/heads/main","pushedAt":"2024-05-28T15:49:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-lab-bot","name":"F-Lab 코드리뷰 봇","path":"/f-lab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/155365540?s=80&v=4"},"commit":{"message":"자동 PR 리뷰를 위한 workflow 파일 추가 by f-lab","shortMessageHtmlLink":"자동 PR 리뷰를 위한 workflow 파일 추가 by f-lab"}},{"before":null,"after":"46d03e2efc23816794a35133ee5e5e52c5446192","ref":"refs/heads/feature/2","pushedAt":"2024-05-28T13:28:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LIBRA-PARK","name":"SunghanPark","path":"/LIBRA-PARK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163137700?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QwODo0MTo0NC4wMDAwMDBazwAAAASY8k5H","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yOFQxMzoyODowOS4wMDAwMDBazwAAAARV4-_e"}},"title":"Activity · f-lab-edu/workaholic"}