Skip to content
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

쓰샘 기기용 REST API 설계 및 구현 #134

Closed
ParkJeongseop opened this issue May 16, 2021 · 0 comments
Closed

쓰샘 기기용 REST API 설계 및 구현 #134

ParkJeongseop opened this issue May 16, 2021 · 0 comments
Assignees
Labels

Comments

@ParkJeongseop
Copy link
Member

API

  • 쓰샘 기기에서 컵투입시 단체 포인트 등록 후 레코드 키 반환
  • 쓰샘 기기에서 사용자 바코드 등록 시 해당 레코드키와 사용자 바코드 정보를 이용해 사용자 포인트 등록 및 레코드 갱신

구현

  • 위의 API 구현
  • Firebase 사용자 데이터를 조회하여 유효성 검사 및 사용자 디스플레이네임(닉네임)을 서비스의 닉네임으로 사용

변경사항

  • 바코드가 가변 값에서 사용자 식별자를 이용한 고정 값으로 변경
  • 따라서 가변 바코드 생성 API 삭제
  • 회원 관리 기능을 자체 DB에서 모바일앱에서 빠른 구현을 위해 Firebase사용으로 관련 API 제거
@ParkJeongseop ParkJeongseop self-assigned this May 16, 2021
ParkJeongseop added a commit that referenced this issue May 16, 2021
+ 컵투입시 데이터등록 API
+ 바코드등록시 데이터 업데이트

Ralated to #134
ParkJeongseop added a commit that referenced this issue May 16, 2021
+ Firebase 유저 관리 도입으로 유저 관련 API 삭제

Ralated to #134
ParkJeongseop added a commit that referenced this issue May 19, 2021
+ GET메소드에서 보안을 위해 POST로 변경
+ ObjectId사용 수정
+ 동일 데이터에 대해 중복 리워딩 방지
+ 보안을 위해 클라이언트는 최소 정보 제공 원칙을 위해 정상 요청이 아닐시 Access denied표시, 서버에만 내용표시
+ 추첨권 발행
+ 추첨권 데이터 모델 설계

Related to #134
ParkJeongseop added a commit that referenced this issue May 19, 2021
+ 사용자 식별자 기반 현재달의 추첨권 보유량 반환 API 구현
+ 사용자 추첨권 보유량 반환 모델 설계
+ 기존 API 설명 수정

Related to #134
ParkJeongseop added a commit that referenced this issue May 22, 2021
+ 설계한 모듈을 활용, 모델수정

Related to #134
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant