ggez-banking-sdk
Version:
A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.
44 lines (43 loc) • 1.52 kB
JavaScript
import { EntityVerificationStatus } from "../../../constant";
import { createDefaultUserData } from "./user";
const fillCreateAddressData = (data) => {
const address = {
type: data.type,
address_line1: data.addressLine1,
address_line2: data.addressLine2,
country_code: data.countryCode,
city_town: data.cityTown,
state_region: data.stateRegion,
verification_status: EntityVerificationStatus.Not_Verified,
postal_zip_code: data.postalZipCode,
};
return createDefaultUserData({ addresses: [address] });
};
const fillUpdateAddressData = (data) => {
const address = {
id: data.id,
type: data.type,
address_line1: data.addressLine1,
address_line2: data.addressLine2,
country_code: data.countryCode,
city_town: data.cityTown,
state_region: data.stateRegion,
verification_status: EntityVerificationStatus.Not_Verified,
postal_zip_code: data.postalZipCode,
};
return createDefaultUserData({ addresses: [address] });
};
const fillMakeAddressPrimaryData = (data) => {
const address = {
id: data.id,
is_primary: 1,
};
return createDefaultUserData({ addresses: [address] });
};
const fillDeleteAddressData = (data) => {
const address = {
id: data.id,
};
return createDefaultUserData({ addresses: [address] });
};
export { fillCreateAddressData, fillUpdateAddressData, fillMakeAddressPrimaryData, fillDeleteAddressData, };