refactor: revew all design of services, clients, deadcode, ...

This commit is contained in:
Julien Froidefond
2025-08-24 22:03:15 +02:00
parent f4dcc89c11
commit 6fba622003
63 changed files with 969 additions and 1846 deletions

View File

@@ -15,6 +15,9 @@ export class EvaluationService {
async loadUserEvaluationByUuid(
userUuid: string
): Promise<UserEvaluation | null> {
if (!userUuid) {
return null;
}
const pool = getPool();
const client = await pool.connect();
@@ -677,6 +680,23 @@ export class EvaluationService {
client.release();
}
}
/**
* Récupère l'évaluation complète de l'utilisateur côté serveur
* Combine la récupération du cookie et le chargement de l'évaluation
*/
async getServerUserEvaluation(userUuid: string) {
if (!userUuid) {
return null;
}
try {
return await this.loadUserEvaluationByUuid(userUuid);
} catch (error) {
console.error("Failed to get user evaluation:", error);
return null;
}
}
}
// Instance singleton