- Clean
./gradlew clean
- Make Jar
./gradlew bootJar
- GET
/api/menus
- 메뉴 리스트 조회
- PUT
/api/menu
- 메뉴 수정
- POST
/api/menu
- 메뉴 저장
- IPFS로 이미지를 업로드 합니다.
- POST
/api/menus
- 메뉴 리스트를 저장합니다.
- POST
/api/verify/receipt
- 영수증 사진을 업로드해 랜덤 뽑기 결과를 인증합니다.
- GET
/api/draw/count
- 파라미터 주소의 오늘 회차 랜덤 뽑기 횟수를 조회합니다.
- PUT
/api/draw/count
- 파라미터 주소의 오늘 회차 랜덤 뽑기 횟수를 수정합니다.
- GET
/api/draw/menuNo
- 파라미터 주소의 오늘 회차 랜덤 뽑기 후 매핑된 메뉴 번호를 조회합니다.
- GET
/api/draw/result
- 파라미터 주소의 오늘 회차 랜덤 뽑기 결과의 인증 여부를 조회합니다.
- POST
/api/draw/result
- 파라미터 주소의 오늘 회차 랜덤 뽑기 결과의 인증 여부를 저장합니다.
- GET
/api/draw/result/init
- 파라미터 주소의 오늘 회차 랜덤 뽑기 결과를 초기화합니다.
- GET
/api/mintData
- 파라미터 주소에 매핑된 발행 데이터를 조회합니다.
- POST
/api/mintData
- 파라미터 주소에 매핑할 발행 데이터를 저장합니다.
- GET
/api/mintData/init
- 파라미터 주소에 매핑된 발행 데이터를 초기화합니다.
- GET
/api/nft/mintCount
- 파라미터 주소에 매핑된 현재 회차 NFT 발급 횟수를 조회합니다.
- PUT
/api/nft/mintCount
- 파라미터 주소에 매핑된 현재 회차 NFT 발급 횟수를 수정합니다.
- GET
/ipfs/getMasterNftMetadata
- 파라미터 메뉴 번호에 해당하는 MasterNFT의 메타 데이터를 조회합니다.
- POST
/ipfs/uploadMasterNftMetadata
- 파라미터 메뉴 번호에 매핑되는 MasterNFT의 이미지를 IPFS에 업로드합니다.
- 추가로 title, description, imageUrl(IPFS)을 메타데이터로 업로드 합니다.
- GET
/vote/endVote
- 투표를 종료하고 NFT 소유자들이 메뉴 제안을 시작합니다.
- GET
/vote/voteStart
- 투표를 시작합니다.