handlers

package
v0.0.0-...-b8f6be9 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2020 License: MIT Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Key -
	// KEY USED FOR MONOGDB
	Key []byte
)

Functions

This section is empty.

Types

type Handler

type Handler struct {
	DB *mgo.Session
}

Handler - MONGODB & API HANDLER

func New

func New(key []byte, db *mgo.Session) *Handler

New - RETURNS NEW HANDLER W/ PROVIDED KEY

func (*Handler) CreateSave

func (h *Handler) CreateSave(c echo.Context) (err error)

CreateSave - CREATE CLOUD SAVE

func (*Handler) FetchAllSaves

func (h *Handler) FetchAllSaves(c echo.Context) (err error)

FetchAllSaves - FETCHES ALL SAVES W/ PROVDIED USER ID

func (*Handler) FetchSave

func (h *Handler) FetchSave(c echo.Context) (err error)

FetchSave - FETCHES SAVE W/ PROVDIDED GAME NAME

func (*Handler) HandleUpsert

func (h *Handler) HandleUpsert(saveData, owner string) map[string]bson.M

HandleUpsert - HANDLER FOR MONGO UPSERTS

func (*Handler) InitUpdateSave

func (h *Handler) InitUpdateSave(saveData []byte) bson.M

InitUpdateSave - BSON HELPER FOR UPDATES

func (*Handler) InitUpsertIDMsg

func (h *Handler) InitUpsertIDMsg(saveData []byte) bson.M

InitUpsertIDMsg - BSON HELPER FOR UPSERT ID

func (*Handler) InitUpsertSave

func (h *Handler) InitUpsertSave(id, name, owner string, saveData []byte) bson.M

InitUpsertSave - BSON HELPER FOR UPSERT CLOUD SAVES

func (*Handler) Login

func (h *Handler) Login(c echo.Context) (err error)

Login - LOG IN TO GBA CLOUD SAVE DB & AUTHENTICATE FOR WEBAPP

func (*Handler) Signup

func (h *Handler) Signup(c echo.Context) (err error)

Signup - SIGNUP FOR A CLOUD SAVE ACCOUNT

func (*Handler) UpdateSave

func (h *Handler) UpdateSave(c echo.Context) (err error)

UpdateSave - UPDATE CLOUD SAVE IN MONGO

func (*Handler) UpsertSave

func (h *Handler) UpsertSave(c echo.Context) (err error)

UpsertSave - MONGO UPSERT CLOUD SAVE

type HandlerErr

type HandlerErr struct {
	Code   string `json:"code"`
	Reason string `json:"reason"`
}

HandlerErr - HANDLER ERR

func NewErr

func NewErr(msg string) *HandlerErr

NewErr - RETURNS NEW ERROR

Jump to

Keyboard shortcuts

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