namespace ColaFlow.Modules.IssueManagement.Application.DTOs;

/// <summary>
/// Data Transfer Object for Issue
/// </summary>
public sealed record IssueDto
{
    public Guid Id { get; init; }
    public Guid ProjectId { get; init; }
    public Guid TenantId { get; init; }
    public string Title { get; init; } = null!;
    public string Description { get; init; } = null!;
    public string Type { get; init; } = null!;
    public string Status { get; init; } = null!;
    public string Priority { get; init; } = null!;
    public Guid? AssigneeId { get; init; }
    public Guid ReporterId { get; init; }
    public DateTime CreatedAt { get; init; }
    public DateTime? UpdatedAt { get; init; }
}
