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})