Skip to content

Commit

Permalink
fix: check vc when purge claim
Browse files Browse the repository at this point in the history
  • Loading branch information
JGiter committed Jun 9, 2023
1 parent 7650c4f commit e15a9b2
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion src/scripts/purge-extraneous-claims.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
* Script to purge claims, which were requested on other ssi-hub instance
*/

import { inspect } from 'util';
import { dataSource } from '../db/cli';
import { RoleClaim } from '../modules/claim/entities/roleClaim.entity';

Expand All @@ -16,20 +17,33 @@ import { RoleClaim } from '../modules/claim/entities/roleClaim.entity';
`> removing claims with status domain different from ${STATUS_LIST_DOMAIN}\n`
);

let count = 0;
const claims = await claimsRepository.find();
for (const claim of claims) {
if (
claim.vp.verifiableCredential.some(
(vc) =>
vc.credentialStatus &&
!vc.credentialStatus.statusListCredential.startsWith(
STATUS_LIST_DOMAIN
)
)
) {
process.stdout.write(`> removing ${JSON.stringify(claim)}\n`);
process.stdout.write(
`> removing ${inspect(
{
id: claim.id,
namespace: claim.namespace,
subject: claim.subject,
},
{ depth: 2, colors: true }
)}\n`
);
await claimsRepository.remove(claim);
count += 1;
}
}

await dataSource.destroy();
process.stdout.write(`removed ${count} claims\n`);
})();

0 comments on commit e15a9b2

Please sign in to comment.