Как установить контроль кэша для определенного типа, который не учитывает контроль кэша детей на сервере Apollo? - PullRequest
0 голосов
/ 15 ноября 2018

У меня проблема с настройкой управления кэшем на сервере apollo.

Допустим, у меня есть тип закладки, который включает тип продукта

type Bookmark @cacheControl(scope: PRIVATE) {
    products: [Products]
}

И я хочу установить управление кэшем *Для 1006 * введите private с помощью области действия или установите для maxAge значение 0. Но тип Product имеет свой собственный определенный cacheControl.

type Product @cacheControl(maxAge: 180){
    cache_id(locale: String, currency: String): String
    id: Int!
    is_available: Boolean!
    url: String!
    name: String!
    total_bookmarks: Int!
    description(locale: String): String
    created_at: String!
    updated_at: String!
    published_at: String!
    prices: Int
    image: Image!
}

И Product тип также имеет другойполе типа image со своим собственным cacheControl тоже.Я знаю, что меньший maxAge заменит более длинный.Итак, как заставить тип Bookmark определять свой собственный элемент управления кэшем, не учитывая его дочерние cache-control конфигурации?

...