mirror of
https://github.com/Floriansylvain/RenewCMS.git
synced 2026-08-19 11:43:22 +02:00
18 lines
456 B
Go
18 lines
456 B
Go
package article
|
|
|
|
type Filters struct {
|
|
IsOnline *bool
|
|
}
|
|
|
|
type Repository interface {
|
|
FindByFilters(filters Filters) ([]Article, error)
|
|
Get(id uint32) (Article, error)
|
|
GetByName(name string) (Article, error)
|
|
GetAll() []Article
|
|
Create(post Article) (Article, error)
|
|
UpdateBody(id uint32, body string) (Article, error)
|
|
UpdateIsOnline(id uint32, isOnline bool) (Article, error)
|
|
Delete(id uint32) error
|
|
AddImage(postId uint32, imageId uint32) error
|
|
}
|