src/blogs/dtos/create-blog-summary.dto.ts
Properties |
| blogMarkdown |
Type : string
|
Decorators :
@ApiProperty({description: 'Blog Markdown', type: String})
|
|
Defined in src/blogs/dtos/create-blog-summary.dto.ts:56
|
| blogTitle |
Type : string
|
Decorators :
@ApiProperty({description: 'Blog Title', type: String})
|
|
Defined in src/blogs/dtos/create-blog-summary.dto.ts:49
|
| language |
Type : string
|
Decorators :
@ApiProperty({description: 'Summary Language', type: String, example: 'english', default: 'english'})
|
|
Defined in src/blogs/dtos/create-blog-summary.dto.ts:42
|
| summaryLength |
Type : number
|
Decorators :
@ApiProperty({description: 'Summary Length', type: 'integer', example: 250})
|
|
Defined in src/blogs/dtos/create-blog-summary.dto.ts:13
|
| temperature |
Type : number
|
Decorators :
@ApiProperty({description: 'Summary Temperature', type: 'integer', example: 7})
|
|
Defined in src/blogs/dtos/create-blog-summary.dto.ts:23
|
| tone |
Type : string
|
Decorators :
@ApiProperty({description: 'Summary Tone', type: String, example: 'formal'})
|
|
Defined in src/blogs/dtos/create-blog-summary.dto.ts:32
|
import { ApiProperty } from "@nestjs/swagger";
import { IsIn, IsNumber, IsString, Max, Min } from "class-validator";
export class CreateBlogSummaryDto {
@ApiProperty({
description: "Summary Length",
type: "integer",
example: 250,
})
@IsNumber()
@Min(100)
@Max(500)
summaryLength: number;
@ApiProperty({
description: "Summary Temperature",
type: "integer",
example: 7,
})
@IsNumber()
@Min(0)
@Max(10)
temperature: number;
@ApiProperty({
description: "Summary Tone",
type: String,
example: "formal",
})
@IsString()
@IsIn(["exciting", "persuasive", "informative", "humorous", "formal"])
tone: string;
@ApiProperty({
description: "Summary Language",
type: String,
example: "english",
default: "english",
})
@IsString()
@IsIn(["english", "spanish", "french", "german", "italian", "portuguese", "dutch", "russian", "chinese", "korean"])
language: string;
@ApiProperty({
description: "Blog Title",
type: String,
})
@IsString()
blogTitle: string;
@ApiProperty({
description: "Blog Markdown",
type: String,
})
@IsString()
blogMarkdown: string;
}