Documentation ¶
Index ¶
- func GetReward(getUserByID dependencyGetUserByID, ...) gin.HandlerFunc
- func Login(getUserByEmail dependencyGetUserByEmail, ...) gin.HandlerFunc
- func Logout(deleteAuthToken dependencyDeleteAuthToken) gin.HandlerFunc
- func RefereeList(getRefereesSinceID dependencyGetRefereesSince, ...) gin.HandlerFunc
- func RefereeRewardList(getUserByID dependencyGetUserByID, ...) gin.HandlerFunc
- func RequestVerifyEmail(getUserByID dependencyGetUserByID, upsertSession dependencyUpsertSession, ...) gin.HandlerFunc
- func RewardList(getRewardIncomesSince dependencyGetRewardIncomesSince, ...) gin.HandlerFunc
- func Signup(createUser dependencyCreateUser, getUserByID dependencyGetUserByID) gin.HandlerFunc
- func UserInfo(getUserByID dependencyGetUserByID) gin.HandlerFunc
- func VerifyEmail(getSessionByToken dependencyGetSessionByToken, ...) gin.HandlerFunc
- func Websocket(getUsersOnline dependencyGetUsersOnline, getConfig dependencyGetSystemConfig, ...) gin.HandlerFunc
- func WithdrawalList(getWithdrawalsSince dependencyGetWithdrawalsSince, ...) gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetReward ¶
func GetReward( getUserByID dependencyGetUserByID, getLatestTotalReward dependencyGetLatestTotalReward, getSystemConfig dependencyGetSystemConfig, getRewardRatesByType dependencyGetRewardRatesByType, createRewardIncome dependencyCreateRewardIncome, insertIncome dependencyInsertIncome, broadcast dependencyBroadcast, ) gin.HandlerFunc
GetReward randomly gives users reward
func Login ¶
func Login( getUserByEmail dependencyGetUserByEmail, createAuthToken dependencyCreateAuthToken, ) gin.HandlerFunc
Login logs a existing user in, response with auth token
func Logout ¶
func Logout(deleteAuthToken dependencyDeleteAuthToken) gin.HandlerFunc
Logout deletes corresponding auth token
func RefereeList ¶
func RefereeList( getRefereesSinceID dependencyGetRefereesSince, getRefereesUntilID dependencyGetRefereesUntil, ) gin.HandlerFunc
RefereeList returns user's referee list as response
func RefereeRewardList ¶
func RefereeRewardList( getUserByID dependencyGetUserByID, getRewardIncomesSince dependencyGetRewardIncomesSince, getRewardIncomesUntil dependencyGetRewardIncomesUntil, ) gin.HandlerFunc
RefereeRewardList returns user's referee's reward list as response
func RequestVerifyEmail ¶
func RequestVerifyEmail( getUserByID dependencyGetUserByID, upsertSession dependencyUpsertSession, sendEmail dependencySendEmail, tmpl *template.Template, ) gin.HandlerFunc
RequestVerifyEmail send verification url to user via email
func RewardList ¶
func RewardList( getRewardIncomesSince dependencyGetRewardIncomesSince, getRewardIncomesUntil dependencyGetRewardIncomesUntil, ) gin.HandlerFunc
RewardList returns user's reward list as response
func Signup ¶
func Signup(createUser dependencyCreateUser, getUserByID dependencyGetUserByID) gin.HandlerFunc
Signup creates a new user with unique email, address
func UserInfo ¶
func UserInfo(getUserByID dependencyGetUserByID) gin.HandlerFunc
UserInfo returns user's info as response
func VerifyEmail ¶
func VerifyEmail( getSessionByToken dependencyGetSessionByToken, getUserByID dependencyGetUserByID, updateUserStatus dependencyUpdateUserStatus, ) gin.HandlerFunc
VerifyEmail updates user's status to verified if current status is unverified
func Websocket ¶
func Websocket( getUsersOnline dependencyGetUsersOnline, getConfig dependencyGetSystemConfig, getLatestIncomes dependencyGetLatestIncomes, broadcast dependencyBroadcast, putConn dependencyPutConn, ) gin.HandlerFunc
Websocket entry
func WithdrawalList ¶
func WithdrawalList( getWithdrawalsSince dependencyGetWithdrawalsSince, getWithdrawalsUntil dependencyGetWithdrawalsUntil, ) gin.HandlerFunc
WithdrawalList returns user's withdrawal list as response
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.