erp-platform/api/modules/Erp.SqlQueryManager/Erp.SqlQueryManager.Domain.Shared/SqlQueryManagerPermissions.cs

58 lines
1.9 KiB
C#
Raw Normal View History

2025-12-05 08:56:53 +00:00
using Volo.Abp.Reflection;
namespace Erp.SqlQueryManager.Domain.Shared;
public static class SqlQueryManagerPermissions
{
public const string GroupName = "SqlQueryManager";
public static class SqlQuery
{
public const string Default = GroupName + ".SqlQuery";
public const string Create = Default + ".Create";
public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete";
public const string Execute = Default + ".Execute";
}
public static class SqlStoredProcedure
{
public const string Default = GroupName + ".SqlStoredProcedure";
public const string Create = Default + ".Create";
public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete";
public const string Deploy = Default + ".Deploy";
public const string Drop = Default + ".Drop";
}
public static class SqlView
{
public const string Default = GroupName + ".SqlView";
public const string Create = Default + ".Create";
public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete";
public const string Deploy = Default + ".Deploy";
public const string Drop = Default + ".Drop";
}
public static class SqlFunction
{
public const string Default = GroupName + ".SqlFunction";
public const string Create = Default + ".Create";
public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete";
public const string Deploy = Default + ".Deploy";
public const string Drop = Default + ".Drop";
}
public static class Templates
{
public const string Default = GroupName + ".Templates";
}
public static string[] GetAll()
{
return ReflectionHelper.GetPublicConstantsRecursively(typeof(SqlQueryManagerPermissions));
}
}