gogmagog/models/models.go
2020-12-29 16:08:31 -06:00

19 lines
393 B
Go

package models
// Store represents the backing store.
type Store interface {
SelectActions() ([]*Action, error)
SelectPlans() ([]*Plan, error)
SelectActionByID(id int) (*Action, error)
}
// Model represents a current model item.
type Model struct {
Store
}
// New creates an instance of the model using the passed in store.
func New(store Store) *Model {
return &Model{Store: store}
}