package source import ( "context" "tercul/internal/domain" ) // SourceRepository defines CRUD methods specific to Source. type SourceRepository interface { domain.BaseRepositoryRepository[domain.Source] ListByWorkID(ctx context.Context, workID uint) ([]domain.Source, error) FindByURL(ctx context.Context, url string) (*domain.Source, error) }