fix: evaluation on empty eval category was KO
This commit is contained in:
@@ -228,12 +228,14 @@ export class EvaluationService {
|
||||
// 1. Upsert user
|
||||
const userId = await this.upsertUser(evaluation.profile);
|
||||
|
||||
// 2. Upsert user_evaluation
|
||||
// 2. Upsert user_evaluation - d'abord supprimer l'ancienne si elle existe
|
||||
await client.query("DELETE FROM user_evaluations WHERE user_id = $1", [
|
||||
userId,
|
||||
]);
|
||||
|
||||
const userEvalQuery = `
|
||||
INSERT INTO user_evaluations (user_id, last_updated)
|
||||
VALUES ($1, $2)
|
||||
ON CONFLICT (user_id)
|
||||
DO UPDATE SET last_updated = $2
|
||||
RETURNING id
|
||||
`;
|
||||
|
||||
@@ -244,12 +246,6 @@ export class EvaluationService {
|
||||
|
||||
const userEvaluationId = userEvalResult.rows[0].id;
|
||||
|
||||
// 3. Supprimer les anciennes évaluations de skills
|
||||
await client.query(
|
||||
"DELETE FROM skill_evaluations WHERE user_evaluation_id = $1",
|
||||
[userEvaluationId]
|
||||
);
|
||||
|
||||
// 4. Sauvegarder les nouvelles évaluations directement
|
||||
for (const catEval of evaluation.evaluations) {
|
||||
await this.saveSkillEvaluations(client, userEvaluationId, catEval);
|
||||
|
||||
Reference in New Issue
Block a user