handlers

package
v1.0.4-rc0 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2024 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuthMiddleware

func AuthMiddleware(auth *auth.Client, log *logan.Entry) func(http.Handler) http.Handler

func BalancesQ

func BalancesQ(r *http.Request) data.BalancesQ

func ClaimEvent

func ClaimEvent(w http.ResponseWriter, r *http.Request)

func CreateBalance

func CreateBalance(w http.ResponseWriter, r *http.Request)

func CreateEventType

func CreateEventType(w http.ResponseWriter, r *http.Request)

func CtxBalancesQ

func CtxBalancesQ(q data.BalancesQ) func(context.Context) context.Context

func CtxEventTypes

func CtxEventTypes(types *evtypes.Types) func(context.Context) context.Context

func CtxEventTypesQ

func CtxEventTypesQ(q data.EventTypesQ) func(context.Context) context.Context

func CtxEventsQ

func CtxEventsQ(q data.EventsQ) func(context.Context) context.Context

func CtxLevels

func CtxLevels(levels config.Levels) func(context.Context) context.Context

func CtxLog

func CtxLog(entry *logan.Entry) func(context.Context) context.Context

func CtxReferralsQ

func CtxReferralsQ(q data.ReferralsQ) func(context.Context) context.Context

func CtxSigCalculator

func CtxSigCalculator(calc hmacsig.Calculator) func(context.Context) context.Context

func CtxUserClaims

func CtxUserClaims(claim []resources.Claim) func(context.Context) context.Context

func CtxVerifier

func CtxVerifier(verifier *zk.Verifier) func(context.Context) context.Context

func DBCloneMiddleware

func DBCloneMiddleware(db *pgdb.DB) func(http.Handler) http.Handler

DBCloneMiddleware is designed to clone DB session on each request. You must put all new DB handlers here instead of ape.CtxMiddleware, unless you have a reason to do otherwise.

func DoClaimEventUpdates

func DoClaimEventUpdates(
	levels config.Levels,
	referralsQ data.ReferralsQ,
	balancesQ data.BalancesQ,
	balance data.Balance,
	reward int64) (err error)

DoClaimEventUpdates do updates which link to claim event: update reserved amount in country; lvlup and update referrals count; accruing points;

Balance must be active and with verified passport

func EditReferrals

func EditReferrals(w http.ResponseWriter, r *http.Request)

func EventTypes

func EventTypes(r *http.Request) *evtypes.Types

func EventTypesQ

func EventTypesQ(r *http.Request) data.EventTypesQ

func EventsQ

func EventsQ(r *http.Request) data.EventsQ

func FulfillQREvent

func FulfillQREvent(w http.ResponseWriter, r *http.Request)

func GetBalance

func GetBalance(w http.ResponseWriter, r *http.Request)

func GetEvent

func GetEvent(w http.ResponseWriter, r *http.Request)

func GetEventType

func GetEventType(w http.ResponseWriter, r *http.Request)

func Leaderboard

func Leaderboard(w http.ResponseWriter, r *http.Request)

func Levels

func Levels(r *http.Request) config.Levels

func ListEventTypes

func ListEventTypes(w http.ResponseWriter, r *http.Request)

func ListEvents

func ListEvents(w http.ResponseWriter, r *http.Request)

func ListQREventTypes added in v0.2.0

func ListQREventTypes(w http.ResponseWriter, r *http.Request)

func Log

func Log(r *http.Request) *logan.Entry

func ReferralsQ

func ReferralsQ(r *http.Request) data.ReferralsQ

func SigCalculator

func SigCalculator(r *http.Request) hmacsig.Calculator

func UpdateEventType

func UpdateEventType(w http.ResponseWriter, r *http.Request)

func UserClaims

func UserClaims(r *http.Request) []resources.Claim

func Verifier

func Verifier(r *http.Request) *zk.Verifier

func VerifyPassport

func VerifyPassport(w http.ResponseWriter, r *http.Request)

Types

This section is empty.

Jump to

Keyboard shortcuts

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