Skip to content

Commit 8233dd9

Browse files
nlepageHEYGULVincentHardouin
committed
feat(api): seeds client applications
Co-authored-by: Ce que tu veux <guillaume.lagorce@pix.fr> Co-authored-by: Vincent Hardouin <vincent.hardouin@pix.fr>
1 parent 0ec0ef2 commit 8233dd9

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Diff for: api/db/seeds/data/common/common-builder.js

+29
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ export const commonBuilder = async function ({ databaseBuilder }) {
1111
_createSupportAdmin(databaseBuilder);
1212
_createMetierAdmin(databaseBuilder);
1313

14+
createClientApplications(databaseBuilder);
15+
1416
await _createPublicTargetProfile(databaseBuilder);
1517
await databaseBuilder.commit();
1618
};
@@ -59,6 +61,33 @@ function _createCertifAdmin(databaseBuilder) {
5961
databaseBuilder.factory.buildPixAdminRole({ userId: REAL_PIX_SUPER_ADMIN_ID + 3, role: ROLES.CERTIF });
6062
}
6163

64+
function createClientApplications(databaseBuilder) {
65+
databaseBuilder.factory.buildClientApplication({
66+
name: 'livretScolaire',
67+
clientId: 'livretScolaire',
68+
clientSecret: 'livretScolaireSecret',
69+
scopes: ['organizations-certifications-result'],
70+
});
71+
databaseBuilder.factory.buildClientApplication({
72+
name: 'poleEmploi',
73+
clientId: 'poleEmploi',
74+
clientSecret: 'poleemploisecret',
75+
scopes: ['pole-emploi-participants-result'],
76+
});
77+
databaseBuilder.factory.buildClientApplication({
78+
name: 'pixData',
79+
clientId: 'pixData',
80+
clientSecret: 'pixdatasecret',
81+
scopes: ['statistics'],
82+
});
83+
databaseBuilder.factory.buildClientApplication({
84+
name: 'parcoursup',
85+
clientId: 'parcoursup',
86+
clientSecret: 'parcoursupsecret',
87+
scopes: ['parcoursup'],
88+
});
89+
}
90+
6291
function _createPublicTargetProfile(databaseBuilder) {
6392
return createTargetProfile({
6493
databaseBuilder,

0 commit comments

Comments
 (0)