Добавлены новые модели и мутации для навигационных категорий, включая создание, обновление и удаление. Обновлены типы GraphQL и резолверы для обработки навигационных категорий, что улучшает структуру данных и функциональность. В боковое меню добавлен новый элемент для навигации по категориям. Реализован кэш для оптимизации запросов к API, что повышает производительность приложения.
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user