Добавлены новые модели и мутации для навигационных категорий, включая создание, обновление и удаление. Обновлены типы GraphQL и резолверы для обработки навигационных категорий, что улучшает структуру данных и функциональность. В боковое меню добавлен новый элемент для навигации по категориям. Реализован кэш для оптимизации запросов к API, что повышает производительность приложения.

This commit is contained in:
Bivekich
2025-07-13 21:42:04 +03:00
parent db29525da5
commit ac122411e0
12 changed files with 1681 additions and 95 deletions

View File

@ -137,6 +137,7 @@ export const CREATE_CATEGORY = gql`
seoTitle
seoDescription
image
icon
isHidden
includeSubcategoryProducts
parentId
@ -160,6 +161,7 @@ export const UPDATE_CATEGORY = gql`
seoTitle
seoDescription
image
icon
isHidden
includeSubcategoryProducts
parentId
@ -179,6 +181,49 @@ export const DELETE_CATEGORY = gql`
}
`
// Навигационные категории
export const CREATE_NAVIGATION_CATEGORY = gql`
mutation CreateNavigationCategory($input: NavigationCategoryInput!) {
createNavigationCategory(input: $input) {
id
partsIndexCatalogId
partsIndexGroupId
icon
isHidden
sortOrder
createdAt
updatedAt
name
catalogName
groupName
}
}
`
export const UPDATE_NAVIGATION_CATEGORY = gql`
mutation UpdateNavigationCategory($id: ID!, $input: NavigationCategoryInput!) {
updateNavigationCategory(id: $id, input: $input) {
id
partsIndexCatalogId
partsIndexGroupId
icon
isHidden
sortOrder
createdAt
updatedAt
name
catalogName
groupName
}
}
`
export const DELETE_NAVIGATION_CATEGORY = gql`
mutation DeleteNavigationCategory($id: ID!) {
deleteNavigationCategory(id: $id)
}
`
export const DELETE_PRODUCTS = gql`
mutation DeleteProducts($ids: [ID!]!) {
deleteProducts(ids: $ids) {