using ManagerService.Data;
using System;
namespace ManagerService.DTOs
{
public class ResourceDTO
{
public string id { get; set; }
public ResourceType type { get; set; }
public string label { get; set; }
public string url { get; set; } // firebase url
public DateTime? dateCreation { get; set; }
public DateTime? dateUpdate { get; set; }
public string instanceId { get; set; }
public long sizeBytes { get; set; }
/// Vrai nom de fichier ("brochure-2026.pdf"). Nul sur les ressources anciennes.
public string fileName { get; set; }
public int? width { get; set; }
public int? height { get; set; }
/// Nombre d'usages. Rempli seulement par les endpoints qui le calculent.
public int? usageCount { get; set; }
}
}