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

[AN] 스태프 티켓 검사 기능을 구현한다. #52

Closed
EmilyCh0 opened this issue Jul 17, 2023 · 0 comments · Fixed by #58
Closed

[AN] 스태프 티켓 검사 기능을 구현한다. #52

EmilyCh0 opened this issue Jul 17, 2023 · 0 comments · Fixed by #58
Assignees
Labels
AN 안드로이드에 관련된 작업 STAFF

Comments

@EmilyCh0
Copy link
Member

EmilyCh0 commented Jul 17, 2023

✨ 세부 내용

  • 메인 화면에서 티켓 검사 버튼을 누르면 티켓 검사 화면으로 넘어간다.
  • 티켓 검사 화면 최초 진입 시 카메라 권한을 요청한다.
  • 카메라로 QR 코드를 스캔한다.
  • QR 코드를 스캔하면 코드 검증을 요청한다. mock 서버 사용
  • 코드 검증 결과(티켓 상태)를 화면에 표시한다.

⏰ 예상 소요 시간

16시간

@EmilyCh0 EmilyCh0 added the AN 안드로이드에 관련된 작업 label Jul 17, 2023
@EmilyCh0 EmilyCh0 added this to the 2차 데모데이 milestone Jul 17, 2023
@EmilyCh0 EmilyCh0 self-assigned this Jul 17, 2023
@EmilyCh0 EmilyCh0 added the STAFF label Jul 17, 2023
@re4rk re4rk closed this as completed in #58 Jul 18, 2023
re4rk pushed a commit that referenced this issue Jul 18, 2023
* feat: QR 코드 스캔 기능 구현

* chore: okhttp, mockwebserver, assertJ 라이브러리 종속성 추가

* feat: 이벤트 처리를 위한 Event, SingleLiveData 코드 추가

* feat: 티켓 검증을 위한 mockwebserver

* feat: 서버 통신을 위한 RetrofitClient

* feat: 서버에 티켓 검증 요청 보내는 기능 구현

* feat: QR 스캔 시 티켓 검증 요청 기능 구현

* feat: Main에서 TicketValidation으로 이동

* refactor: TicketValidationViewModel로 이름 수정

* refactor: ticketState 변수명 수정

* test: TicketValidationViewModel 티켓 검증 기능

* refactor: 데이터 레이어에서 TicketState 매핑하도록 수정

* refactor: 뷰모델 생성 코드 수정

* fix: 티켓 검증 테스트 수정

* refactor: 불필요한 id 삭제
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AN 안드로이드에 관련된 작업 STAFF
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant