users

package
v0.0.0-...-3887550 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DBGetAllRefs

func DBGetAllRefs(client *f.FaunaClient, token string) (refs []f.RefV, err error)

DBGetAllRefs - get all elements

func DeleteDislike

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

DeleteDislike - remove dislike item from database

func DeleteLike

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

DeleteLike - remove like item from database

func Dislike

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

Dislike - add new dislike item to database

func Like

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

Like - add new like item to database

func Recommendations

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

Recommendations - get recommendations for given user

Types

type Entry

type Entry struct {
	Token  string `fauna:"token"`
	UserID string `fauna:"user_id"`
	ItemID string `fauna:"item_id"`
	Value  int    `fauna:"value"`
}

Entry - db entry model

func CreateEntry

func CreateEntry(r *http.Request, value int) Entry

CreateEntry - returns entry object from data send in request

func DBGetFromRefs

func DBGetFromRefs(client *f.FaunaClient, refs []f.RefV) (entries []Entry, err error)

DBGetFromRefs - get all elements

func (Entry) DBCreate

func (entry Entry) DBCreate(client *f.FaunaClient) (value f.Value, err error)

DBCreate - create new Entry object

func (Entry) DBCreateOrUpdate

func (entry Entry) DBCreateOrUpdate(client *f.FaunaClient) (value f.Value, err error)

DBCreateOrUpdate - combine DBGet, DBCreate and DBUpdate to make uperation easier

func (Entry) DBDelete

func (entry Entry) DBDelete(client *f.FaunaClient) (value f.Value, err error)

DBDelete - remove Entry object from database

func (Entry) DBGet

func (entry Entry) DBGet(client *f.FaunaClient) (value f.Value, err error)

DBGet - get existing element from database

func (Entry) DBUpdate

func (entry Entry) DBUpdate(client *f.FaunaClient, result f.Value) (value f.Value, err error)

DBUpdate - update existing object provided in result parameter

Jump to

Keyboard shortcuts

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