Implemented group creation button

This commit is contained in:
2025-10-11 15:32:05 +02:00
parent dfe1a2b2b1
commit 4dc0f00e5b
4 changed files with 196 additions and 41 deletions

View File

@@ -1,3 +1,5 @@
using System.Text.Json.Serialization;
namespace Berufsschule_HAM.Models;
public class GroupsIndexRequestModel
@@ -7,6 +9,16 @@ public class GroupsIndexRequestModel
public bool Permissions { get; set; } = true;
}
public class GroupsCreateRequestModel
{
[JsonPropertyName("Cn")]
public required string Cn { get; set; }
[JsonPropertyName("DisplayName")]
public required string DisplayName { get; set; }
[JsonPropertyName("Permissions")]
public required List<GroupPermission> Permissions { get; set; }
}
public class GroupsModifyRequestModel
{
public required string Cn { get; set; }

View File

@@ -1,4 +1,11 @@
namespace Berufsschule_HAM.Models;
public class GroupsCreateResponseModel(bool successful, string exception = "None")
{
public bool Success { get; set; } = successful;
public string? Exception { get; set; } = exception;
}
public class GroupsDeleteResponseModel(bool successful, string exception = "None")
{
public bool Success { get; set; } = successful;