mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-30 07:38:10 +00:00
- Added new fields to the Company entity: licenceNumber, statusDescription, dateRegistered, renewedFrom, renewalDate, renewedTo, region, zone, woreda, kebele, houseNo, and etradePhone. - Updated onboarding wizard to include a new contact step and fetch company information from eTrade using TIN. - Created ETradeInfo component to handle fetching and displaying eTrade data. - Implemented ETradeService to interact with eTrade API and extract relevant company registration data. - Added new DTOs for fetching eTrade data and handling responses. - Updated CompanyProfileForm to integrate new fields and handle eTrade data. - Created hooks for managing eTrade data fetching and error handling.
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import { CompanyRegistrationData } from "@edr/types";
|
|
|
|
export class ETradeResponseDto implements CompanyRegistrationData {
|
|
licenceNumber!: string;
|
|
statusDescription!: string;
|
|
dateRegistered!: string;
|
|
renewedFrom!: string;
|
|
renewalDate!: string;
|
|
renewedTo!: string;
|
|
region!: string;
|
|
zone!: string;
|
|
woreda!: string;
|
|
kebele!: string;
|
|
houseNo!: string;
|
|
mobilePhone!: string;
|
|
regularPhone!: string;
|
|
managerName!: string;
|
|
managerEmail?: string;
|
|
managerPhone!: string;
|
|
|
|
constructor(data: CompanyRegistrationData) {
|
|
this.licenceNumber = data.licenceNumber;
|
|
this.statusDescription = data.statusDescription;
|
|
this.dateRegistered = data.dateRegistered;
|
|
this.renewedFrom = data.renewedFrom;
|
|
this.renewalDate = data.renewalDate;
|
|
this.renewedTo = data.renewedTo;
|
|
this.region = data.region;
|
|
this.zone = data.zone;
|
|
this.woreda = data.woreda;
|
|
this.kebele = data.kebele;
|
|
this.houseNo = data.houseNo;
|
|
this.mobilePhone = data.mobilePhone;
|
|
this.regularPhone = data.regularPhone;
|
|
this.managerName = data.managerName;
|
|
this.managerEmail = data.managerEmail;
|
|
this.managerPhone = data.managerPhone;
|
|
}
|
|
}
|