{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":766977742,"defaultBranch":"main","name":"tuk_sandol_team","ownerLogin":"teamSANDOL","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-04T13:38:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87679849?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717432169.0","currentOid":""},"activityList":{"items":[{"before":"348c7b6b14513c447e279ebbe1b89ccef933d8a3","after":"4e3ea69d121ff95ad5aec379689a64da0d2b2e47","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-16T16:59:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: parse_payload 함수 이동\nparse_payload 함수는 api_server에서 범용적으로 사용될 함수이기 때문에 utils.py로 이동합니다.","shortMessageHtmlLink":"refactor: parse_payload 함수 이동"}},{"before":"57f1ff786cffcdb417b7e7a8cf369eaf051a3ef7","after":"348c7b6b14513c447e279ebbe1b89ccef933d8a3","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-16T16:51:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: api_server/meal.py 의존성 주입 방식으로 변경\n\nFastAPI가 지원하는 의존성 주입 방식을 이용해 Payload 객체를 더 쉽게 이용할 수 있습니다.\n- 요청 데이터를 Payload 객체로 변환하는 parse_payload 함수 추가\n- meal_delete 엔드포인트에서 Depends를 사용하여 Payload 객체 주입\n- get_payload_and_restaurant 함수 삭제","shortMessageHtmlLink":"refactor: api_server/meal.py 의존성 주입 방식으로 변경"}},{"before":"9a7d5268a905db0995bfd20e592f7cc0692d9d4e","after":"57f1ff786cffcdb417b7e7a8cf369eaf051a3ef7","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-08T08:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvyKi","name":"Ivy Ki","path":"/IvyKi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144656120?s=80&v=4"},"commit":{"message":"fix: cafeteria.py docstring 수정","shortMessageHtmlLink":"fix: cafeteria.py docstring 수정"}},{"before":"d135807c26d44bdfaa28d16ab496ffcb15a0509f","after":"9a7d5268a905db0995bfd20e592f7cc0692d9d4e","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-05T09:45:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"fix: Restaurant.delete_menu에 early return 추가","shortMessageHtmlLink":"fix: Restaurant.delete_menu에 early return 추가"}},{"before":"2abff6a74f74ef1ce9b445935ded50c882fdbe5b","after":"7115272622fd21c75e265cb12e5f051492c71030","ref":"refs/heads/feature/deploy","pushedAt":"2024-06-05T04:37:35.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Cycrypto","name":"ParkJunHa","path":"/Cycrypto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25563122?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/feature/cafeteria-1' into feature/deploy","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/feature/cafeteria-1' into featur…"}},{"before":"11d68d07f55d4b5835f75dd51e6c8b79e47fcbd5","after":"d135807c26d44bdfaa28d16ab496ffcb15a0509f","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-05T03:52:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"fix: 파일 수정을 /tmp 밑에서 동작하도록 코드 수정\n- 기존 업데이트에서 누락된 부분이 발견되어 수정합니다.","shortMessageHtmlLink":"fix: 파일 수정을 /tmp 밑에서 동작하도록 코드 수정"}},{"before":"f332bcd52fb58b7cea4d7ad522d942f84022a268","after":"11d68d07f55d4b5835f75dd51e6c8b79e47fcbd5","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-05T01:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"fix: check_tip_and_e datetime 객체비교문제 수정\n함수에서 사용하는 두 datetime 객체의 시간대를 KST로 변환하는 코드를 추가했습니다.","shortMessageHtmlLink":"fix: check_tip_and_e datetime 객체비교문제 수정"}},{"before":"19e885ae1fdde1de7cfe030c294ff02929b88bd0","after":"f332bcd52fb58b7cea4d7ad522d942f84022a268","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-05T01:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvyKi","name":"Ivy Ki","path":"/IvyKi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144656120?s=80&v=4"},"commit":{"message":"fix: 코드리뷰 반영 ibookcrawler.py 코드스타일 수정","shortMessageHtmlLink":"fix: 코드리뷰 반영 ibookcrawler.py 코드스타일 수정"}},{"before":"cea52523a67467f65595dbfd2a6d2a63c0485642","after":"19e885ae1fdde1de7cfe030c294ff02929b88bd0","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-05T00:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvyKi","name":"Ivy Ki","path":"/IvyKi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144656120?s=80&v=4"},"commit":{"message":"fix: 코드리뷰 반영 cafeteria.py 코드스타일 수정","shortMessageHtmlLink":"fix: 코드리뷰 반영 cafeteria.py 코드스타일 수정"}},{"before":"c6536817b4241e499d02458798520faedc666002","after":"2abff6a74f74ef1ce9b445935ded50c882fdbe5b","ref":"refs/heads/feature/deploy","pushedAt":"2024-06-05T00:37:30.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Cycrypto","name":"ParkJunHa","path":"/Cycrypto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25563122?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/feature/cafeteria-1' into feature/deploy","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/feature/cafeteria-1' into featur…"}},{"before":"49aa7a4dfa43abb22e34d82bf20d6208fd0e3f36","after":"cea52523a67467f65595dbfd2a6d2a63c0485642","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-04T18:17:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"add: 샘플용 data.xlsx 추가","shortMessageHtmlLink":"add: 샘플용 data.xlsx 추가"}},{"before":"a458f138dfcec641a94ed137ef1afebc5b5737b7","after":"49aa7a4dfa43abb22e34d82bf20d6208fd0e3f36","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-04T14:40:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"fix: s3 파일처리 누락 부분 추가","shortMessageHtmlLink":"fix: s3 파일처리 누락 부분 추가"}},{"before":"60f3ba30aacf0beb7947698ba330e151e4239f2a","after":"a458f138dfcec641a94ed137ef1afebc5b5737b7","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-04T09:41:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"fix: 병합 도중 소실된 import 문과 fastAPI로의 프레임워크 수정에 따른 함수 위치 변경","shortMessageHtmlLink":"fix: 병합 도중 소실된 import 문과 fastAPI로의 프레임워크 수정에 따른 함수 위치 변경"}},{"before":"0cea450e4531aea3edbbd938cecfd3b9cdc8ae38","after":"60f3ba30aacf0beb7947698ba330e151e4239f2a","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-04T09:20:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: Update import statements for API modules","shortMessageHtmlLink":"refactor: Update import statements for API modules"}},{"before":"7010d030950badc948e3f68e21e3ee7309dfb633","after":"0cea450e4531aea3edbbd938cecfd3b9cdc8ae38","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-04T09:00:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: Add Dockerfile for containerization","shortMessageHtmlLink":"refactor: Add Dockerfile for containerization"}},{"before":"81cbcfc3d6db96278470f5d5fbeab557d981c4e9","after":"7010d030950badc948e3f68e21e3ee7309dfb633","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-04T08:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"update: S3 사용할 수 있도록 코드 수정","shortMessageHtmlLink":"update: S3 사용할 수 있도록 코드 수정"}},{"before":null,"after":"b927b0918d044f8f91c3d3cd6ba138ee1fa4e1f3","ref":"refs/heads/feature/deploy2","pushedAt":"2024-06-03T16:29:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"feat: sam 적용","shortMessageHtmlLink":"feat: sam 적용"}},{"before":"775b2cde131c91d6f468dcef2e43675e23100463","after":"c6536817b4241e499d02458798520faedc666002","ref":"refs/heads/feature/deploy","pushedAt":"2024-06-03T15:07:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Cycrypto","name":"ParkJunHa","path":"/Cycrypto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25563122?s=80&v=4"},"commit":{"message":"Merge branch 'feature/deploy' of https://github.com/teamSANDOL/tuk_sandol_team into feature/deploy","shortMessageHtmlLink":"Merge branch 'feature/deploy' of https://github.com/teamSANDOL/tuk_sa…"}},{"before":"ba7fff0bfa2010968c31e6d747f00d72b3fc9a52","after":"775b2cde131c91d6f468dcef2e43675e23100463","ref":"refs/heads/feature/deploy","pushedAt":"2024-06-03T15:01:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cycrypto","name":"ParkJunHa","path":"/Cycrypto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25563122?s=80&v=4"},"commit":{"message":"modify: change package bucket name","shortMessageHtmlLink":"modify: change package bucket name"}},{"before":"813693748ebc83745dfedd0abd17b6fc47279ea7","after":"ba7fff0bfa2010968c31e6d747f00d72b3fc9a52","ref":"refs/heads/feature/deploy","pushedAt":"2024-06-03T14:59:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cycrypto","name":"ParkJunHa","path":"/Cycrypto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25563122?s=80&v=4"},"commit":{"message":"modify: set git actions settings","shortMessageHtmlLink":"modify: set git actions settings"}},{"before":"48767db3b688117a68d221fe7f49f422954a6126","after":"813693748ebc83745dfedd0abd17b6fc47279ea7","ref":"refs/heads/feature/deploy","pushedAt":"2024-06-03T14:51:36.000Z","pushType":"push","commitsCount":65,"pusher":{"login":"Cycrypto","name":"ParkJunHa","path":"/Cycrypto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25563122?s=80&v=4"},"commit":{"message":"feat: connect data to s3 bucket","shortMessageHtmlLink":"feat: connect data to s3 bucket"}},{"before":"d3a67ec19d5e0ed56e820f70ed19842acc1823e8","after":"81cbcfc3d6db96278470f5d5fbeab557d981c4e9","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-02T18:06:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: 식당 정보를 반환하는 API 엔드포인트 추가\n\n식단 목록에 식당 정보를 확인하는 버튼을 추가했습니다.\n식당 정보를 반환하는 API 엔드포인트를 추가했습니다. 이를 통해 클라이언트는 특정 식당의 정보를 요청할 수 있습니다. API 응답으로는 식당의 이름, 영업 시간, 위치, 가격 등의 정보가 포함됩니다. 또한, 식당 위치를 확인할 수 있는 네이버 지도 링크도 제공됩니다. 이를 통해 사용자는 편리하게 식당 정보를 확인할 수 있습니다.","shortMessageHtmlLink":"refactor: 식당 정보를 반환하는 API 엔드포인트 추가"}},{"before":"56a510c26055a2d7f78e681806c83f43d97308ec","after":"d3a67ec19d5e0ed56e820f70ed19842acc1823e8","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-06-01T08:49:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IvyKi","name":"Ivy Ki","path":"/IvyKi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144656120?s=80&v=4"},"commit":{"message":"fix: tip메뉴 \"*복수메뉴*\" 문구 필터링","shortMessageHtmlLink":"fix: tip메뉴 \"*복수메뉴*\" 문구 필터링"}},{"before":"d3e6030abe0e5e1b524e41dd549ce30a2fb12a89","after":"56a510c26055a2d7f78e681806c83f43d97308ec","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-05-30T14:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: 주석 수정 및 코드 간소화","shortMessageHtmlLink":"refactor: 주석 수정 및 코드 간소화"}},{"before":"968e200f5e3e1b65b710062556cb0b384f21124f","after":"d3e6030abe0e5e1b524e41dd549ce30a2fb12a89","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-05-30T14:10:16.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: menu_list 처리를 더 간결하게 변경\n- 기존의 반복문을 사용하여 description을 구성하던 코드를 간결한 단일 라인 표현으로 변경했습니다.\n- menu_list가 비어 있을 경우 \"식단 정보가 없습니다.\"를 반환하고, 그렇지 않으면 메뉴 항목들을 줄바꿈으로 연결하여 반환하도록 수정했습니다.\n- 코드의 가독성과 효율성을 높였습니다.","shortMessageHtmlLink":"refactor: menu_list 처리를 더 간결하게 변경"}},{"before":"df30eec8b23dc2041ae5e3c1af24ce7d8ba88d32","after":"968e200f5e3e1b65b710062556cb0b384f21124f","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-05-29T16:51:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: meal module 구조\n\n조직화 및 유지보수를 개선하기 위해 meal 모듈 구조를 리팩토링합니다. meal API 엔드포인트 정의를 별도의 모듈로 이동하여 관심사의 분리를 강화합니다. 이를 통해 API 엔드포인트를 보다 쉽게 관리하고 업데이트할 수 있습니다.\n\n- meal API 엔드포인트 정의를 별도의 모듈로 이동\n- __init__.py 파일을 업데이트하여 meal API 모듈을 임포트\n- __all__ 리스트를 업데이트하여 meal API 모듈을 포함\n이 리팩토링은 API 서버의 전체 구조를 개선하고 유지보수 및 확장이 용이하도록 합니다.","shortMessageHtmlLink":"refactor: meal module 구조"}},{"before":"c26e262dca0eb0cecc6b1aa806e502b0053d16ec","after":"df30eec8b23dc2041ae5e3c1af24ce7d8ba88d32","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-05-29T16:13:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"update: fastAPI로 프레임워크 마이그레이션\n1. FastAPI에 맞게 비동기 함수를 사용합니다.\n2. 에러 처리를 FastApi에서 지원하는 exception_handler를 사용하도록 수정했습니다.\n3. check_tip_and_e 데코레이터도 비동기 함수에 맞게 수정했습니다.","shortMessageHtmlLink":"update: fastAPI로 프레임워크 마이그레이션"}},{"before":"3558747216ed35c35d5d7faee87b40487f2a0723","after":"c26e262dca0eb0cecc6b1aa806e502b0053d16ec","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-05-29T15:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"fix: 식단 정보가 없을 경우에 대한 예외처리 추가","shortMessageHtmlLink":"fix: 식단 정보가 없을 경우에 대한 예외처리 추가"}},{"before":"accf62100104cf04bab9896bab1ad22335063d2c","after":"3558747216ed35c35d5d7faee87b40487f2a0723","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-05-29T12:15:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"fix: meal/view 비어있는 carousel 처리 추가","shortMessageHtmlLink":"fix: meal/view 비어있는 carousel 처리 추가"}},{"before":"0cbf5c9375bd7de527fe6c8703951f7d8204b081","after":"accf62100104cf04bab9896bab1ad22335063d2c","ref":"refs/heads/feature/cafeteria-1","pushedAt":"2024-05-27T11:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Seokyoung-Hong","name":"Seokyoung_Hong","path":"/Seokyoung-Hong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88967942?s=80&v=4"},"commit":{"message":"refactor: 주석을 줄였습니다.","shortMessageHtmlLink":"refactor: 주석을 줄였습니다."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZrn56AA","startCursor":null,"endCursor":null}},"title":"Activity · teamSANDOL/tuk_sandol_team"}