2025-05-06 06:45:49 +00:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using Volo.Abp.Domain.Values;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Kurs.Platform.Permissions;
|
|
|
|
|
|
|
|
|
|
|
|
public class PermissionCrudValueObject : ValueObject
|
|
|
|
|
|
{
|
2025-10-15 10:37:36 +00:00
|
|
|
|
public string C { get; set; } //Create
|
|
|
|
|
|
public string R { get; set; } //Read
|
|
|
|
|
|
public string U { get; set; } //Update
|
|
|
|
|
|
public string D { get; set; } //Delete
|
|
|
|
|
|
public string I { get; set; } //Export
|
|
|
|
|
|
public string E { get; set; } //Import
|
|
|
|
|
|
public string A { get; set; } //Activity
|
2025-05-06 06:45:49 +00:00
|
|
|
|
|
|
|
|
|
|
protected override IEnumerable<object> GetAtomicValues()
|
|
|
|
|
|
{
|
|
|
|
|
|
yield return C;
|
|
|
|
|
|
yield return R;
|
|
|
|
|
|
yield return U;
|
|
|
|
|
|
yield return D;
|
2025-10-11 18:04:22 +00:00
|
|
|
|
yield return I;
|
|
|
|
|
|
yield return E;
|
2025-10-15 10:37:36 +00:00
|
|
|
|
yield return A;
|
2025-05-06 06:45:49 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|