Table of Contents

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>