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, }); } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter