namespace ColaFlow.Modules.ProjectManagement.Application.DTOs;

/// <summary>
/// Data Transfer Object for Project
/// </summary>
public record ProjectDto
{
    public Guid Id { get; init; }
    public string Name { get; init; } = string.Empty;
    public string Description { get; init; } = string.Empty;
    public string Key { get; init; } = string.Empty;
    public string Status { get; init; } = string.Empty;
    public Guid OwnerId { get; init; }
    public DateTime CreatedAt { get; init; }
    public DateTime? UpdatedAt { get; init; }
    public List<EpicDto> Epics { get; init; } = new();
}
