#graphql #apollo-client #graphql-mutation
#graphql #apollo-client #graphql-мутация
Вопрос:
Я хотел бы использовать интерфейс typescript для изменения обновления:
export interface UpdateDescription {
title: string;
publishedFrom: date | null;
}
Итак, если null передается как значение publishedFrom, исходная дата должна быть удалена с сервера. Если ключ был бы необязательным и publishedFrom не предоставлен, но в модели уже установлено значение, оно также будет удалено. Это не вариант! Есть ли возможность написать мутацию, подобную:
mutation UpdateExample($id: ID!, $title: String!, $publishedFrom: ISO8601DateTime!) {
updateExample(input: {id: $id, title: $title, publishedFrom: $publishedFrom}) {
errors
}
}
и сделать publishedFrom обязательным, но обнуляемым?