You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
337 B
Go

package types
type IPersitenceProvider interface {
CreateItem(item IItem) error
UpdateItem(item IItem) error
GetItem(id int) (IItem, error)
GetItemByUser(user IUser) ([]IItem, error)
GetAllItems() ([]IItem, error)
Link(user IUser, item IItem) error
DeleteItem(item IItem) error
CreateUser(user IUser) (int, error)
}