Merge pull request #16368 from knowacki23/catalog-backend_add-customizable-type-field
Allow to change default document type of indexed files by catalog col…
This commit is contained in:
@@ -288,7 +288,7 @@ export class DefaultCatalogCollatorFactory implements DocumentCollatorFactory {
|
||||
// (undocumented)
|
||||
getCollator(): Promise<Readable>;
|
||||
// (undocumented)
|
||||
readonly type = 'software-catalog';
|
||||
readonly type: string;
|
||||
// (undocumented)
|
||||
readonly visibilityPermission: Permission;
|
||||
}
|
||||
@@ -302,6 +302,7 @@ export type DefaultCatalogCollatorFactoryOptions = {
|
||||
batchSize?: number;
|
||||
catalogClient?: CatalogApi;
|
||||
entityTransformer?: CatalogCollatorEntityTransformer;
|
||||
documentType?: string;
|
||||
};
|
||||
|
||||
export { DeferredEntity };
|
||||
|
||||
@@ -42,11 +42,12 @@ export type DefaultCatalogCollatorFactoryOptions = {
|
||||
batchSize?: number;
|
||||
catalogClient?: CatalogApi;
|
||||
entityTransformer?: CatalogCollatorEntityTransformer;
|
||||
documentType?: string;
|
||||
};
|
||||
|
||||
/** @public */
|
||||
export class DefaultCatalogCollatorFactory implements DocumentCollatorFactory {
|
||||
public readonly type = 'software-catalog';
|
||||
public readonly type: string;
|
||||
public readonly visibilityPermission: Permission =
|
||||
catalogEntityReadPermission;
|
||||
|
||||
@@ -73,6 +74,7 @@ export class DefaultCatalogCollatorFactory implements DocumentCollatorFactory {
|
||||
catalogClient,
|
||||
tokenManager,
|
||||
entityTransformer,
|
||||
documentType,
|
||||
} = options;
|
||||
|
||||
this.locationTemplate =
|
||||
@@ -84,6 +86,7 @@ export class DefaultCatalogCollatorFactory implements DocumentCollatorFactory {
|
||||
this.tokenManager = tokenManager;
|
||||
this.entityTransformer =
|
||||
entityTransformer ?? defaultCatalogCollatorEntityTransformer;
|
||||
this.type = documentType ?? 'software-catalog';
|
||||
}
|
||||
|
||||
async getCollator(): Promise<Readable> {
|
||||
|
||||
Reference in New Issue
Block a user