import { ClsService } from "nestjs-cls"; import { JsonApiDataInterface } from "../../../core/jsonapi/interfaces/jsonapi.data.interface"; import { JsonApiService } from "../../../core/jsonapi/services/jsonapi.service"; import { AbstractService } from "../../../core/neo4j/abstracts/abstract.service"; import { Feature, FeatureDescriptor } from "../entities/feature"; import { FeatureRepository } from "../repositories/feature.repository"; export declare class FeatureService extends AbstractService { private readonly featureRepository; protected readonly descriptor: import("../../..").EntityDescriptor; constructor(jsonApiService: JsonApiService, featureRepository: FeatureRepository, clsService: ClsService); /** * Overrides the inherited find() only to preserve the old bespoke repository's * `ORDER BY feature.name ASC` default — the framework's inherited default order * is `updatedAt DESC` (EntityDescriptor.defaultOrderBy is not schema-overridable). */ find(params: { query: any; term?: string; fetchAll?: boolean; orderBy?: string; }): Promise; /** * findByCompany wraps a repository query that is not a declared descriptor * relationship (Feature.isCompanyScoped is false) — kept with its original name. */ findByCompany(params: { companyId: string; }): Promise; } //# sourceMappingURL=feature.service.d.ts.map