Interface IUserService
- Namespace
- OpenSettings.Services.Interfaces
- Assembly
- OpenSettings.dll
public interface IUserService
Methods
CreateUserAsync(CreateUserInput, CancellationToken)
Task<IResponse> CreateUserAsync(CreateUserInput input, CancellationToken cancellationToken = default)
Parameters
inputCreateUserInputcancellationTokenCancellationToken
Returns
- Task<IResponse>
DeleteUserAsync(DeleteUserInput, CancellationToken)
Task<IResponse> DeleteUserAsync(DeleteUserInput input, CancellationToken cancellationToken = default)
Parameters
inputDeleteUserInputcancellationTokenCancellationToken
Returns
- Task<IResponse>
GetOrCreateUserAsync(GetOrCreateUserInput, CancellationToken)
Task<GetOrCreateUserResponse> GetOrCreateUserAsync(GetOrCreateUserInput input, CancellationToken cancellationToken = default)
Parameters
inputGetOrCreateUserInputcancellationTokenCancellationToken
Returns
GetPaginatedUsersAsync(GetPaginatedInput, CancellationToken)
Task<IResponse> GetPaginatedUsersAsync(GetPaginatedInput input, CancellationToken cancellationToken = default)
Parameters
inputGetPaginatedInputcancellationTokenCancellationToken
Returns
- Task<IResponse>
GetUserByIdAsync(GetUserInput, CancellationToken)
Task<IResponse> GetUserByIdAsync(GetUserInput input, CancellationToken cancellationToken = default)
Parameters
inputGetUserInputcancellationTokenCancellationToken
Returns
- Task<IResponse>
GetUserBySlugAsync(GetUserInput, CancellationToken)
Task<IResponse> GetUserBySlugAsync(GetUserInput input, CancellationToken cancellationToken = default)
Parameters
inputGetUserInputcancellationTokenCancellationToken
Returns
- Task<IResponse>
UpdateUserAsync(UpdateUserInput, CancellationToken)
Task<IResponse> UpdateUserAsync(UpdateUserInput input, CancellationToken cancellationToken = default)
Parameters
inputUpdateUserInputcancellationTokenCancellationToken
Returns
- Task<IResponse>