diff --git a/src/controllers/nft.controller.ts b/src/controllers/nft.controller.ts index d8bc736..8d6f73d 100644 --- a/src/controllers/nft.controller.ts +++ b/src/controllers/nft.controller.ts @@ -172,6 +172,7 @@ class NftController extends BaseController { contract, chain: nftMap.get(contract).chain, holderNum: 1, + group: cfg.group, rewards: [chest.id], }) await recordNew.save() diff --git a/src/models/NFTHodlerRecord.ts b/src/models/NFTHodlerRecord.ts index d52027e..cf942c3 100644 --- a/src/models/NFTHodlerRecord.ts +++ b/src/models/NFTHodlerRecord.ts @@ -8,6 +8,7 @@ import { BaseModule } from './Base' @dbconn() @index({ user: 1 }, { unique: false }) +@index({ user: 1, group: 1 }, { unique: false }) @index({ user: 1, chain: 1, address: 1 }, { unique: true }) @modelOptions({ schemaOptions: { collection: 'nft_holder_claim_record', timestamps: true },