Skip to content

Commit

Permalink
feat(order): update to support @apollo/client 3 and apollo-angular 2 (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
griest024 authored and damienwebdev committed Jan 20, 2021
1 parent dc66f8b commit 64a941d
Show file tree
Hide file tree
Showing 30 changed files with 43 additions and 34 deletions.
2 changes: 1 addition & 1 deletion libs/order/driver/magento/2.4.0/src/order.service.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {Apollo} from 'apollo-angular';
import { DocumentNode } from 'graphql';
import { Inject, Injectable } from '@angular/core';
import { Apollo } from 'apollo-angular';

import { Observable, throwError } from 'rxjs';
import { map, catchError } from 'rxjs/operators';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderAddressFragment = gql`
fragment orderAddress on GraycoreOrderAddress {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderShipmentItemFragment } from './order-shipment-item';
import { orderAddressFragment } from './order-address';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderItemFragment = gql`
fragment orderItem on GraycoreOrderItem {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderPaymentFragment = gql`
fragment orderPayment on GraycoreOrderPayment {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderItemFragment } from './order-item';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderShipmentTrackingFragment = gql`
fragment orderShipmentTracking on GraycoreOrderShipmentTracking {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderShipmentItemFragment } from './order-shipment-item';
import { orderShipmentTrackingFragment } from './order-shipment-tracking';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderItemFragment } from './order-item';
import { orderAddressFragment } from './order-address';
import { orderShipmentFragment } from './order-shipment';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {gql} from 'apollo-angular';
import { DocumentNode } from 'graphql';
import gql from 'graphql-tag';

import { daffBuildFragmentNameSpread, daffBuildFragmentDefinition } from '@daffodil/core/graphql';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ApolloQueryResult } from 'apollo-client';
import {ApolloQueryResult} from '@apollo/client/core';

import { DaffOrderInvalidAPIResponseError } from '@daffodil/order/driver';
import { MagentoGetGuestOrdersResponse } from '@daffodil/order/driver/magento/2.4.0';
Expand All @@ -17,7 +17,6 @@ describe('Order | Driver | Magento | 2.4.0 | Validator | GetOrders', () => {
},
loading: null,
networkStatus: null,
stale: null
};
});

Expand Down
4 changes: 2 additions & 2 deletions libs/order/driver/magento/2.4.0/src/validators/get-orders.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { ApolloQueryResult } from 'apollo-client';
import {ApolloQueryResult} from '@apollo/client/core';

import { DaffOrderInvalidAPIResponseError } from '@daffodil/order/driver';

import { MagentoGetGuestOrdersResponse } from '../queries/public_api';

export const validateGetOrdersResponse = (response: ApolloQueryResult<MagentoGetGuestOrdersResponse>) => {
if (response.data.graycoreGuestOrders.orders) {
if (response.data?.graycoreGuestOrders?.orders) {
if (response.data.graycoreGuestOrders.orders.reduce((acc, order) => acc && !!(
order.billing_address
&& order.shipping_address
Expand Down
2 changes: 1 addition & 1 deletion libs/order/driver/magento/2.4.1/src/order.service.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {Apollo} from 'apollo-angular';
import { DocumentNode } from 'graphql';
import { Inject, Injectable } from '@angular/core';
import { Apollo } from 'apollo-angular';

import { Observable, throwError } from 'rxjs';
import { map, catchError } from 'rxjs/operators';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderAddressFragment = gql`
fragment orderAddress on OrderAddress {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderItemFragment } from './order-item';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderCreditTotalFragment = gql`
fragment orderCreditTotal on CreditMemoTotal {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderCreditItemFragment } from './order-credit-item';
import { orderCreditTotalFragment } from './order-credit-total';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderItemFragment } from './order-item';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderInvoiceTotalFragment = gql`
fragment orderInvoiceTotal on InvoiceTotal {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderInvoiceItemFragment } from './order-invoice-item';
import { orderInvoiceTotalFragment } from './order-invoice-total';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

export const orderBundleItemSelectedOptionFragment = gql`
fragment orderBundleItemSelectedOption on ItemSelectedBundleOption {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderPaymentFragment = gql`
fragment orderPayment on OrderPaymentMethod {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderItemFragment } from './order-item';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderShipmentTrackingFragment = gql`
fragment orderShipmentTracking on ShipmentTracking {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderShipmentItemFragment } from './order-shipment-item';
import { orderShipmentTrackingFragment } from './order-shipment-tracking';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';


export const orderTotalFragment = gql`
fragment orderTotal on OrderTotal {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import gql from 'graphql-tag';
import {gql} from 'apollo-angular';

import { orderItemFragment } from './order-item';
import { orderAddressFragment } from './order-address';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {gql} from 'apollo-angular';
import { DocumentNode } from 'graphql';
import gql from 'graphql-tag';

import { daffBuildFragmentNameSpread, daffBuildFragmentDefinition } from '@daffodil/core/graphql';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ApolloQueryResult } from 'apollo-client';
import {ApolloQueryResult} from '@apollo/client/core';

import { DaffOrderInvalidAPIResponseError } from '@daffodil/order/driver';
import { MagentoGetGuestOrdersResponse } from '@daffodil/order/driver/magento/2.4.1';
Expand All @@ -17,7 +17,6 @@ describe('Order | Driver | Magento | 2.4.1 | Validator | GetOrders', () => {
},
loading: null,
networkStatus: null,
stale: null
};
});

Expand Down
4 changes: 2 additions & 2 deletions libs/order/driver/magento/2.4.1/src/validators/get-orders.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { ApolloQueryResult } from 'apollo-client';
import {ApolloQueryResult} from '@apollo/client/core';

import { DaffOrderInvalidAPIResponseError } from '@daffodil/order/driver';

import { MagentoGetGuestOrdersResponse } from '../queries/public_api';

export const validateGetOrdersResponse = (response: ApolloQueryResult<MagentoGetGuestOrdersResponse>) => {
if (response.data.graycoreGuestOrders.items) {
if (response.data?.graycoreGuestOrders?.items) {
if (response.data.graycoreGuestOrders.items.reduce((acc, order) => acc && !!(
order.billing_address
&& order.shipping_address
Expand Down

0 comments on commit 64a941d

Please sign in to comment.