models

package
v0.0.0-...-a146ea6 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Grocery

type Grocery struct {
	Name string `json:"name"`
	Id   string `json:"id"`
}

type GroceryList

type GroceryList struct {
	Uuid        string    `json:"uuid" query:"uuid"`
	Subscribers []string  `json:"subscribers"`
	Groceries   []Grocery `json:"groceries"`
	UserUuid    string    `json:"useruuid"`
}

type Model

type Model struct{}

func (*Model) CreateGroceryList

func (m *Model) CreateGroceryList(g *GroceryList) (*GroceryList, error)

func (*Model) CreateUser

func (m *Model) CreateUser(nickname string) (*User, error)

func (*Model) GetGroceryList

func (m *Model) GetGroceryList(uuid string) (*GroceryList, error)

func (*Model) GetUser

func (m *Model) GetUser(nickname string) (*User, error)

GetUser finds a user based on nickname and either returns a User or an error ir nothing was found

func (*Model) GroceryListSetUp

func (m *Model) GroceryListSetUp()

func (*Model) GroceryListTearDown

func (m *Model) GroceryListTearDown()

func (*Model) NewGroceryList

func (m *Model) NewGroceryList() *GroceryList

func (*Model) NewUser

func (m *Model) NewUser() *User

func (*Model) UpdateGroceryList

func (m *Model) UpdateGroceryList(g *GroceryList) (*GroceryList, error)

func (*Model) UserDelete

func (m *Model) UserDelete()

func (*Model) UserSetUp

func (m *Model) UserSetUp()

func (*Model) UserTearDown

func (m *Model) UserTearDown()

type User

type User struct {
	NickName string `json:"nickname"`
	Uuid     string `json:"uuid"`
}

Jump to

Keyboard shortcuts

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