config.service.ts 553 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 { Config } from '../entity/config.entity';
  6. type modelType = ReturnModelType<typeof Config>;
  7. @Provide()
  8. export class ConfigService extends BaseService<modelType> {
  9. @InjectEntityModel(Config)
  10. model: modelType;
  11. async findByOne(): Promise<object> {
  12. const result = await this.model.findOne({}).lean();
  13. return result;
  14. }
  15. }