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
This commit is contained in:
41
lineas.ps1
Normal file
41
lineas.ps1
Normal file
@@ -0,0 +1,41 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user