21 lines
378 B
Go
21 lines
378 B
Go
package storage
|
|
|
|
import (
|
|
"errors"
|
|
"time"
|
|
|
|
"code.ewintr.nl/planner/planner"
|
|
)
|
|
|
|
var (
|
|
ErrNotFound = errors.New("not found")
|
|
)
|
|
|
|
type Repository interface {
|
|
NewSince(t time.Time) ([]planner.Syncable, error)
|
|
Store(item planner.Syncable) error
|
|
// FindTask(id string) (planner.Task, error)
|
|
// FindAllTasks() ([]planner.Task, error)
|
|
// StoreTask(project planner.Task) error
|
|
}
|