gogmagog/models/models.go
2020-12-27 19:33:54 -06:00

18 lines
350 B
Go

package models
// Store represents the backing store.
type Store interface {
SelectActions() ([]*Action, error)
SelectPlans() ([]*Plan, 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}
}