using MessagePack; namespace MareSynchronos.API.Dto.Files; [MessagePackObject(keyAsPropertyName: true)] public record DownloadFileDto : ITransferFileDto { public bool FileExists { get; set; } = true; public string Hash { get; set; } = string.Empty; public string Url { get; set; } = string.Empty; public long Size { get; set; } = 0; public bool IsForbidden { get; set; } = false; public string ForbiddenBy { get; set; } = string.Empty; }