package infra // Session representa una sesion de usuario almacenada en SQLite. // Token es un valor aleatorio opaco (32 bytes hex = 64 chars). // ExpiresAt y CreatedAt son Unix epoch seconds. type Session struct { Token string `json:"token"` UserID string `json:"user_id"` ExpiresAt int64 `json:"expires_at"` CreatedAt int64 `json:"created_at"` Metadata map[string]any `json:"metadata,omitempty"` }