master
 1import { define } from '#src'
 2
 3export default define({
 4  url: import.meta.url,
 5  tiers: true,
 6  badges: [
 7    'public-keys-1',
 8    'public-keys-2',
 9    'public-keys-3',
10    'public-keys-4',
11    'public-keys-5',
12  ] as const,
13  present(data, grant) {
14    const count = data.user.publicKeys?.totalCount ?? 0
15    if (count == 1) {
16      grant('public-keys-1', 'I have one public key').tier(1)
17    }
18    if (count == 2) {
19      grant('public-keys-2', 'I have two public keys').tier(2)
20    }
21    if (count == 3) {
22      grant('public-keys-3', 'I have three public keys').tier(3)
23    }
24    if (count == 4) {
25      grant('public-keys-4', 'I have four public keys').tier(4)
26    }
27    if (count >= 5) {
28      grant('public-keys-5', 'I have five or more public keys').tier(5)
29    }
30  },
31})