dfsiservice

PHOTO EMBED

Fri Dec 22 2023 12:01:51 GMT+0000 (Coordinated Universal Time)

Saved by @thanuj #sql

import { Inject, Service } from 'typedi';
import { DomainEntityService } from '../base/DomainEntityService';
import { DataFileSummaryInfo } from './DataFileSummaryInfo';
import { CustomerService } from '../customer/CustomerService';
import { SubmissionPeriodService } from '../submission/SubmissionPeriodService';

@Service()
export class DataFileSummaryInfoService extends DomainEntityService<DataFileSummaryInfo> {
  @Inject()
  protected customerService: CustomerService;

  @Inject()
  protected submissionPeriodService: SubmissionPeriodService;

  constructor() {
    super(DataFileSummaryInfo);
  }

  getServiceName() {
    return 'DataFileSummaryInfo';
  }

  async createDataFileSummaryInfo(
    custId: string,
    submissionPeriodSid: number,
    dataFileSid: number,
    numberOfPOSLines: number,
    numberOfInventoryLines: number
  ) {
    const cust = await this.customerService.findOneById(custId);

    await this.create({
      customerSid: cust.sid,
      submissionPeriodSid: submissionPeriodSid,
      dataFileSid: dataFileSid,
      numberOfPOSLines: numberOfPOSLines,
      numberOfInventoryLines: numberOfInventoryLines,
    });
}
}
content_copyCOPY