feat(sync): add converters from Hiboutik DTOs to Prisma inputs
This commit is contained in:
19
src/models/converter/supplier.converter.ts
Normal file
19
src/models/converter/supplier.converter.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { SupplierHiboutikDto } from '../hiboutikDTO/supplier.hiboutik.dto';
|
||||
import { Converter } from './converter';
|
||||
import { SupplierCreateInput } from '../../../prisma/generated/models/Supplier';
|
||||
|
||||
@Injectable()
|
||||
export class SupplierConverter extends Converter<SupplierCreateInput, SupplierHiboutikDto> {
|
||||
fromHiboutik(dto: SupplierHiboutikDto): SupplierCreateInput {
|
||||
return {
|
||||
hiboutikId: dto.supplier_id,
|
||||
name: dto.supplier_name,
|
||||
enabled: dto.supplier_enabled == 1,
|
||||
};
|
||||
}
|
||||
|
||||
toHiboutik(): SupplierHiboutikDto {
|
||||
throw new Error('Method not implemented.');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user