-
Notifications
You must be signed in to change notification settings - Fork 2
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
feat ✨ follow api 추가 #412
feat ✨ follow api 추가 #412
Conversation
niamu01
commented
Dec 25, 2023
•
edited
Loading
edited
- close ✨ 팔로우 기능 api 추가 #405
- close ♻ 팔로우 기능 api 수정 #406
4aadcdc
to
18f8465
Compare
aa268cc
to
638c1cd
Compare
날라갈 뻔한 커밋 체리픽 완...! 👍 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
caching 활용이 전혀 안되어 있어 이 부분은 근본적으로 고쳐야할 것으로 보이고,
db index 도 관리해야합니다. 지금은 아무것도 없더군요.
graphql model 도 잘 이해가 안되는 부분들이 있는데,
프론트와 같이 보면서 실제로 어떻게 사용하는지 살펴보고 고치던가 해야겠습니다.
app/src/follow/follow.resolve.ts
Outdated
|
||
const pubSub = new PubSub(); | ||
|
||
@UseFilters(HttpExceptionFilter) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
global filter 한번 찾아보세요.
guard 도 마찬가지
적용은 안해도 괜찮을 것 같습니다.
- #413 fix: 🐛 follow create 안하던 부분 수정
db에 요청: userId, followId 로 follower/following 리스트를 만든 후, userPreview와 followAt 을 추가해 cache와 같은 타입으로 변환 / cache에 요청, db요청 이후: {userPreview, followAt}[] 에 로그인 한 유저에 맞춰 isFollowing 추가 후 반환 - #413 fix: 🐛 존재하는 유저인지 검사 후 db에 write - #413 fix: 🐛 실수 수정 following->follower 프론트와 디버깅 중 발견했습니다 - #413 feat: ✨ preload 임시 적용 이후 중복되는 코드를 정리해야합니다 - #413 refactor: ♻️ 주석 삭제 및 중복되는 함수 분리 - #413 fix: 🐛 팔로우 리스트 캐시 업데이트시 배열의 push를 사용하여 무조건 뒤에 붙던 일 임시 해결 sort를 밖에서 하는 방식으로 변경할 예정입니다 - #413
…은 404를 throw하여 find하지 않고 바로 delete하여 로직 줄이기 - #413
FollowList[] -> Follow[], cache되던 형태의 FollowListCacheType를 Follow로 변경하고 원래 Follow였던 최종 반환 형태를 MyFollow로 변경, 이에 따른 dto파일명이나 pagination 타입도 함께 맞추어 변경 - #413
- close #405 fix: 🔥 콘솔로그 삭제
#414 풀리퀘에 이어서 함께 머지 합니당 |