Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Cart, CartItem } from "/imports/collections/schemas";
import mutations from "./mutations";
import queries from "./queries";
import { registerPluginHandler } from "./registration";
import resolvers from "./resolvers";
import schemas from "./schemas";
import startup from "./startup";
import mutations from "./mutations/index.js";
import queries from "./queries/index.js";
import resolvers from "./resolvers/index.js";
import schemas from "./schemas/index.js";
import { registerPluginHandler } from "./registration.js";
import { Cart, CartItem } from "./simpleSchemas.js";
import startup from "./startup.js";

/**
* @summary Import and call this function to add this plugin to your API.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import ReactionError from "@reactioncommerce/reaction-error";
import hashLoginToken from "/imports/node-app/core/util/hashLoginToken";
import addCartItemsUtil from "../util/addCartItems";
import hashLoginToken from "../../../core/util/hashLoginToken";
import addCartItemsUtil from "../util/addCartItems.js";

/**
* @method addCartItems
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import mockContext from "/imports/test-utils/helpers/mockContext";
import addCartItems from "./addCartItems";
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import addCartItems from "./addCartItems.js";

jest.mock("../util/addCartItems", () => jest.fn().mockImplementation(() => Promise.resolve({
incorrectPriceFailures: [],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import Factory from "/imports/test-utils/helpers/factory";
import mockContext from "/imports/test-utils/helpers/mockContext";
import convertAnonymousCartToNewAccountCart from "./convertAnonymousCartToNewAccountCart";
import convertAnonymousCartToNewAccountCart from "./convertAnonymousCartToNewAccountCart.js";

const { Cart } = mockContext.collections;
const currencyCode = "GBP";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import Random from "@reactioncommerce/random";
import ReactionError from "@reactioncommerce/reaction-error";
import Logger from "@reactioncommerce/logger";
import hashLoginToken from "/imports/node-app/core/util/hashLoginToken";
import addCartItems from "../util/addCartItems";
import hashLoginToken from "../../../core/util/hashLoginToken";
import addCartItems from "../util/addCartItems.js";

/**
* @method createCart
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import mockContext from "/imports/test-utils/helpers/mockContext";
import createCart from "./createCart";
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import createCart from "./createCart.js";

jest.mock("../util/addCartItems", () => jest.fn().mockImplementation(() => Promise.resolve({
incorrectPriceFailures: [],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import addCartItems from "./addCartItems";
import convertAnonymousCartToNewAccountCart from "./convertAnonymousCartToNewAccountCart";
import createCart from "./createCart";
import reconcileCarts from "./reconcileCarts";
import reconcileCartsKeepAccountCart from "./reconcileCartsKeepAccountCart";
import reconcileCartsKeepAnonymousCart from "./reconcileCartsKeepAnonymousCart";
import reconcileCartsMerge from "./reconcileCartsMerge";
import removeCartItems from "./removeCartItems";
import saveCart from "./saveCart";
import saveManyCarts from "./saveManyCarts";
import setEmailOnAnonymousCart from "./setEmailOnAnonymousCart";
import setShippingAddressOnCart from "./setShippingAddressOnCart";
import transformAndValidateCart from "./transformAndValidateCart";
import updateCartItemsQuantity from "./updateCartItemsQuantity";
import addCartItems from "./addCartItems.js";
import convertAnonymousCartToNewAccountCart from "./convertAnonymousCartToNewAccountCart.js";
import createCart from "./createCart.js";
import reconcileCarts from "./reconcileCarts.js";
import reconcileCartsKeepAccountCart from "./reconcileCartsKeepAccountCart.js";
import reconcileCartsKeepAnonymousCart from "./reconcileCartsKeepAnonymousCart.js";
import reconcileCartsMerge from "./reconcileCartsMerge.js";
import removeCartItems from "./removeCartItems.js";
import saveCart from "./saveCart.js";
import saveManyCarts from "./saveManyCarts.js";
import setEmailOnAnonymousCart from "./setEmailOnAnonymousCart.js";
import setShippingAddressOnCart from "./setShippingAddressOnCart.js";
import transformAndValidateCart from "./transformAndValidateCart.js";
import updateCartItemsQuantity from "./updateCartItemsQuantity.js";

export default {
addCartItems,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import Logger from "@reactioncommerce/logger";
import ReactionError from "@reactioncommerce/reaction-error";
import hashLoginToken from "/imports/node-app/core/util/hashLoginToken";
import convertAnonymousCartToNewAccountCart from "./convertAnonymousCartToNewAccountCart";
import reconcileCartsKeepAccountCart from "./reconcileCartsKeepAccountCart";
import reconcileCartsKeepAnonymousCart from "./reconcileCartsKeepAnonymousCart";
import reconcileCartsMerge from "./reconcileCartsMerge";
import hashLoginToken from "../../../core/util/hashLoginToken";
import convertAnonymousCartToNewAccountCart from "./convertAnonymousCartToNewAccountCart.js";
import reconcileCartsKeepAccountCart from "./reconcileCartsKeepAccountCart.js";
import reconcileCartsKeepAnonymousCart from "./reconcileCartsKeepAnonymousCart.js";
import reconcileCartsMerge from "./reconcileCartsMerge.js";

/**
* @method reconcileCarts
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import mockContext from "/imports/test-utils/helpers/mockContext";
import reconcileCarts from "./reconcileCarts";
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import reconcileCarts from "./reconcileCarts.js";

jest.mock("./convertAnonymousCartToNewAccountCart", () => jest.fn().mockImplementation(() => Promise.resolve({
_id: "convertAnonymousCartToNewAccountCart"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import mockContext from "/imports/test-utils/helpers/mockContext";
import reconcileCartsKeepAccountCart from "./reconcileCartsKeepAccountCart";
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import reconcileCartsKeepAccountCart from "./reconcileCartsKeepAccountCart.js";

const { Cart } = mockContext.collections;
const accountId = "accountId";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import Factory from "/imports/test-utils/helpers/factory";
import mockContext from "/imports/test-utils/helpers/mockContext";
import reconcileCartsKeepAnonymousCart from "./reconcileCartsKeepAnonymousCart";
import reconcileCartsKeepAnonymousCart from "./reconcileCartsKeepAnonymousCart.js";

const { Cart } = mockContext.collections;
const accountId = "accountId";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import ReactionError from "@reactioncommerce/reaction-error";
import addCartItems from "../util/addCartItems";
import addCartItems from "../util/addCartItems.js";

/**
* @summary Update account cart to have only the anonymous cart items, delete anonymous
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import Factory from "/imports/test-utils/helpers/factory";
import mockContext from "/imports/test-utils/helpers/mockContext";
import reconcileCartsMerge from "./reconcileCartsMerge";
import reconcileCartsMerge from "./reconcileCartsMerge.js";

jest.mock("../util/addCartItems", () => jest.fn().mockImplementation(() => Promise.resolve({
incorrectPriceFailures: [],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import SimpleSchema from "simpl-schema";
import ReactionError from "@reactioncommerce/reaction-error";
import hashLoginToken from "/imports/node-app/core/util/hashLoginToken";
import hashLoginToken from "../../../core/util/hashLoginToken";

const inputSchema = new SimpleSchema({
"cartId": String,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import mockContext from "/imports/test-utils/helpers/mockContext";
import removeCartItems from "./removeCartItems";
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import removeCartItems from "./removeCartItems.js";

const dbCart = {
_id: "cartId",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import SimpleSchema from "simpl-schema";
import ReactionError from "@reactioncommerce/reaction-error";
import hashLoginToken from "/imports/node-app/core/util/hashLoginToken";
import hashLoginToken from "../../../core/util/hashLoginToken";

const inputSchema = new SimpleSchema({
cartId: String,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import mockContext from "/imports/test-utils/helpers/mockContext";
import setEmailOnAnonymousCart from "./setEmailOnAnonymousCart";
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import setEmailOnAnonymousCart from "./setEmailOnAnonymousCart.js";

const dbCart = {
_id: "cartId"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import SimpleSchema from "simpl-schema";
import Random from "@reactioncommerce/random";
import { Address as AddressSchema } from "/imports/collections/schemas";
import getCartById from "../util/getCartById";
import { Address as AddressSchema } from "../simpleSchemas.js";
import getCartById from "../util/getCartById.js";

const inputSchema = new SimpleSchema({
address: AddressSchema,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import Factory from "/imports/test-utils/helpers/factory";
import mockContext from "/imports/test-utils/helpers/mockContext";
import setShippingAddressOnCart from "./setShippingAddressOnCart";
import setShippingAddressOnCart from "./setShippingAddressOnCart.js";

jest.mock("../util/getCartById", () => jest.fn().mockImplementation(() => Promise.resolve({
_id: "cartId",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import Logger from "@reactioncommerce/logger";
import { Cart as CartSchema } from "/imports/collections/schemas";
import forEachPromise from "/imports/utils/forEachPromise";
import updateCartFulfillmentGroups from "../util/updateCartFulfillmentGroups";
import xformCartGroupToCommonOrder from "../util/xformCartGroupToCommonOrder";
import { cartTransforms } from "../registration";
import forEachPromise from "@reactioncommerce/api-utils/forEachPromise.js";
import updateCartFulfillmentGroups from "../util/updateCartFulfillmentGroups.js";
import xformCartGroupToCommonOrder from "../util/xformCartGroupToCommonOrder.js";
import { Cart as CartSchema } from "../simpleSchemas.js";
import { cartTransforms } from "../registration.js";

const logCtx = { name: "cart", file: "transformAndValidateCart" };

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import SimpleSchema from "simpl-schema";
import getCartById from "../util/getCartById";
import getCartById from "../util/getCartById.js";

const inputSchema = new SimpleSchema({
"cartId": String,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import mockContext from "/imports/test-utils/helpers/mockContext";
import updateCartItemsQuantity from "./updateCartItemsQuantity";
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import updateCartItemsQuantity from "./updateCartItemsQuantity.js";

jest.mock("../util/getCartById", () => jest.fn().mockImplementation(() => Promise.resolve({
_id: "cartId",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import mockContext from "/imports/test-utils/helpers/mockContext";
import accountCartByAccountId from "./accountCartByAccountId";
import mockContext from "@reactioncommerce/api-utils/tests/mockContext.js";
import accountCartByAccountId from "./accountCartByAccountId.js";

const shopId = "shopId";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import ReactionError from "@reactioncommerce/reaction-error";
import hashLoginToken from "/imports/node-app/core/util/hashLoginToken";
import hashLoginToken from "../../../core/util/hashLoginToken.js";

/**
* @name anonymousCartByCartId
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import SimpleSchema from "simpl-schema";
import ReactionError from "@reactioncommerce/reaction-error";
import xformCartGroupToCommonOrder from "../util/xformCartGroupToCommonOrder";
import xformCartGroupToCommonOrder from "../util/xformCartGroupToCommonOrder.js";

const inputSchema = new SimpleSchema({
cartId: String,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import accountCartByAccountId from "./accountCartByAccountId";
import anonymousCartByCartId from "./anonymousCartByCartId";
import getCommonOrderForCartGroup from "./getCommonOrderForCartGroup";
import accountCartByAccountId from "./accountCartByAccountId.js";
import anonymousCartByCartId from "./anonymousCartByCartId.js";
import getCommonOrderForCartGroup from "./getCommonOrderForCartGroup.js";

export default {
accountCartByAccountId,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { encodeCartOpaqueId } from "@reactioncommerce/reaction-graphql-xforms/cart";
import { resolveAccountFromAccountId, resolveShopFromShopId } from "@reactioncommerce/reaction-graphql-utils";
import checkout from "./checkout";
import items from "./items";
import totalItemQuantity from "./totalItemQuantity";
import checkout from "./checkout.js";
import items from "./items.js";
import totalItemQuantity from "./totalItemQuantity.js";

export default {
_id: (node) => encodeCartOpaqueId(node._id),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { encodeCartItemOpaqueId } from "@reactioncommerce/reaction-graphql-xforms/cart";
import { resolveShopFromShopId } from "@reactioncommerce/reaction-graphql-utils";
import productTags from "./productTags";
import productTags from "./productTags.js";

export default {
_id: (node) => encodeCartItemOpaqueId(node._id),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import addCartItems from "./addCartItems";
import addCartItems from "./addCartItems.js";

const internalCartId = "555";
const opaqueCartId = "cmVhY3Rpb24vY2FydDo1NTU=";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import createCart from "./createCart";
import createCart from "./createCart.js";

const shopId = "123";
const opaqueShopId = "cmVhY3Rpb24vc2hvcDoxMjM=";
Expand Down
17 changes: 17 additions & 0 deletions imports/node-app/core-services/cart/resolvers/Mutation/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import addCartItems from "./addCartItems.js";
import createCart from "./createCart.js";
import reconcileCarts from "./reconcileCarts.js";
import removeCartItems from "./removeCartItems.js";
import setEmailOnAnonymousCart from "./setEmailOnAnonymousCart.js";
import setShippingAddressOnCart from "./setShippingAddressOnCart.js";
import updateCartItemsQuantity from "./updateCartItemsQuantity.js";

export default {
addCartItems,
createCart,
reconcileCarts,
removeCartItems,
setEmailOnAnonymousCart,
setShippingAddressOnCart,
updateCartItemsQuantity
};
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import reconcileCarts from "./reconcileCarts";
import reconcileCarts from "./reconcileCarts.js";

const internalAnonymousCartId = "555";
const opaqueAnonymousCartId = "cmVhY3Rpb24vY2FydDo1NTU=";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import removeCartItems from "./removeCartItems";
import removeCartItems from "./removeCartItems.js";

const internalCartId = "555";
const opaqueCartId = "cmVhY3Rpb24vY2FydDo1NTU=";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import setEmailOnAnonymousCart from "./setEmailOnAnonymousCart";
import setEmailOnAnonymousCart from "./setEmailOnAnonymousCart.js";

const internalCartId = "555";
const opaqueCartId = "cmVhY3Rpb24vY2FydDo1NTU=";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import setShippingAddressOnCart from "./setShippingAddressOnCart";
import setShippingAddressOnCart from "./setShippingAddressOnCart.js";

const internalAddressId = "999";
const opaqueAddressId = "cmVhY3Rpb24vYWRkcmVzczo5OTk=";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import updateCartItemsQuantity from "./updateCartItemsQuantity";
import updateCartItemsQuantity from "./updateCartItemsQuantity.js";

const internalCartId = "555";
const opaqueCartId = "cmVhY3Rpb24vY2FydDo1NTU=";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import accountCartByAccountId from "./accountCartByAccountId";
import accountCartByAccountId from "./accountCartByAccountId.js";

const shopId = "123";
const opaqueShopId = "cmVhY3Rpb24vc2hvcDoxMjM=";
Expand Down
7 changes: 7 additions & 0 deletions imports/node-app/core-services/cart/resolvers/Query/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import accountCartByAccountId from "./accountCartByAccountId.js";
import anonymousCartByCartId from "./anonymousCartByCartId.js";

export default {
accountCartByAccountId,
anonymousCartByCartId
};
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import Cart from "./Cart";
import CartItem from "./CartItem";
import FulfillmentGroup from "./FulfillmentGroup";
import Mutation from "./Mutation";
import Query from "./Query";
import Cart from "./Cart/index.js";
import CartItem from "./CartItem/index.js";
import FulfillmentGroup from "./FulfillmentGroup/index.js";
import Mutation from "./Mutation/index.js";
import Query from "./Query/index.js";

/**
* Cart related GraphQL resolvers
Expand Down
Loading