Table of Contents

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

input CreateUserInput
cancellationToken CancellationToken

Returns

Task<IResponse>

DeleteUserAsync(DeleteUserInput, CancellationToken)

Task<IResponse> DeleteUserAsync(DeleteUserInput input, CancellationToken cancellationToken = default)

Parameters

input DeleteUserInput
cancellationToken CancellationToken

Returns

Task<IResponse>

GetOrCreateUserAsync(GetOrCreateUserInput, CancellationToken)

Task<GetOrCreateUserResponse> GetOrCreateUserAsync(GetOrCreateUserInput input, CancellationToken cancellationToken = default)

Parameters

input GetOrCreateUserInput
cancellationToken CancellationToken

Returns

Task<GetOrCreateUserResponse>

GetPaginatedUsersAsync(GetPaginatedInput, CancellationToken)

Task<IResponse> GetPaginatedUsersAsync(GetPaginatedInput input, CancellationToken cancellationToken = default)

Parameters

input GetPaginatedInput
cancellationToken CancellationToken

Returns

Task<IResponse>

GetUserByIdAsync(GetUserInput, CancellationToken)

Task<IResponse> GetUserByIdAsync(GetUserInput input, CancellationToken cancellationToken = default)

Parameters

input GetUserInput
cancellationToken CancellationToken

Returns

Task<IResponse>

GetUserBySlugAsync(GetUserInput, CancellationToken)

Task<IResponse> GetUserBySlugAsync(GetUserInput input, CancellationToken cancellationToken = default)

Parameters

input GetUserInput
cancellationToken CancellationToken

Returns

Task<IResponse>

UpdateUserAsync(UpdateUserInput, CancellationToken)

Task<IResponse> UpdateUserAsync(UpdateUserInput input, CancellationToken cancellationToken = default)

Parameters

input UpdateUserInput
cancellationToken CancellationToken

Returns

Task<IResponse>