Добавлены модели для внешней рекламы и кэша склада WB в схему Prisma. Обновлены компоненты AdvertisingTab и WBWarehouseDashboard для работы с новыми данными. Реализованы GraphQL запросы и мутации для управления внешней рекламой и кэшем склада. Оптимизирована логика отображения статистики и добавлены новые функции для работы с рекламой.
This commit is contained in:
@ -1033,6 +1033,70 @@ export const REMOVE_FROM_FAVORITES = gql`
|
||||
}
|
||||
`;
|
||||
|
||||
// Мутации для внешней рекламы
|
||||
export const CREATE_EXTERNAL_AD = gql`
|
||||
mutation CreateExternalAd($input: ExternalAdInput!) {
|
||||
createExternalAd(input: $input) {
|
||||
success
|
||||
message
|
||||
externalAd {
|
||||
id
|
||||
name
|
||||
url
|
||||
cost
|
||||
date
|
||||
nmId
|
||||
clicks
|
||||
organizationId
|
||||
createdAt
|
||||
updatedAt
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const UPDATE_EXTERNAL_AD = gql`
|
||||
mutation UpdateExternalAd($id: ID!, $input: ExternalAdInput!) {
|
||||
updateExternalAd(id: $id, input: $input) {
|
||||
success
|
||||
message
|
||||
externalAd {
|
||||
id
|
||||
name
|
||||
url
|
||||
cost
|
||||
date
|
||||
nmId
|
||||
clicks
|
||||
organizationId
|
||||
createdAt
|
||||
updatedAt
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const DELETE_EXTERNAL_AD = gql`
|
||||
mutation DeleteExternalAd($id: ID!) {
|
||||
deleteExternalAd(id: $id) {
|
||||
success
|
||||
message
|
||||
externalAd {
|
||||
id
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const UPDATE_EXTERNAL_AD_CLICKS = gql`
|
||||
mutation UpdateExternalAdClicks($id: ID!, $clicks: Int!) {
|
||||
updateExternalAdClicks(id: $id, clicks: $clicks) {
|
||||
success
|
||||
message
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
// Мутации для категорий
|
||||
export const CREATE_CATEGORY = gql`
|
||||
mutation CreateCategory($input: CategoryInput!) {
|
||||
@ -1248,3 +1312,25 @@ export const UPDATE_SUPPLY_ORDER_STATUS = gql`
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
// Мутации для кеша склада WB
|
||||
export const SAVE_WB_WAREHOUSE_CACHE = gql`
|
||||
mutation SaveWBWarehouseCache($input: WBWarehouseCacheInput!) {
|
||||
saveWBWarehouseCache(input: $input) {
|
||||
success
|
||||
message
|
||||
fromCache
|
||||
cache {
|
||||
id
|
||||
organizationId
|
||||
cacheDate
|
||||
data
|
||||
totalProducts
|
||||
totalStocks
|
||||
totalReserved
|
||||
createdAt
|
||||
updatedAt
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
Reference in New Issue
Block a user