using ECPDAL.Communication.DTOs; using FastEndpoints; namespace ECPSL.Collaboration.Parameters; /// Thin wrapper over Communication's TCOMMENTTHREAD, ObjectTypeId fixed to /// OBJECTCOLLABORATIONSPACE server-side — the Discussion tab's thread for one space. public record GetCollaborationSpaceDiscussionParameters( [property: FromHeader] string Login, [property: QueryParam] int CollaborationSpaceId ); public record GetCollaborationSpaceDiscussionListParameters( [property: FromHeader] string Login, [property: QueryParam] int CollaborationSpaceId ); public record SaveCollaborationSpaceDiscussionParameters( [property: FromHeader] string Login, [property: FromBody] SaveCommentThreadDTO Comment ); public record DeleteCollaborationSpaceDiscussionParameters( [property: FromHeader] string Login, [property: QueryParam] int CommentThreadId );