use deep cloning to not muttate cache
This commit is contained in:
@ -101,17 +101,21 @@ namespace Oqtane.Models
|
||||
IsAuthorized = isAuthorized;
|
||||
}
|
||||
|
||||
public Permission Clone(Permission permission)
|
||||
public Permission Clone()
|
||||
{
|
||||
return new Permission
|
||||
{
|
||||
SiteId = permission.SiteId,
|
||||
EntityName = permission.EntityName,
|
||||
EntityId = permission.EntityId,
|
||||
PermissionName = permission.PermissionName,
|
||||
RoleName = permission.RoleName,
|
||||
UserId = permission.UserId,
|
||||
IsAuthorized = permission.IsAuthorized
|
||||
SiteId = SiteId,
|
||||
EntityName = EntityName,
|
||||
EntityId = EntityId,
|
||||
PermissionName = PermissionName,
|
||||
RoleName = RoleName,
|
||||
UserId = UserId,
|
||||
IsAuthorized = IsAuthorized,
|
||||
CreatedBy = CreatedBy,
|
||||
CreatedOn = CreatedOn,
|
||||
ModifiedBy = ModifiedBy,
|
||||
ModifiedOn = ModifiedOn
|
||||
};
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user