@rytass/cms-base-nestjs-module
Version:
Rytass Content Management System NestJS Base Module
22 lines (21 loc) • 1.24 kB
TypeScript
import { BaseArticleVersionContentEntity } from '../models/base-article-version-content.entity';
import { BaseArticleVersionEntity } from '../models/base-article-version.entity';
import { BaseArticleEntity } from '../models/base-article.entity';
import { BaseCategoryMultiLanguageNameEntity } from '../models/base-category-multi-language-name.entity';
import { BaseCategoryEntity } from '../models/base-category.entity';
import { BaseSignatureLevelEntity } from '../models/base-signature-level.entity';
export interface CMSBaseModuleOptionsDto {
multipleLanguageMode?: boolean;
allowMultipleParentCategories?: boolean;
allowCircularCategories?: boolean;
fullTextSearchMode?: boolean;
signatureLevels?: string[] | BaseSignatureLevelEntity[];
enableDraftMode?: boolean;
autoReleaseWhenLatestSignatureApproved?: boolean;
articleEntity?: new () => BaseArticleEntity;
articleVersionEntity?: new () => BaseArticleVersionEntity;
articleVersionContentEntity?: new () => BaseArticleVersionContentEntity;
categoryEntity?: new () => BaseCategoryEntity;
categoryMultiLanguageNameEntity?: new () => BaseCategoryMultiLanguageNameEntity;
signatureLevelEntity?: new () => BaseSignatureLevelEntity;
}