All files / src/domains/projects/services project-import-export.service.ts

0% Statements 0/10
0% Branches 0/4
0% Functions 0/2
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
import { Injectable, Logger } from '@nestjs/common';
import { InjectModel } from '@nestjs/mongoose';
import { Model } from 'mongoose';
import { ProjectImportExport } from '../schemas/project-import-export.schema';
 
@Injectable()
export class ProjectImportExportService {
  private readonly logger = new Logger(ProjectImportExportService.name);
  constructor(
    @InjectModel(ProjectImportExport.name)
    private readonly jobModel: Model<ProjectImportExport>,
  ) {}
  async queueJob(
    tenantId: string,
    jobType: string,
    entityType: string,
  ): Promise<any> {
    return new this.jobModel({
      tenantId,
      jobType,
      entityType,
      status: 'pending',
    }).save();
  }
}