import SupplierKeyContactAdapterInterface from './SupplierKeyContactAdapterInterface'; import SupplierKeyContact from '../entity/SupplierKeyContact'; export default class SupplierKeyContactAdapter implements SupplierKeyContactAdapterInterface { adapt(json: any, instance: SupplierKeyContact): SupplierKeyContact { instance.id = json.id; instance.name = json.name; instance.position = json.position; instance.email = json.email; return instance; } prepare(instance: SupplierKeyContact): object { let object = { name: instance.name, position: instance.position, email: instance.email, }; return object; } transformToEntity(json: any): SupplierKeyContact { return this.adapt(json, new SupplierKeyContact()); } transformToPayload(instance: SupplierKeyContact): any { return this.prepare(instance); } }