Done
- ✔ 채팅방의 이미지 메시지만 따로 볼수 있도록
- ✔ 구글 결제 연동
- ✔ 홈 커버 Scheme
- ✔ 추천 인터뷰
- ✔ User > Follow/Unfollow
- ✔ User > LcInterviews
- ✔ Magazine > Like/Unlike/LikeCount
- ✔ 유저 검색 기능
- ✔ 구글 결제 프로필 지급받을 방법
- ✔ 구글 스토어에 표시되는 전화번호 변경
- ✔ 구글 계정 사업자 등록증
- ✔ user profile 생성을 user_lang create 시로 변경
- ✔ 무료 채팅
- ✔ orderd join resource attirbute 순서
- ✔ getMe, updateMyInfo forbidden error
- ✔ User.chatCost, LcProfile.ord 가 String 임.
- ✔ ash_sql bug 해결
- ✔ graphql 필드명 정리 (특히query)
- ✔ 국적 추가시 언어 추가되도록
- ✔ ash_cloak custom change를 어디 붙일지 정하는 option PR
- ✔ admin http basic auth
- ✔ has_one :last_msg 가 안되는 이유가 stable_sort 문제인지, default_sort 문제인지 확인
- ✔ Chat.msgs 버그 리포트
- ✔ env/.local -> .envrc.custom
- ✔ has_one sort bug
- ✔ last_msg_at -> calculation
- ✔ config.exs 에 ash 하위호환 플래그 모두 삭제
- ✔ many_to_many 관계에서 sort 옵션 적용시 manage_relationship 이 cannot find record 발생하는 버그
- ✔ chat api
- ✔ voice file upload
- ✔ user id 10자리로
- ✔ chat_name
- ✔ FanRoom.has_membership, Msg x FanRoom join table
- ✔ diff test 대신 stale test
- ✔ signed url 유효기간 하루로
- ✔ Image.generate_url 테스트
- ✔ file.belongs_to + field -> purpose
- ✔ File 정리
- ✔ voice
- ✔ interview
- ✔ voice seeding
- ✔ image replace 로직 정리
- ✔ rank transformer
- ✔ firebase확인
- ✔ token이 db 목록에 없어도 되도록
- ✔ magazine
- ✔ ord, EnumResource.list, rank 정리
- ✔ user 로 chart field 옮기기
- ✔ cursor 최적화
- ✔ 탐색용 API
- ✔ __/auth forwarding
- ✔ image 업로드
- ✔ 불필요하게 DataCase로 만든것 Case 로 변경
- ✔ polymorphic
- ✔ tesla warning
- ✔ admin에서 파일올리기
- ✔ user.profiles 공개
- ✔ many_to_many 안내
- ✔ 프로필 편집 API
- ✔ paginate_relationship_with 자동화
- ✔ 계정/프로필 field rename
- ✔ current_user -> me
- ✔ id -> 64bits 로 복원
- ✔ general resource 는 네임스페이스 분리
- ✔ token 요구는 prod에서만
- ✔ cloudflare 파일 업로드 방법
- ✔ 동영상 업로드 방법
- ✔ User - 동의 여부
- ✔ 국기 이미지 api에 포함
- ✔ ash cursor ruels
- ✔ sortable_fields upstream 에 PR 올리기
- ✔ sortable_fields 지정
- ✔ Bruno team 셋업
- ✔ Apollo graphql studio setup
- ✔ api auth 지정
- ✔ 인터뷰
- ✔ 도메인 가비아 -> Cloudflare 로 이전
- ✔ Graphql 로 login token 받아서, my_profile endpoint
- ✔ dora 연결
- ✔ Phoenix Channel example
- ✔ graphql recap
- ✔ cloudflare setup
- ✔ cloudflare local tunnel 설정
- ✔ demo.alphapeople.me -> corki-demo.fly.dev
- ✔ fly.io setup
- ✔ 알파피플에서 쓸 데브올 elixir 라이브러리 오픈소스화