go-tell/internal/repository/interfaces.go
2026-09-19 16:45:24 +02:00

14 lines
452 B
Go

package repository
import (
"context"
"github.com/example/cms/internal/domain"
)
type IContentRepository interface {
List(context.Context, int, int, string, string, []string) ([]domain.Content, error)
ListCategories(context.Context) ([]domain.Category, error)
ListBadges(context.Context) ([]domain.Badge, error)
FindBySlug(context.Context, string) (domain.Content, error)
Update(context.Context, domain.Content, domain.ContentHistory) error
}