From f92d823d1eabf662d4ddc844729f977b0a573dd8 Mon Sep 17 00:00:00 2001 From: DuvCharles Date: Wed, 14 Dec 2022 15:14:10 +0100 Subject: [PATCH] normalize customer --- packages/sylius/src/types/customer.ts | 8 ++++++++ .../sylius/src/utils/normalize/normalize-customer.ts | 10 ++++++++++ 2 files changed, 18 insertions(+) create mode 100644 packages/sylius/src/types/customer.ts create mode 100644 packages/sylius/src/utils/normalize/normalize-customer.ts diff --git a/packages/sylius/src/types/customer.ts b/packages/sylius/src/types/customer.ts new file mode 100644 index 000000000..aa6e5d13e --- /dev/null +++ b/packages/sylius/src/types/customer.ts @@ -0,0 +1,8 @@ +export interface SyliusCustomer { + id: number + email: string + firstName: string + lastName: string + gender: string + fullName: string +} diff --git a/packages/sylius/src/utils/normalize/normalize-customer.ts b/packages/sylius/src/utils/normalize/normalize-customer.ts new file mode 100644 index 000000000..58482a3f4 --- /dev/null +++ b/packages/sylius/src/utils/normalize/normalize-customer.ts @@ -0,0 +1,10 @@ +import { Customer } from '@vercel/commerce/types/customer' +import { SyliusCustomer } from '../../types/customer' + +export const normalizeCustomer = (syliusCustomer: SyliusCustomer): Customer => { + return { + firstName: syliusCustomer.firstName, + lastName: syliusCustomer.lastName, + email: syliusCustomer.email, + } +}