{"version":3,"file":"OpenBadgesKeyBindingRepository.mjs","names":["OpenBadgesKeyBindingRepository","storageService: StorageService<OpenBadgesKeyBindingRecord>"],"sources":["../../src/repository/OpenBadgesKeyBindingRepository.ts"],"sourcesContent":["import type { StorageService } from '@credo-ts/core'\nimport { injectable, inject, InjectionSymbols, EventEmitter, Repository } from '@credo-ts/core'\nimport { OpenBadgesKeyBindingRecord } from './OpenBadgesKeyBindingRecord'\n\n@injectable()\nexport class OpenBadgesKeyBindingRepository extends Repository<OpenBadgesKeyBindingRecord> {\n  public constructor(\n    @inject(InjectionSymbols.StorageService) storageService: StorageService<OpenBadgesKeyBindingRecord>,\n    eventEmitter: EventEmitter\n  ) {\n    super(OpenBadgesKeyBindingRecord, storageService, eventEmitter)\n  }\n\n  public async findByController(agentContext: any, controller: string) {\n    return this.findByQuery(agentContext, { controller })\n  }\n\n  public async findByVmId(agentContext: any, vmId: string) {\n    return this.findSingleByQuery(agentContext, { vmId })\n  }\n}\n\n"],"mappings":";;;;;;;;;;;AAKO,2CAAMA,yCAAuC,WAAuC;CACzF,AAAO,YACL,AAAyCC,gBACzC,cACA;AACA,QAAM,4BAA4B,gBAAgB,aAAa;;CAGjE,MAAa,iBAAiB,cAAmB,YAAoB;AACnE,SAAO,KAAK,YAAY,cAAc,EAAE,YAAY,CAAC;;CAGvD,MAAa,WAAW,cAAmB,MAAc;AACvD,SAAO,KAAK,kBAAkB,cAAc,EAAE,MAAM,CAAC;;;;CAdxD,YAAY;oBAGR,OAAO,iBAAiB,eAAe"}