UNPKG

@rytass/cms-base-nestjs-module

Version:

Rytass Content Management System NestJS Base Module

13 lines (12 loc) 1.75 kB
import { BaseArticleVersionContentEntity } from '../models/base-article-version-content.entity'; import { BaseArticleVersionEntity } from '../models/base-article-version.entity'; import { BaseArticleEntity } from '../models/base-article.entity'; type RemovedArticleFields = 'versions' | 'categories'; type RemovedArticleVersionFields = RemovedArticleFields | 'articleId' | 'article' | 'multiLanguageContents' | 'signatures'; type RemovedMultipleLanguageArticleVersionFields = RemovedArticleFields | 'articleId' | 'article' | 'signatures'; type RemovedArticleVersionContentFields = RemovedArticleVersionFields | 'version' | 'language' | 'articleVersion'; export declare function removeArticleInvalidFields<A extends Partial<BaseArticleEntity> = Partial<BaseArticleEntity>>(article: Partial<A>): Omit<A, RemovedArticleFields>; export declare function removeMultipleLanguageArticleVersionInvalidFields<AV extends BaseArticleVersionEntity = BaseArticleVersionEntity>(articleVersion: Partial<Pick<AV, 'version' | 'tags' | 'submittedAt' | 'submittedBy' | 'releasedAt' | 'releasedBy' | 'createdAt' | 'deletedAt'>>): Omit<AV, RemovedMultipleLanguageArticleVersionFields>; export declare function removeArticleVersionInvalidFields<AV extends BaseArticleVersionEntity = BaseArticleVersionEntity>(articleVersion: Partial<Pick<AV, 'version' | 'tags' | 'submittedAt' | 'submittedBy' | 'releasedAt' | 'releasedBy' | 'createdAt' | 'deletedAt'>>): Omit<AV, RemovedArticleVersionFields>; export declare function removeArticleVersionContentInvalidFields<AVC extends BaseArticleVersionContentEntity = BaseArticleVersionContentEntity>(articleVersionContent: Partial<Pick<AVC, 'title' | 'description' | 'content'>>): Omit<AVC, RemovedArticleVersionContentFields>; export {};