using ECPDAL.Meeting.DTOs; using FastEndpoints; using GB5Shared.DTO.Framework.Criteria; namespace ECPSL.Meeting.Parameters; public record GetMeetingActionItemParameters( [property: FromHeader] string Login, [property: QueryParam] int TaskId ); public record GetMeetingActionItemListParameters( [property: FromHeader] string Login, [property: QueryParam] int MeetingId ); /// CriteriaDTO accepted for convention-consistency with every other GetSelectList* /// endpoint; unused today — see IMeetingActionItemBLL.GetSelectListMeetingActionItemAsync's /// doc-comment for why this endpoint currently returns NotImplemented. public record GetSelectListMeetingActionItemParameters( [property: FromHeader] string Login, [property: QueryParam] int MeetingId, [property: FromBody] CriteriaDTO? CriteriaDTO ); public record SaveMeetingActionItemParameters( [property: FromHeader] string Login, [property: FromBody] SaveMeetingActionItemDTO ActionItem ); public record DeleteMeetingActionItemParameters( [property: FromHeader] string Login, [property: QueryParam] int TaskId ); public record RescheduleMeetingActionItemParameters( [property: FromHeader] string Login, [property: FromBody] RescheduleMeetingActionItemDTO Reschedule );