@@ -123,78 +123,84 @@ export function createCertLookup(
123123
124124interface CertI {
125125 isA2EnglishCert ?: boolean ;
126- isRespWebDesignCert ?: boolean ;
127- isJsAlgoDataStructCert ?: boolean ;
128- isJsAlgoDataStructCertV8 ?: boolean ;
129- isFrontEndLibsCert ?: boolean ;
130- is2018DataVisCert ?: boolean ;
131126 isApisMicroservicesCert ?: boolean ;
132- isInfosecQaCert ?: boolean ;
133- isQaCertV7 ?: boolean ;
134- isInfosecCertV7 ?: boolean ;
135- isFrontEndCert ?: boolean ;
136127 isBackEndCert ?: boolean ;
128+ isCollegeAlgebraPyCertV8 ?: boolean ;
129+ isDataAnalysisPyCertV7 ?: boolean ;
137130 isDataVisCert ?: boolean ;
131+ isFrontEndCert ?: boolean ;
132+ isFrontEndLibsCert ?: boolean ;
133+ isFoundationalCSharpCertV8 ?: boolean ;
138134 isFullStackCert ?: boolean ;
139- isSciCompPyCertV7 ?: boolean ;
140- isDataAnalysisPyCertV7 ?: boolean ;
135+ isInfosecCertV7 ?: boolean ;
136+ isInfosecQaCert ?: boolean ;
137+ isJavascriptCertV9 ?: boolean ;
138+ isJsAlgoDataStructCert ?: boolean ;
139+ isJsAlgoDataStructCertV8 ?: boolean ;
141140 isMachineLearningPyCertV7 ?: boolean ;
141+ isPythonCertV9 ?: boolean ;
142+ isQaCertV7 ?: boolean ;
142143 isRelationalDatabaseCertV8 ?: boolean ;
143- isCollegeAlgebraPyCertV8 ?: boolean ;
144- isFoundationalCSharpCertV8 ?: boolean ;
145- isJavascriptCertV9 ?: boolean ;
144+ isRelationalDatabaseCertV9 ?: boolean ;
145+ isRespWebDesignCert ?: boolean ;
146146 isRespWebDesignCertV9 ?: boolean ;
147+ isSciCompPyCertV7 ?: boolean ;
148+ is2018DataVisCert ?: boolean ;
147149}
148150
149151function getUserIsCertMap ( user : CertI ) {
150152 const {
151153 isA2EnglishCert = false ,
152- isRespWebDesignCert = false ,
153- isJsAlgoDataStructCert = false ,
154- isJsAlgoDataStructCertV8 = false ,
155- isFrontEndLibsCert = false ,
156- is2018DataVisCert = false ,
157154 isApisMicroservicesCert = false ,
158- isInfosecQaCert = false ,
159- isQaCertV7 = false ,
160- isInfosecCertV7 = false ,
161- isFrontEndCert = false ,
162155 isBackEndCert = false ,
156+ isCollegeAlgebraPyCertV8 = false ,
157+ isDataAnalysisPyCertV7 = false ,
163158 isDataVisCert = false ,
159+ isFrontEndCert = false ,
160+ isFrontEndLibsCert = false ,
161+ isFoundationalCSharpCertV8 = false ,
164162 isFullStackCert = false ,
165- isSciCompPyCertV7 = false ,
166- isDataAnalysisPyCertV7 = false ,
163+ isInfosecCertV7 = false ,
164+ isInfosecQaCert = false ,
165+ isJavascriptCertV9 = false ,
166+ isJsAlgoDataStructCert = false ,
167+ isJsAlgoDataStructCertV8 = false ,
167168 isMachineLearningPyCertV7 = false ,
169+ isPythonCertV9 = false ,
170+ isQaCertV7 = false ,
168171 isRelationalDatabaseCertV8 = false ,
169- isCollegeAlgebraPyCertV8 = false ,
170- isFoundationalCSharpCertV8 = false ,
171- isJavascriptCertV9 = false ,
172- isRespWebDesignCertV9 = false
172+ isRelationalDatabaseCertV9 = false ,
173+ isRespWebDesignCert = false ,
174+ isRespWebDesignCertV9 = false ,
175+ isSciCompPyCertV7 = false ,
176+ is2018DataVisCert = false
173177 } = user ;
174178
175179 return {
176180 isA2EnglishCert,
177- isRespWebDesignCert,
178- isJsAlgoDataStructCert,
179- isJsAlgoDataStructCertV8,
180- isFrontEndLibsCert,
181- is2018DataVisCert,
182181 isApisMicroservicesCert,
183- isInfosecQaCert,
184- isQaCertV7,
185- isInfosecCertV7,
186- isFrontEndCert,
187182 isBackEndCert,
183+ isCollegeAlgebraPyCertV8,
184+ isDataAnalysisPyCertV7,
188185 isDataVisCert,
186+ isFrontEndCert,
187+ isFrontEndLibsCert,
188+ isFoundationalCSharpCertV8,
189189 isFullStackCert,
190- isSciCompPyCertV7,
191- isDataAnalysisPyCertV7,
190+ isInfosecCertV7,
191+ isInfosecQaCert,
192+ isJavascriptCertV9,
193+ isJsAlgoDataStructCert,
194+ isJsAlgoDataStructCertV8,
192195 isMachineLearningPyCertV7,
196+ isPythonCertV9,
197+ isQaCertV7,
193198 isRelationalDatabaseCertV8,
194- isCollegeAlgebraPyCertV8,
195- isFoundationalCSharpCertV8,
196- isJavascriptCertV9,
197- isRespWebDesignCertV9
199+ isRelationalDatabaseCertV9,
200+ isRespWebDesignCert,
201+ isRespWebDesignCertV9,
202+ isSciCompPyCertV7,
203+ is2018DataVisCert
198204 } ;
199205}
200206
@@ -335,33 +341,35 @@ export const protectedCertificateRoutes: FastifyPluginCallbackTypebox = (
335341 }
336342 } ,
337343 select : {
338- username : true ,
344+ completedChallenges : true ,
339345 email : true ,
340346 name : true ,
341- completedChallenges : true ,
347+ username : true ,
342348 is2018DataVisCert : true ,
343349 is2018FullStackCert : true ,
344350 isA2EnglishCert : true ,
345351 isApisMicroservicesCert : true ,
346352 isBackEndCert : true ,
347- isDataVisCert : true ,
348353 isCollegeAlgebraPyCertV8 : true ,
349354 isDataAnalysisPyCertV7 : true ,
355+ isDataVisCert : true ,
350356 isFoundationalCSharpCertV8 : true ,
351357 isFrontEndCert : true ,
352358 isFrontEndLibsCert : true ,
353359 isFullStackCert : true ,
354360 isInfosecCertV7 : true ,
355361 isInfosecQaCert : true ,
362+ isJavascriptCertV9 : true ,
356363 isJsAlgoDataStructCert : true ,
357364 isJsAlgoDataStructCertV8 : true ,
358365 isMachineLearningPyCertV7 : true ,
366+ isPythonCertV9 : true ,
359367 isQaCertV7 : true ,
360368 isRelationalDatabaseCertV8 : true ,
369+ isRelationalDatabaseCertV9 : true ,
361370 isRespWebDesignCert : true ,
362- isSciCompPyCertV7 : true ,
363- isJavascriptCertV9 : true ,
364- isRespWebDesignCertV9 : true
371+ isRespWebDesignCertV9 : true ,
372+ isSciCompPyCertV7 : true
365373 }
366374 } ) ;
367375
0 commit comments