From 3e48716f4544c0cbd90430e70c191daeb2194996 Mon Sep 17 00:00:00 2001 From: Innei Date: Fri, 15 Oct 2021 22:58:59 +0800 Subject: [PATCH] refactor: change page type --- src/modules/page/page.model.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/modules/page/page.model.ts b/src/modules/page/page.model.ts index 1ea88237..cc98d4aa 100644 --- a/src/modules/page/page.model.ts +++ b/src/modules/page/page.model.ts @@ -12,7 +12,11 @@ import { } from 'class-validator' import { WriteBaseModel } from '~/shared/model/base.model' import { IsNilOrString } from '~/utils/validator/isNilOrString' -export const pageType = ['md', 'html', 'frame'] +export enum PageType { + 'md' = 'md', + 'html' = 'html', + 'json' = 'json', +} @modelOptions({ options: { @@ -42,12 +46,11 @@ export class PageModel extends WriteBaseModel { order!: number @ApiProperty({ - description: 'Type (MD | html | frame)', - enum: pageType, + enum: PageType, required: false, }) @prop({ default: 'md' }) - @IsEnum(pageType) + @IsEnum(PageType) @IsOptional() type?: string }