using Volo.Abp.Authorization.Permissions; using Win_in.Sfs.Label.Domain; namespace Win_in.Sfs.Label.Application.Contracts; public static class PalletCodePermissions { public const string Default = LabelPermissions.GroupName + "." + nameof(PalletCode); public const string Create = Default + "." + LabelPermissions.CreateStr; public const string Update = Default + "." + LabelPermissions.UpdateStr; public const string Delete = Default + "." + LabelPermissions.DeleteStr; public static void AddPalletCodePermissions(this PermissionGroupDefinition permissionGroup) { var balancePermission = permissionGroup.AddPermission(Default, LabelPermissionDefinitionProvider.L(nameof(PalletCode))); balancePermission.AddChild(Create, LabelPermissionDefinitionProvider.L(LabelPermissions.CreateStr)); balancePermission.AddChild(Update, LabelPermissionDefinitionProvider.L(LabelPermissions.UpdateStr)); balancePermission.AddChild(Delete, LabelPermissionDefinitionProvider.L(LabelPermissions.DeleteStr)); } }