Documentation ¶
Index ¶
- func DBGetAllRefs(client *f.FaunaClient, token string) (refs []f.RefV, err error)
- func DeleteDislike(w http.ResponseWriter, r *http.Request)
- func DeleteLike(w http.ResponseWriter, r *http.Request)
- func Dislike(w http.ResponseWriter, r *http.Request)
- func Like(w http.ResponseWriter, r *http.Request)
- func Recommendations(w http.ResponseWriter, r *http.Request)
- type Entry
- func (entry Entry) DBCreate(client *f.FaunaClient) (value f.Value, err error)
- func (entry Entry) DBCreateOrUpdate(client *f.FaunaClient) (value f.Value, err error)
- func (entry Entry) DBDelete(client *f.FaunaClient) (value f.Value, err error)
- func (entry Entry) DBGet(client *f.FaunaClient) (value f.Value, err error)
- func (entry Entry) DBUpdate(client *f.FaunaClient, result f.Value) (value f.Value, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DBGetAllRefs ¶
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 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 ¶
CreateEntry - returns entry object from data send in request
func DBGetFromRefs ¶
DBGetFromRefs - get all elements
func (Entry) DBCreateOrUpdate ¶
DBCreateOrUpdate - combine DBGet, DBCreate and DBUpdate to make uperation easier
Click to show internal directories.
Click to hide internal directories.