package collection import ( "context" "tercul/internal/domain" ) // CollectionRepository defines CRUD methods specific to Collection. type CollectionRepository interface { domain.BaseRepositoryRepository[domain.Collection] ListByUserID(ctx context.Context, userID uint) ([]domain.Collection, error) ListPublic(ctx context.Context) ([]domain.Collection, error) ListByWorkID(ctx context.Context, workID uint) ([]domain.Collection, error) }