export const QueryKeys = {
  auth: {
    GET_SSO_LINK: "GET_SSO_LINK",
    VALIDATE_AUTH_CODE: "VALIDATE_AUTH_CODE",
  },
  products: {
    GET_CATEGORIES: "GET_CATEGORIES",
    GET_PRODUCTS: "GET_PRODUCTS",
    GET_PRODUCT: "GET_PRODUCT",
    BOOST_PRODUCTS: "BOOST_PRODUCTS",
  },
  users: {
    GET_USER: "GET_USER",
    GET_PURCHASE_QUANTITY: "GET_PURCHASE_QUANTITY",
    GET_COUNTRIES: "GET_COUNTRIES",
    GET_COUNTRIES_BY_SHIPPING_METHOD: "GET_COUNTRIES_BY_SHIPPING_METHOD",
    GET_STATE_BY_COUNTRY: "GET_STATE_BY_COUNTRY",
    GET_SHIPPING_STATE_BY_COUNTRY: "GET_SHIPPING_STATE_BY_COUNTRY",
    GET_STORE_BY_COUNTRY: "GET_STORE_BY_COUNTRY",
    GET_SHIPPING_CITY_BY_STATE_AND_COUNTRY:
      "GET_SHIPPING_CITY_BY_STATE_AND_COUNTRY",
    ADD_NEW_ADDRESS: "ADD_NEW_ADDRESS",
    UPDATE_ADDRESS: "UPDATE_ADDRESS",
    DELETE_ADDRESS: "DELETE_ADDRESS",
    GET_ADDRESSES: "GET_ADDRESSES",
    GET_SHIPPING_ADDRESSES: "GET_SHIPPING_ADDRESSES",
  },
  cart: {
    GET_CART: "GET_CART",
    ADD_TO_CART: "ADD_TO_CART",
    DELETE_CART: "DELETE_CART",
    REMOVE_FROM_CART: "REMOVE_FROM_CART",
    REMOVE_PRODUCT_FROM_CART: "REMOVE_PRODUCT_FROM_CART",
    DELETE_FROM_CART: "DELETE_FROM_CART",
    UPDATE_ADDRESSES: "UPDATE_ADDRESSES",
    UPDATE_PAYMENT_METHOD: "UPDATE_PAYMENT_METHOD",
    UPDATE_CART_STATE: "UPDATE_CART_STATE",
    REFRESH_CART: "REFRESH_CART",
    UPDATE_SHIPPING_ADDRESSES: "UPDATE_SHIPPING_ADDRESSES",
    RESET_CART_ADDRESS: "UPDATE_SHIPPING_CART_STATE",
  },
  shippingCart: {
    GET_SHIPPING_CART: "GET_SHIPPING_CART",
    UPDATE_SHIPPING_CART_STATE: "UPDATE_SHIPPING_CART_STATE",
    GET_SHIPPING_METHODS: "GET_SHIPPING_METHODS",
    UPDATE_SHIPPING_ADDRESSES: "UPDATE_SHIPPING_ADDRESSES",
    UPDATE_SHIPPING_PAYMENT: "UPDATE_SHIPPING_PAYMENT",
    UPDATE_SHIPPING_PICKUP: "UPDATE_SHIPPING_PICKUP",
    CLEAR_PAYMENT_METHOD: "CLEAR_PAYMENT_METHOD",
    REFRESH_SHIPPING_CART: "REFRESH_SHIPPING_CART",
    RESET_SHIPPING_CART_ADDRESS: "UPDATE_SHIPPING_CART_STATE",
  },
  upgradeCart: {
    GET_UPGRADE_CART: "GET_SHIPPING_CART",
    UPDATE_Upgrade_CART_STATE: "UPDATE_Upgrade_CART_STATE",
    GET_SHIPPING_METHODS: "GET_SHIPPING_METHODS",
    GET_MIGRATION_SHIPPING_METHODS: "GET_MIGRATION_SHIPPING_METHODS",
    UPDATE_UPGRADE_ADDRESSES: "UPDATE_UPGRADE_ADDRESSES",
    UPDATE_UPGRADE_SHIPPING_ADDRESSES: "UPDATE_UPGRADE_SHIPPING_ADDRESSES",
    UPDATE_UPGRADE_PAYMENT: "UPDATE_UPGRADE_PAYMENT",
    UPDATE_UPGRADE_PICKUP: "UPDATE_UPGRADE_PICKUP",
    CLEAR_PAYMENT_METHOD: "CLEAR_PAYMENT_METHOD",
    UPDATE_UPGRADE_CART_METHOD_ID: "UPDATE_UPGRADE_CART_METHOD_ID",
    GET_COUNTRIES_BY_SHIPPING_METHOD: "GET_COUNTRIES_BY_SHIPPING_METHOD",
  },
  payments: {
    GET_PAYMENTS: "GET_PAYMENTS",
    PLACE_ORDER: "PLACE_ORDER",
    PLACE_UPGRADE_ORDER: "PLACE_UPGRADE_ORDER",
    GET_ASSETS: "GET_ASSETS",
    ACCEPT_WALLET_CONSENT: "GET_ADDRESSES",
    GET_MIGRATION_PAYMENTS: "GET_MIGRATION_PAYMENTS",
  },
  orders: {
    GET_ORDERS: "GET_ORDERS",
    GET_ORDER: "GET_ORDER",
    GET_SHIPPING_ORDERS_ITEMS: "GET_SHIPPING_ORDERS_ITEMS",
    GET_LEGACY_ORDERS_ITEMS: "GET_LEGACY_ORDERS_ITEMS",
    ADD_SHIPPING_CART_PRODUCT: "ADD_SHIPPING_CART_PRODUCT",
    ADD_SHIPPING_CART_ALL_PRODUCTS: "ADD_SHIPPING_CART_ALL_PRODUCTS",
    UPGRADE_CART_ADD_PRODUCT: "UPGRADE_CART_ADD_PRODUCT",
  },
  invoices: {
    GENERATE_INVOICES: "GENERATE_INVOICES",
    GENERATE_SHIPPING_INVOICES: "GENERATE_SHIPPING_INVOICES",
  },
  migrationCart: {
    ADD_PRODUCTS_TO_MIGRATION_CART: "ADD_PRODUCTS_TO_MIGRATION_CART",
    GET_MIGRATE_CART: "GET_MIGRATE_CART",
    UPDATE_Migrate_CART_STATE: "UPDATE_Migrate_CART_STATE",
    GET_PAYMENTS: "GET_MIGRATION_PAYMENTS",
  },
  extensionsCart: {
    GET_EXTENSIONS_CART: "GET_EXTENSIONS_CART",
    UPDATE_EXTENSIONS_CART_STATE: "UPDATE_EXTENSIONS_CART_STATE",
    GET_EXTENSIONS_SHIPPING_METHODS: "GET_EXTENSIONS_SHIPPING_METHODS",
    UPDATE_EXTENSIONS_ADDRESSES: "UPDATE_EXTENSIONS_ADDRESSES",
    UPDATE_EXTENSIONS_SHIPPING_ADDRESSES:
      "UPDATE_EXTENSIONS_SHIPPING_ADDRESSES",
    UPDATE_EXTENSIONS_PAYMENT: "UPDATE_EXTENSIONS_PAYMENT",
    UPDATE_EXTENSIONS_CART_METHOD_ID: "UPDATE_EXTENSIONS_CART_METHOD_ID",
    GET_COUNTRIES_BY_SHIPPING_METHOD: "GET_COUNTRIES_BY_SHIPPING_METHOD",
    RESET_EXTENSIONS_CART_ADDRESS: "RESET_EXTENSIONS_CART_ADDRESS",
    ADD_EXTENSIONS_FOR_CART: "ADD_EXTENSIONS_FOR_CART",
  },
};
