File tree Expand file tree Collapse file tree
src/GovUK.Dfe.CoreLibs.Contracts/ExternalApplications/Models Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ using System . Text . Json . Serialization ;
2+
13namespace GovUK . Dfe . CoreLibs . Contracts . ExternalApplications . Models . Request ;
24
35/// <summary>
46/// Creates a custom tenant role (non-system).
57/// </summary>
68public class CreateTenantRoleRequest
79{
10+ [ JsonPropertyName ( "name" ) ]
811 public string Name { get ; set ; } = null ! ;
912}
Original file line number Diff line number Diff line change 1+ using System . Text . Json . Serialization ;
2+
13namespace GovUK . Dfe . CoreLibs . Contracts . ExternalApplications . Models . Request ;
24
35/// <summary>
46/// Renames a custom tenant role.
57/// </summary>
68public class RenameTenantRoleRequest
79{
10+ [ JsonPropertyName ( "name" ) ]
811 public string Name { get ; set ; } = null ! ;
912}
Original file line number Diff line number Diff line change 1+ using System . Text . Json . Serialization ;
12using GovUK . Dfe . CoreLibs . Contracts . ExternalApplications . Enums ;
23
34namespace GovUK . Dfe . CoreLibs . Contracts . ExternalApplications . Models . Request ;
@@ -7,8 +8,13 @@ namespace GovUK.Dfe.CoreLibs.Contracts.ExternalApplications.Models.Request;
78/// </summary>
89public class RolePermissionGrantDto
910{
11+ [ JsonPropertyName ( "resourceType" ) ]
1012 public ResourceType ResourceType { get ; set ; }
13+
14+ [ JsonPropertyName ( "resourceKey" ) ]
1115 public string ResourceKey { get ; set ; } = null ! ;
16+
17+ [ JsonPropertyName ( "accessType" ) ]
1218 public AccessType AccessType { get ; set ; }
1319}
1420
@@ -17,6 +23,7 @@ public class RolePermissionGrantDto
1723/// </summary>
1824public class SetRolePermissionsRequest
1925{
26+ [ JsonPropertyName ( "permissions" ) ]
2027 public IReadOnlyCollection < RolePermissionGrantDto > Permissions { get ; set ; }
2128 = Array . Empty < RolePermissionGrantDto > ( ) ;
2229}
Original file line number Diff line number Diff line change 1+ using System . Text . Json . Serialization ;
12using GovUK . Dfe . CoreLibs . Contracts . ExternalApplications . Enums ;
23
34namespace GovUK . Dfe . CoreLibs . Contracts . ExternalApplications . Models . Response ;
@@ -7,8 +8,15 @@ namespace GovUK.Dfe.CoreLibs.Contracts.ExternalApplications.Models.Response;
78/// </summary>
89public class RolePermissionDto
910{
11+ [ JsonPropertyName ( "rolePermissionId" ) ]
1012 public Guid RolePermissionId { get ; set ; }
13+
14+ [ JsonPropertyName ( "resourceType" ) ]
1115 public ResourceType ResourceType { get ; set ; }
16+
17+ [ JsonPropertyName ( "resourceKey" ) ]
1218 public string ResourceKey { get ; set ; } = null ! ;
19+
20+ [ JsonPropertyName ( "accessType" ) ]
1321 public AccessType AccessType { get ; set ; }
1422}
Original file line number Diff line number Diff line change 1+ using System . Text . Json . Serialization ;
2+
13namespace GovUK . Dfe . CoreLibs . Contracts . ExternalApplications . Models . Response ;
24
35/// <summary>
46/// Tenant-scoped role summary.
57/// </summary>
68public class TenantRoleDto
79{
10+ [ JsonPropertyName ( "roleId" ) ]
811 public Guid RoleId { get ; set ; }
12+
13+ [ JsonPropertyName ( "name" ) ]
914 public string Name { get ; set ; } = null ! ;
15+
16+ [ JsonPropertyName ( "isSystem" ) ]
1017 public bool IsSystem { get ; set ; }
1118}
You can’t perform that action at this time.
0 commit comments