@anoki/fse-common
Version:
Common types for FSE
23 lines (22 loc) • 760 B
TypeScript
import { Category } from './category';
import { EntityType } from './entity-type';
import { AggregationPage } from './aggregation-page';
import { WithTranslations } from './with-translations';
import { WithMongooseProps } from './with-mongoose-props';
/**
* Used to add basic fields to document
*/
export type WithBasicFields<TData, TTranslatedFields> = WithMongooseProps<TData & {
pageUrl: string;
isPublished: boolean;
categoryId: string;
category?: Category;
entityTypeId: string;
entityType?: EntityType;
updatedById?: string;
targetPageIds: string[];
targetPages: AggregationPage[];
aggregationPageIds: string[];
aggregationPages: AggregationPage[];
translations: WithTranslations<TTranslatedFields>;
}>;