notice.entity.ts 836 B

123456789101112131415161718192021
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. @modelOptions({
  4. schemaOptions: { collection: 'notice' },
  5. })
  6. export class Notice extends BaseModel {
  7. @prop({ 'required': false, 'index': true, 'zh': '绑定用户' })
  8. user_id: string
  9. @prop({ 'required': false, 'index': true, 'zh': '标题' })
  10. title: string
  11. @prop({ 'required': false, 'index': true, 'zh': '发布时间' })
  12. date: string
  13. @prop({ 'required': false, 'index': true, 'zh': '来源' })
  14. origin: string
  15. @prop({ 'required': false, 'index': false, 'zh': '文件' })
  16. file: Array<any>
  17. @prop({ 'required': false, 'index': false, 'zh': '内容' })
  18. content: string
  19. @prop({ 'required': false, 'index': true, 'zh': '是否启用', 'remark': '字典表:is_use', 'default': '0' })
  20. is_use: string
  21. }