woowacourse-teams / 2022-thankoo

당신의 마음을 전달하세요, 땡쿠 💌

Home Page:https://thankoo.co.kr/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BE] CouponSerial 관련 기능에 Organization 을 추가한다.

yhh1056 opened this issue · comments

쿠폰 시리얼 관련 API

Admin

  • 회원(코치)의 id로 보유한 시리얼 정보 조회
  • 시리얼 생성

Product

  • 시리얼 코드로 누구의 쿠폰인지 조회
  • 시리얼 코드로 쿠폰 등록

Todo

  • 기존 리팩토링하던 코드를 가져온다.
  • 라라의 검증로직을 사용한다.

Admin

  • 시리얼을 생성할 때 조직의 id를 받아 생성한다.
    • 조직이 존재하는지 검증한다.
    • 조직에 회원이 가입했는지 검증한다.
  • 시리얼을 조회할 때 조직의 id도 함께 조회한다.
  • QR 코드에 조직 id도 포함한다.
    • 조직이 존재하는지 검증한다.

Product

  • 시리얼을 조회할 때 조직의 id도 함께 조회한다.
    • 회원이 해당 조직에 가입되어있는지 검증한다.
  • 시리얼을 사용할 떄 회원이 해당 조직에 가입되어있는지 검증한다.

스키마를 작성한다.

alter table coupon_serial add organization_id bigint;

고민 사항

어드민의 경우 path로 id를 받지않고 body로 넘기고 있는데 어떡해야할까요?
QR코드는 path로 받고있어여. 둘중 하나로 어드민에 대한 정책 정해지면 수정할게요

#523 에 이슈를 연결해주세요