Adding permissions' methods

This commit is contained in:
2025-04-26 23:40:07 +02:00
parent b778a357ba
commit 2a5d7ff5f6
12 changed files with 1959 additions and 4 deletions

View File

@@ -0,0 +1,11 @@
using System.ComponentModel.DataAnnotations;
namespace BasicDotnetTemplate.MainProject.Models.Database.SqlServer
{
public class PermissionModule : Base
{
[MaxLength(100)]
public required string Name { get; set; }
public required bool Enabled { get; set; }
}
}

View File

@@ -0,0 +1,10 @@
using System.ComponentModel.DataAnnotations;
namespace BasicDotnetTemplate.MainProject.Models.Database.SqlServer
{
public class PermissionOperation : Base
{
[MaxLength(100)]
public required string Name { get; set; }
}
}

View File

@@ -0,0 +1,11 @@
using System.ComponentModel.DataAnnotations;
namespace BasicDotnetTemplate.MainProject.Models.Database.SqlServer
{
public class PermissionSystem : Base
{
[MaxLength(100)]
public required string Name { get; set; }
public required bool Enabled { get; set; }
}
}

View File

@@ -0,0 +1,13 @@
using System.ComponentModel.DataAnnotations;
namespace BasicDotnetTemplate.MainProject.Models.Database.SqlServer
{
public class PermissionSystemModule : Base
{
public required int PermissionSystemId { get; set; }
public required int PermissionModuleId { get; set; }
public required PermissionSystem PermissionSystem { get; set; }
public required PermissionModule PermissionModule { get; set; }
public required bool Enabled { get; set; }
}
}

View File

@@ -0,0 +1,13 @@
using System.ComponentModel.DataAnnotations;
namespace BasicDotnetTemplate.MainProject.Models.Database.SqlServer
{
public class PermissionSystemModuleOperation : Base
{
public required int PermissionSystemModuleId { get; set; }
public required int PermissionOperationId { get; set; }
public required bool Enabled { get; set; }
public required PermissionSystemModule PermissionSystemModule { get; set; }
public required PermissionOperation PermissionOperation { get; set; }
}
}

View File

@@ -0,0 +1,13 @@
using System.ComponentModel.DataAnnotations;
namespace BasicDotnetTemplate.MainProject.Models.Database.SqlServer
{
public class RolePermissionSystemModuleOperation : Base
{
public required int RoleId { get; set; }
public required int PermissionSystemModuleOperationId { get; set; }
public required bool Active { get; set; }
public required Role Role { get; set; }
public required PermissionSystemModuleOperation PermissionSystemModuleOperation { get; set; }
}
}