brainbuffer-go/pkg/brainbuffer/task/repository.go
2021-04-12 17:01:00 +06:00

16 lines
328 B
Go

package task
import (
"brainbuffer/pkg/brainbuffer/repository"
)
type Repository interface {
Save(task *Task) (int64, error)
FindByID(id int64) (*Task, error)
FindAllByUser(userId string, page repository.Page) (Tasks, error)
DeleteByID(id int64) error
}
func NewRepository() Repository {
return &inMemoryRepository{}
}