Files
Teamup/src/Modules/TeamUp.Modules.OrgBoard/Endpoints/OrgBoardDtos.cs
T

33 lines
1017 B
C#
Raw Normal View History

using TeamUp.Modules.OrgBoard.Domain;
namespace TeamUp.Modules.OrgBoard.Endpoints;
internal sealed record CreateOrganizationRequest(Guid OrganizationId, string Name);
internal sealed record OrganizationResponse(Guid Id, string Name);
internal sealed record CreateTeamRequest(Guid OrganizationId, string Name);
internal sealed record TeamResponse(Guid Id, Guid OrganizationId, string Name);
internal sealed record CreateTaskRequest(Guid TeamId, string Title, string? Description, WorkItemType Type);
internal sealed record MoveTaskRequest(WorkItemStatus Status);
internal sealed record AssignTaskRequest(Guid MemberId);
internal sealed record TaskResponse(
Guid Id,
Guid TeamId,
string Title,
string? Description,
string Type,
string Status,
string AssigneeKind,
Guid? AssigneeId,
Guid? ParentId);
internal sealed record BoardColumn(string Status, IReadOnlyList<TaskResponse> Items);
internal sealed record BoardResponse(Guid TeamId, IReadOnlyList<BoardColumn> Columns);