Добавлены модели для внешней рекламы и кэша склада WB в схему Prisma. Обновлены компоненты AdvertisingTab и WBWarehouseDashboard для работы с новыми данными. Реализованы GraphQL запросы и мутации для управления внешней рекламой и кэшем склада. Оптимизирована логика отображения статистики и добавлены новые функции для работы с рекламой.

This commit is contained in:
Bivekich
2025-07-29 17:44:40 +03:00
parent 8b0d3cde00
commit c174a9f83c
13 changed files with 4576 additions and 780 deletions

View File

@ -829,6 +829,27 @@ export const GET_WILDBERRIES_CAMPAIGNS_LIST = gql`
}
`
export const GET_EXTERNAL_ADS = gql`
query GetExternalAds($dateFrom: String!, $dateTo: String!) {
getExternalAds(dateFrom: $dateFrom, dateTo: $dateTo) {
success
message
externalAds {
id
name
url
cost
date
nmId
clicks
organizationId
createdAt
updatedAt
}
}
}
`
// Админ запросы
export const ADMIN_ME = gql`
query AdminMe {
@ -932,3 +953,25 @@ export const GET_PENDING_SUPPLIES_COUNT = gql`
}
}
`;
// Запросы для кеша склада WB
export const GET_WB_WAREHOUSE_DATA = gql`
query GetWBWarehouseData {
getWBWarehouseData {
success
message
fromCache
cache {
id
organizationId
cacheDate
data
totalProducts
totalStocks
totalReserved
createdAt
updatedAt
}
}
}
`;