v1

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2016 License: MIT Imports: 14 Imported by: 1

Documentation

Index

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL