namespace GestionaDenuncias.Shared.Models;

public sealed record ReportDetailDto(
    string ReportId,
    string? LastAccess,
    IReadOnlyList<ReportCommentDto> Comments,
    IReadOnlyList<ReportFileDto> WhistleblowerFiles,
    IReadOnlyList<ReportFileDto> ReceiverFiles);

public sealed record ReportCommentDto(
    string? Id,
    string? Type,
    string? Content,
    string? CreationDate,
    bool IsNew);

public sealed record ReportFileDto(
    string? Id,
    string? Name,
    long? Size,
    string? ContentType,
    string? CreationDate,
    bool IsNew);
