{"version":3,"file":"OpenBadgesProfileRepository.mjs","names":["OpenBadgesProfileRepository","storageService: StorageService<OpenBadgesProfileRecord>"],"sources":["../../src/repository/OpenBadgesProfileRepository.ts"],"sourcesContent":["import type { StorageService } from '@credo-ts/core'\nimport { injectable, inject, InjectionSymbols, EventEmitter, Repository } from '@credo-ts/core'\nimport { OpenBadgesProfileRecord } from './OpenBadgesProfileRecord'\n\n@injectable()\nexport class OpenBadgesProfileRepository extends Repository<OpenBadgesProfileRecord> {\n  public constructor(\n    @inject(InjectionSymbols.StorageService) storageService: StorageService<OpenBadgesProfileRecord>,\n    eventEmitter: EventEmitter\n  ) {\n    super(OpenBadgesProfileRecord, storageService, eventEmitter)\n  }\n\n  public async findByProfileId(agentContext: any, profileId: string) {\n    return this.findSingleByQuery(agentContext, { profileId })\n  }\n}\n\n\n"],"mappings":";;;;;;;;;;;AAKO,wCAAMA,sCAAoC,WAAoC;CACnF,AAAO,YACL,AAAyCC,gBACzC,cACA;AACA,QAAM,yBAAyB,gBAAgB,aAAa;;CAG9D,MAAa,gBAAgB,cAAmB,WAAmB;AACjE,SAAO,KAAK,kBAAkB,cAAc,EAAE,WAAW,CAAC;;;;CAV7D,YAAY;oBAGR,OAAO,iBAAiB,eAAe"}