Files
linux-odyssey/packages/models/src/response.ts
T
2024-02-19 18:05:01 +08:00

24 lines
448 B
TypeScript

import { Schema } from 'mongoose'
export interface IResponse {
type: 'narrative' | 'dialogue'
content: string[]
speaker?: string
color?: string
}
export const responseSchema = new Schema<IResponse>({
type: {
type: String,
enum: ['narrative', 'dialogue'],
default: 'dialogue',
required: true,
},
content: {
type: [String],
required: true,
},
speaker: { type: String, default: 'Ada' },
color: String,
})