owl-blogs/app/repository/interfaces.go

15 lines
345 B
Go

package repository
import (
"owl-blogs/domain/model"
"time"
)
type EntryRepository interface {
Create(entry model.Entry, publishedAt *time.Time, metaData model.EntryMetaData) error
Update(entry model.Entry) error
Delete(entry model.Entry) error
FindById(id string) (model.Entry, error)
FindAll(types *[]string) ([]model.Entry, error)
}