Como usuario que exporta espectros de una placa con varias observaciones del mismo objeto, quiero que los archivos exportados de cada observación tengan nombres distintos entre sí, para no sobrescribir un archivo con otro al descargarlos.
Problema
El nombre de archivo exportado se arma a partir de la placa, el nombre del objeto y un sufijo:
// app/lib/fits/index.ts
export function observationToFITSFilename(
plateNumber: string | undefined,
objectName: string | undefined,
suffix: string,
): string {
const name = [plateNumber, objectName, suffix].filter(Boolean).join(".")
return `${sanitizeFilename(name) || suffix}.fits`
}
No interviene ningún identificador propio de la observación. Si una misma placa tiene dos observaciones del mismo objeto (frecuente: reobservaciones, o dos exposiciones distintas), ambas exportan al mismo nombre de archivo y una sobrescribe a la otra.
Posible solución
Incluir el OBS-N de la observación (la etiqueta corta ya usada en la interfaz, por ejemplo "A" o "B") en el nombre de archivo generado, para diferenciar observaciones del mismo objeto en la misma placa.
Como usuario que exporta espectros de una placa con varias observaciones del mismo objeto, quiero que los archivos exportados de cada observación tengan nombres distintos entre sí, para no sobrescribir un archivo con otro al descargarlos.
Problema
El nombre de archivo exportado se arma a partir de la placa, el nombre del objeto y un sufijo:
No interviene ningún identificador propio de la observación. Si una misma placa tiene dos observaciones del mismo objeto (frecuente: reobservaciones, o dos exposiciones distintas), ambas exportan al mismo nombre de archivo y una sobrescribe a la otra.
Posible solución
Incluir el
OBS-Nde la observación (la etiqueta corta ya usada en la interfaz, por ejemplo "A" o "B") en el nombre de archivo generado, para diferenciar observaciones del mismo objeto en la misma placa.