Interface IAccessPolicyService
- Namespace
- JJConsulting.Infinity.Domain.Contracts
- Assembly
- JJConsulting.Infinity.Domain.dll
public interface IAccessPolicyService
Methods
CreateAsync(AccessPolicy)
Task<InfinityResult<AccessPolicy>> CreateAsync(AccessPolicy request)
Parameters
request AccessPolicy
-
Returns
- Task<InfinityResult<AccessPolicy>>
-
DeleteAsync(Guid)
Task<InfinityResult> DeleteAsync(Guid id)
Parameters
id Guid
-
Returns
- Task<InfinityResult>
-
GetAllAsync()
Task<List<AccessPolicy>> GetAllAsync()
Returns
- Task<List<AccessPolicy>>
-
GetByIdAsync(Guid)
Task<AccessPolicy?> GetByIdAsync(Guid id)
Parameters
id Guid
-
Returns
- Task<AccessPolicy?>
-
UpdateAsync(Guid, AccessPolicy)
Task<InfinityResult> UpdateAsync(Guid id, AccessPolicy request)
Parameters
id Guid
-
request AccessPolicy
-
Returns
- Task<InfinityResult>
-