@@ -12,10 +12,39 @@ import {
12
12
USER_ID_ADMIN_ORGANIZATION ,
13
13
USER_ID_MEMBER_ORGANIZATION ,
14
14
} from '../common/constants.js' ;
15
- import { TARGET_PROFILE_BADGES_STAGES_ID } from './constants.js' ;
15
+ import { TARGET_PROFILE_BADGES_STAGES_ID , TARGET_PROFILE_NO_BADGES_NO_STAGES_ID } from './constants.js' ;
16
16
17
17
const profileRewardTemporaryStorage = temporaryStorage . withPrefix ( 'profile-rewards:' ) ;
18
18
19
+ function buildParenthoodQuest ( databaseBuilder ) {
20
+ const { id : rewardId } = databaseBuilder . factory . buildAttestation ( {
21
+ templateName : 'parenthood-attestation-template' ,
22
+ key : ATTESTATIONS . PARENTHOOD ,
23
+ } ) ;
24
+
25
+ const targetProfileId = TARGET_PROFILE_NO_BADGES_NO_STAGES_ID ;
26
+ databaseBuilder . factory . buildQuest ( {
27
+ rewardType : REWARD_TYPES . ATTESTATION ,
28
+ rewardId,
29
+ eligibilityRequirements : [
30
+ {
31
+ type : TYPES . CAMPAIGN_PARTICIPATIONS ,
32
+ data : {
33
+ targetProfileIds : [ targetProfileId ] ,
34
+ } ,
35
+ } ,
36
+ ] ,
37
+ successRequirements : [
38
+ {
39
+ type : SUCCESS_TYPES . ASSESSMENT ,
40
+ data : {
41
+ state : Assessment . states . COMPLETED ,
42
+ } ,
43
+ } ,
44
+ ] ,
45
+ } ) ;
46
+ }
47
+
19
48
const USERS = [
20
49
{
21
50
firstName : 'attestation-success' ,
@@ -442,4 +471,6 @@ export const buildQuests = async (databaseBuilder) => {
442
471
organizationId : SCO_ORGANIZATION_ID ,
443
472
profileRewardId : otherUserProfileRewardId ,
444
473
} ) ;
474
+
475
+ buildParenthoodQuest ( databaseBuilder ) ;
445
476
} ;
0 commit comments