schon/storefront/graphql/queries/standalone/orders.ts
Alexandr SaVBaD Waltz 52b32bd608 Features: 1) Introduce useUserBaseData composable to fetch and manage user's wishlist, orders, and promocodes; 2) Add reusable useOrders and useOrderOverwrite composables with advanced filtering and pagination; 3) Implement order.vue component for detailed order displays with UI enhancements;
Fixes: 1) Replace deprecated context usage in `useAvatarUpload` mutation; 2) Resolve incorrect locale parsing in `useDate` utility and fix non-reactive cart state in `profile/cart.vue`; 3) Update stale imports and standardize type naming across composables;

Extra: 1) Refactor i18n strings including order status and search-related texts; 2) Replace temporary workarounds with `apollo-upload-client` configuration and add `apollo-upload-link.ts` plugin; 3) Cleanup redundant files, comments, and improve SCSS structure with new variables and placeholders.
2025-07-11 18:39:13 +03:00

31 lines
No EOL
574 B
TypeScript

import {ORDER_FRAGMENT} from "@/graphql/fragments/orders.fragment.js";
export const GET_ORDERS = gql`
query getOrders(
$status: String!,
$userEmail: String!,
$first: Int,
$after: String,
$search: String,
) {
orders(
status: $status,
orderBy: "-buyTime",
userEmail: $userEmail,
first: $first,
after: $after,
search: $search
) {
edges {
node {
...Order
}
}
pageInfo {
hasNextPage
endCursor
}
}
}
${ORDER_FRAGMENT}
`