feat: soporte de contraseña REMOVERVOTOE3 para remover votos individuales y vaciar pruebas
This commit is contained in:
@@ -175,6 +175,25 @@ export async function deleteVote(voter: string): Promise<boolean> {
|
||||
return existed;
|
||||
}
|
||||
|
||||
/**
|
||||
* Elimina todos los votos (para vaciado/reset total de pruebas)
|
||||
*/
|
||||
export async function deleteAllVotes(): Promise<number> {
|
||||
if (pool && isPostgresConnected) {
|
||||
try {
|
||||
const res = await pool.query('DELETE FROM votes');
|
||||
inMemoryVotes = {};
|
||||
return res.rowCount ?? 0;
|
||||
} catch (err) {
|
||||
console.error('Error al vaciar votos en PostgreSQL:', (err as Error).message);
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
const count = Object.keys(inMemoryVotes).length;
|
||||
inMemoryVotes = {};
|
||||
return count;
|
||||
}
|
||||
|
||||
/**
|
||||
* Diagnóstico de salud de la base de datos
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user