Skip to content

Commit

Permalink
feat(be): update check quest claim
Browse files Browse the repository at this point in the history
  • Loading branch information
harisato committed Oct 20, 2023
1 parent 6f5befa commit b3edfea
Show file tree
Hide file tree
Showing 5 changed files with 85 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
table:
name: repeat_quests
schema: public
select_permissions:
- role: anonymous
permission:
columns:
- id
- quest_id
- created_at
- updated_at
filter: {}
- role: user
permission:
columns:
- id
- quest_id
- created_at
- updated_at
filter: {}
23 changes: 23 additions & 0 deletions hasura/metadata/databases/punkga-pg/tables/public_user_quest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,26 @@ array_relationships:
table:
name: user_quest_reward
schema: public
select_permissions:
- role: anonymous
permission:
columns:
- user_id
- id
- quest_id
- repeat_quest_id
- status
- created_at
- updated_at
filter: {}
- role: user
permission:
columns:
- user_id
- id
- quest_id
- repeat_quest_id
- status
- created_at
- updated_at
filter: {}
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,22 @@ object_relationships:
- name: user_quest
using:
foreign_key_constraint_on: user_quest_id
select_permissions:
- role: anonymous
permission:
columns:
- id
- user_quest_id
- tx_hash
- created_at
- updated_at
filter: {}
- role: user
permission:
columns:
- id
- user_quest_id
- tx_hash
- created_at
- updated_at
filter: {}
23 changes: 23 additions & 0 deletions hasura/metadata/databases/punkga-pg/tables/public_user_wallet.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
table:
name: user_wallet
schema: public
select_permissions:
- role: anonymous
permission:
columns:
- address
- created_at
- id
- updated_at
- user_id
filter: {}
- role: user
permission:
columns:
- address
- created_at
- data
- id
- is_master_wallet
- updated_at
- user_id
filter:
user_id:
_eq: X-Hasura-User-Id
4 changes: 3 additions & 1 deletion src/quest/quest.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,8 @@ export class QuestService {
quest_id: quest.id,
});

if (!repeatQuest) return false;

queryUserQuestCondition = {
where: {
repeat_quest_id: {
Expand Down Expand Up @@ -97,7 +99,7 @@ export class QuestService {
/** Reward status
* 0: Can not claim reward
* 1: Can claim reward
* TODO: 2: Claimed
* 2: Claimed
*/
async canClaimReward(requirement: any, userId: string) {
const requirementType = Object.keys(requirement);
Expand Down

0 comments on commit b3edfea

Please sign in to comment.