chatRecord.service.ts 596 B

12345678910111213141516
  1. import { Provide } from '@midwayjs/decorator';
  2. import { InjectEntityModel } from '@midwayjs/typegoose';
  3. import { ReturnModelType } from '@typegoose/typegoose';
  4. import { BaseService } from 'free-midway-component';
  5. import { ChatRecord } from '../entity/chat/chatRecord.entity';
  6. type modelType = ReturnModelType<typeof ChatRecord>;
  7. @Provide()
  8. export class ChatRecordService extends BaseService<modelType> {
  9. @InjectEntityModel(ChatRecord)
  10. model: modelType;
  11. async toRead(list: Array<string>) {
  12. const res = await this.model.updateMany({ _id: list }, { is_read: '1' });
  13. return res;
  14. }
  15. }