package model type CategoryResponse struct { Categories []Category `json:"categories"` // Массив категорий 1-го уровня } type CategoriesAndProductsBySlugParentCategoryResponse struct { Date string `json:"date"` // Дата формирования файла Slug string `json:"slug"` // Слаг категории 1-го уровня Name string `json:"name"` // Название категории 1-го уровня Url string `json:"url"` // Относительный адрес категории 1-го уровня Categories []Category `json:"categories"` // Массив всех входящих категорий Products []Product `json:"products"` // Массив всех входящих товаров } type NewProductsResponse struct { Data struct { Products []Product `json:"products"` // Список новинок } `json:"data"` // Список новинок Meta struct { Page int `json:"page"` // Текущая страница TotalPages int `json:"totalPages"` // Всего страниц TotalCount int `json:"totalCount"` // Всего элементов PageSize int `json:"pageSize"` // Размер страницы } `json:"_meta"` // Параметры пагинации } type RemainsAndPlanresiduesResponse struct { Date string `json:"date"` // Дата создания файла Products []ShortProduct `json:"products"` // Массив остатков по товарам }