Files
checklist/lineas.ps1
ronalds 7fd37d0992 rontend v1.3.6:
CORREGIDO: Sistema anti-duplicados para webhooks de respuestas
Agregado lastSaveTimestamp ref para rastrear el último guardado de cada pregunta
Validación: Si se intenta guardar la misma pregunta en menos de 1 segundo, se ignora
Logs en consola cuando se detecta y previene un guardado duplicado
2025-12-08 09:11:50 -03:00

42 lines
1012 B
PowerShell

param(
[Parameter(Mandatory=$true)]
[string]$Fecha
)
# Convertir fecha dd/mm/aaaa → yyyy-mm-dd
try {
$dateObj = [datetime]::ParseExact($Fecha, "dd/MM/yyyy", $null)
} catch {
Write-Host "❌ Formato inválido. Usa dd/mm/aaaa (ej: 05/12/2025)"
exit
}
$FechaISO = $dateObj.ToString("yyyy-MM-dd")
$desde = "$FechaISO 00:00"
$hasta = "$FechaISO 23:59"
$added = 0
$removed = 0
git log --since="$desde" --until="$hasta" --pretty=tformat: --numstat |
ForEach-Object {
$cols = $_.Split()
# Saltar líneas vacías
if ($cols.Length -lt 2) { return }
# Si Git muestra "-", ignorar esta línea
if ($cols[0] -eq "-" -or $cols[1] -eq "-") { return }
# Sumar líneas
$added += [int]$cols[0]
$removed += [int]$cols[1]
}
Write-Host "Fecha ingresada: $Fecha"
Write-Host "Fecha usada (ISO): $FechaISO"
Write-Host "Líneas añadidas: $added"
Write-Host "Líneas eliminadas: $removed"
Write-Host "Total neto: " ($added - $removed)