feat: tipos UploadedFile, StorageConfig, S3Config en infra (issue 0014 fase 1)

This commit is contained in:
2026-04-18 17:10:31 +02:00
parent 95826cb14f
commit 3d47e74ec7
6 changed files with 137 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
package infra
import "time"
// UploadedFile contiene la metadata de un archivo subido y almacenado en disco o S3.
type UploadedFile struct {
Filename string `json:"filename"` // nombre original del archivo
StoredName string `json:"stored_name"` // nombre en disco (UUID-based)
Size int64 `json:"size"` // tamano en bytes
ContentType string `json:"content_type"` // MIME type detectado
Path string `json:"path"` // ruta completa en disco (o key S3)
CreatedAt time.Time `json:"created_at"` // timestamp de creacion
}