22 lines
1.3 KiB
C#
22 lines
1.3 KiB
C#
namespace qtc_api.Services.UserService
|
|
{
|
|
public interface IUserService
|
|
{
|
|
public Task<ServiceResponse<User>> GetUserById(string id);
|
|
public Task<ServiceResponse<UserInformationDto>> GetUserInformationById(string id);
|
|
public Task<ServiceResponse<User>> GetUserByEmail(string email);
|
|
public Task<ServiceResponse<List<UserInformationDto>>> GetAllUsers();
|
|
public Task<ServiceResponse<List<UserInformationDto>>> GetAllOnlineUsers();
|
|
public Task<ServiceResponse<User>> AddUser(UserDto userReq);
|
|
public Task<ServiceResponse<UserInformationDto>> UpdateUserInfo(UserUpdateInformationDto request);
|
|
public Task<ServiceResponse<string>> UpdateUserPic(string userId, IFormFile file);
|
|
public Task<ServiceResponse<FileContentResult>> GetUserPic(string userId);
|
|
public Task<ServiceResponse<UserStatusDto>> UpdateStatus(UserStatusDto request);
|
|
public Task<ServiceResponse<User>> DeleteUser(string id);
|
|
public Task<ServiceResponse<int>> AddCurrencyToUser(string id, int amount, bool isSpinClaim);
|
|
public Task<ServiceResponse<int>> RemoveCurrencyFromUser(string id, int amount);
|
|
public Task<ServiceResponse<int>> AddStockToUser(string id, int amount);
|
|
public Task<ServiceResponse<int>> RemoveStockFromUser(string id, int amount);
|
|
}
|
|
}
|