更新ミューテーションに typescript インターフェイスを使用したいと思います。
export interface UpdateDescription {
title: string;
publishedFrom: date | null;
}
したがって、publishedFrom の値として null が渡された場合、元の日付はサーバー上で削除する必要があります。キーがオプションで、publishedFrom が提供されていないが、モデルに既に値が設定されている場合は、それも削除されます。これはオプションではありません。次のようなミューテーションを書く可能性はありますか:
mutation UpdateExample($id: ID!, $title: String!, $publishedFrom: ISO8601DateTime!) {
updateExample(input: {id: $id, title: $title, publishedFrom: $publishedFrom}) {
errors
}
}
publishedFrom を必須にしますが、null 可能にしますか?