V14: Member group controller (#15669)
* Add models & mapping * Add controller * Add create async to service * Add auth policy * Implement delete * Rename response model * Implement updateAsync * Refactor update to use own model * Implement all async counterparts for IMemberService * Add tests * Implement update member group mapping * Dont fail if updating the current user group * Return not found if not found * Add missing OperationResults to MemberGroupOperationStatusResult * Add 404 to response type * Update openapi * Update OpenApi * Update OpenApi.json
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
namespace Umbraco.Cms.Api.Management.ViewModels.MemberGroup;
|
||||
|
||||
public class CreateMemberGroupRequestModel : MemberGroupPresentationBase
|
||||
{
|
||||
public Guid? Id { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace Umbraco.Cms.Api.Management.ViewModels.MemberGroup;
|
||||
|
||||
public class MemberGroupPresentationBase
|
||||
{
|
||||
public required string Name { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
namespace Umbraco.Cms.Api.Management.ViewModels.MemberGroup;
|
||||
|
||||
public class MemberGroupResponseModel : MemberGroupPresentationBase
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
namespace Umbraco.Cms.Api.Management.ViewModels.MemberGroup;
|
||||
|
||||
public class UpdateMemberGroupRequestModel : MemberGroupPresentationBase
|
||||
{
|
||||
}
|
||||
Reference in New Issue
Block a user