Skip to content

[FEAT] 클로버 레벨 시스템 관련 전체 작업 #430

@EunjeongHeo

Description

@EunjeongHeo

📌 Feature Issue

  • 클로버 레벨 시스템 관련 기획된 내용을 개발합니다.

📝 To-do

  • 재화 엔티티 추가
  • stage 서버 DB에 클로버 재화 테이블 생성 및 값 할당
  • prod 서버 DB에 클로버 재화 테이블 생성 및 값 할당
  • 클로버 레벨 업데이트 관리 로직 추가
  • 클로버 레벨 조회 API 추가
  • 서버 배포 이후, 서버 DB에 클로버 재화 테이블 값 할당
(참고) 서버 DB에 클로버 재화 테이블 값 할당 마이그레이션 전용 쿼리

가입만 한 유저 포함 전원 생성 → 읽었고 SUCCEED인 replies가 있는 유저만 카운트 반영

INSERT INTO public.user_inventories (user_id, clover_count)
SELECT u.id, 0
FROM users u
ON CONFLICT (user_id) DO NOTHING;

UPDATE public.user_inventories ui
SET clover_count = sub.cnt,
    updated_at = now()
FROM (
  SELECT r.user_id, COUNT(*) AS cnt
  FROM public.replies r
  WHERE r.is_read = true
    AND r.reply_process_status = 'SUCCEED'
  GROUP BY r.user_id
) sub
WHERE ui.user_id = sub.user_id;

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions