package category import ( "context" "tercul/internal/domain" ) // CategoryRepository defines CRUD methods specific to Category. type CategoryRepository interface { domain.BaseRepository[domain.Category] FindByName(ctx context.Context, name string) (*domain.Category, error) ListByWorkID(ctx context.Context, workID uint) ([]domain.Category, error) ListByParentID(ctx context.Context, parentID *uint) ([]domain.Category, error) }