// src/modules/customers/dto/response-customer.dto.ts import { Customer } from '../entities/customer.entity'; export class ResponseCustomerDto { //UserId: string; firstName: string; lastName: string; email: string; phone: string; companyName: string; companyEmail: string; companyPhone: string; companyLocation: string; companyAddress: string; contactPersonName: string; contactPersonPhone: string; tinNumber: string; vatNumber?: string; fanNumber: string; generalManagerName: string; generalManagerEmail: string; generalManagerPhone: string; poaName?: string; poaPhone?: string; poaAddress?: string; poaEmail?: string; poaLocation?: string; notes?: string; createdAt: Date; updatedAt: Date; constructor(customer: Customer) { //this.UserId = customer.userId; this.firstName = customer.firstName; this.lastName = customer.lastName; this.email = customer.email; this.phone = customer.phone; this.companyName = customer.companyName; this.companyEmail = customer.companyEmail; this.companyPhone = customer.companyPhone; this.companyLocation = customer.companyLocation; this.companyAddress = customer.companyAddress; this.contactPersonName = customer.contactPersonName; this.contactPersonPhone = customer.contactPersonPhone; this.tinNumber = customer.tinNumber; this.vatNumber = customer.vatNumber ?? undefined; this.fanNumber = customer.fanNumber; this.generalManagerName = customer.generalManagerName; this.generalManagerEmail = customer.generalManagerEmail; this.generalManagerPhone = customer.generalManagerPhone; this.poaName = customer.poaName ?? ''; this.poaPhone = customer.poaPhone ?? ''; this.poaAddress = customer.poaAddress ?? ''; this.poaEmail = customer.poaEmail ?? ''; this.poaLocation = customer.poaLocation ?? ''; this.notes = customer.notes ?? ''; this.createdAt = customer.createdAt; this.updatedAt = customer.updatedAt; } }