Skip to content

[MySql] 진행 중 미션 화면 #1

@JangYouJung

Description

@JangYouJung

1️⃣진행 중 화면

✅ 홈화면에서 사용자가 도전하고 싶은 미션에 대해 ‘미션 도전!’ 버튼을 누르면 ‘진행 중’ 화면으로 넘어가고 member_mission에 해당 미션이 삽입 된다.

⚠️ 미션 status 세 가지 종류:

1️⃣ 미션 도전 상태: yetyet

2️⃣ 미션 수행 완료 / 리뷰는 작성 전 - doneyet

3️⃣ 미션 수행 완료 / 리뷰 작성 완료 - donedone

→ 즉, 진행 중에서 가져올 미션 데이터는 **‘mission_status = yetyet’**인 미션인 것이다.

→ 진행 완료 화면에서 가져올 미션 데이터는 **‘mission_status = doneyet’**으로 갱신

→ 사용자가 리뷰를 작성하면 **‘mission_status = donedone’**으로 갱신

✅ 닉네임 ‘nickname012’ 회원의 member_id = 1234라고 가정했다.

✅ 페이징은 dealine 날짜가 오름차순 즉, 가장 임박한 미션부터 5개씩 출력하도록 구성했다.

⚠️ member_mission에서 created_at 속성과 updated_at 속성은 자동으로 삽입되도록 테이블 생성시 설정했다고 가정.

RDBMS to OLAP : created_at 과 updated_at

⚠️ mysql에서 status는 키워드이므로 status → mission_status로 대체했다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions