namespace qtc_api.Services.UserService { public interface IUserService { public Task> GetUserById(string id); public Task> GetUserInformationById(string id); public Task> GetUserByEmail(string email); public Task>> GetAllUsers(); public Task>> GetAllOnlineUsers(); public Task> AddUser(UserDto userReq); public Task> UpdateUserInfo(UserUpdateInformationDto request); public Task> UpdateUserPic(string userId, IFormFile file); public Task> GetUserPic(string userId); public Task> UpdateStatus(UserStatusDto request); public Task> DeleteUser(string id); public Task> AddCurrencyToUser(string id, int amount, bool isSpinClaim); public Task> RemoveCurrencyFromUser(string id, int amount); public Task> AddStockToUser(string id, int amount); public Task> RemoveStockFromUser(string id, int amount); } }