handlers

package
v0.0.0-...-9da9d5d Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AcceptRedeem

func AcceptRedeem(w http.ResponseWriter, r *http.Request) error

func CheckLogin

func CheckLogin(w http.ResponseWriter, r *http.Request) error

func GenerateOtp

func GenerateOtp(w http.ResponseWriter, r *http.Request) error

func GetCoinBalance

func GetCoinBalance(w http.ResponseWriter, r *http.Request) error

func GetNameByRollNo

func GetNameByRollNo(w http.ResponseWriter, r *http.Request) error

func Index

func Index(w http.ResponseWriter, req *http.Request)

func InvalidateRefreshTokens

func InvalidateRefreshTokens(w http.ResponseWriter, r *http.Request) error

func Login

func Login(w http.ResponseWriter, r *http.Request) error

func Logout

func Logout(w http.ResponseWriter, r *http.Request) error

func NewRedeem

func NewRedeem(w http.ResponseWriter, r *http.Request) error

func RedeemListByRollNo

func RedeemListByRollNo(w http.ResponseWriter, r *http.Request) error

func RefreshToken

func RefreshToken(w http.ResponseWriter, r *http.Request) error

func RejectRedeem

func RejectRedeem(w http.ResponseWriter, r *http.Request) error

func ResetPassword

func ResetPassword(w http.ResponseWriter, r *http.Request) error

func RewardCoins

func RewardCoins(w http.ResponseWriter, r *http.Request) error

func Signup

func Signup(w http.ResponseWriter, r *http.Request) error

func TransferCoins

func TransferCoins(w http.ResponseWriter, r *http.Request) error

func TransferTax

func TransferTax(w http.ResponseWriter, r *http.Request) error

func WalletHistory

func WalletHistory(w http.ResponseWriter, r *http.Request) error

Types

type CheckLoginResponse

type CheckLoginResponse struct {
	IsAdmin bool   `json:"admin"`
	RollNo  string `json:"rollNo"`
}

type GetCoinBalanceResponse

type GetCoinBalanceResponse struct {
	RollNo string `json:"rollNo"`
	Coins  int    `json:"coins"`
}

type GetNameResponse

type GetNameResponse struct {
	RollNo string `json:"rollNo"`
	Name   string `json:"name"`
}

type LoginRequest

type LoginRequest struct {
	RollNo   string `json:"rollNo"`
	Password string `json:"password"`
}

type LoginResponse

type LoginResponse struct {
	IsAdmin bool   `json:"admin"`
	RollNo  string `json:"rollNo"`
}

type NewRedeemRequest

type NewRedeemRequest struct {
	NumCoins       int    `json:"numCoins"`
	ReceiverRollNo string `json:"receiverRollNo"`
	Item           string `json:"item"`
	Otp            string `json:"otp"`
}

type NewRedeemResponse

type NewRedeemResponse struct {
	TxnId string `json:"id"`
}

type OtpRequest

type OtpRequest struct {
	RollNo string `json:"rollNo"`
}

type RedeemListResponse

type RedeemListResponse struct {
	RedeemList []account.RedeemRequest `json:"redeemList"`
}

type ResetPasswordRequest

type ResetPasswordRequest struct {
	RollNo      string `json:"rollNo"`
	NewPassword string `json:"newPassword"`
	Otp         string `json:"otp"`
}

type RewardRequest

type RewardRequest struct {
	Coins   int    `json:"coins"`
	RollNo  string `json:"rollNo"`
	Remarks string `json:"remarks"`
}

type RewardResponse

type RewardResponse struct {
	TxnId string `json:"id"`
}

type SignupRequest

type SignupRequest struct {
	RollNo   string `json:"rollNo"`
	Name     string `json:"name"`
	Password string `json:"password"`
	Otp      string `json:"otp"`
}

type TransferCoinRequest

type TransferCoinRequest struct {
	NumCoins       int    `json:"numCoins"`
	ReceiverRollNo string `json:"receiverRollNo"`
	Remarks        string `json:"remarks"`
	Otp            string `json:"otp"`
}

type TransferCoinResponse

type TransferCoinResponse struct {
	TxnID string `json:"id"`
}

type TransferTaxRequest

type TransferTaxRequest struct {
	NumCoins       int    `json:"numCoins"`
	ReceiverRollNo string `json:"receiverRollNo"`
}

type TransferTaxResponse

type TransferTaxResponse struct {
	RollNo string `json:"rollNo"`
	Tax    int    `json:"tax"`
}

type UpdateRedeemRequest

type UpdateRedeemRequest struct {
	RedeemId int `json:"redeemId"`
}

type WalletHistoryResponse

type WalletHistoryResponse struct {
	History []interface{} `json:"history"`
	RollNo  string        `json:"rollNo"`
}

Jump to

Keyboard shortcuts

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