chat.entity.ts 780 B

123456789101112131415161718192021
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. @modelOptions({
  4. schemaOptions: { collection: 'chat' },
  5. })
  6. export class Chat extends BaseModel {
  7. @prop({ required: false, index: true, zh: '用户' })
  8. user: string;
  9. @prop({ required: false, index: false, zh: '业务员' })
  10. admin: string;
  11. @prop({ required: false, index: false, zh: '发言人' })
  12. speaker: string;
  13. @prop({ required: false, index: false, zh: '内容' })
  14. content: string;
  15. @prop({ required: false, index: false, zh: '创建时间' })
  16. time: string;
  17. @prop({ required: false, index: false, zh: '类型', default: '0' })
  18. msg_type: string;
  19. @prop({ required: false, index: false, zh: '是否已读', default: '0' })
  20. is_read: string;
  21. }