エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
この記事で伝えたいこと GraphQLのmutation、特にモデルの一部を更新するものは、ユースケース単位にす... この記事で伝えたいこと GraphQLのmutation、特にモデルの一部を更新するものは、ユースケース単位にするといい ユースケース単位のmutationがビジネスロジックに基づくエラーを返すなら、専用のエラー型があるとなおいい mutation の名前付けにおいては、「何のためにそのリソースを操作するのか」を表現するといい 対処前の状況 この記事は、EC BoosterというSaaSを開発する中で実施した、 GraphQLのインターフェースの設計改善についてのお話です。 まず、EC Boosterがどんなサービスなのかというと、ECサイトを運営している方に向けて、Google検索広告を簡単に出稿・運用する手段を提供するサービスです。 lp.ecbooster.jp 技術スタックにおいては、サーバサイドに Ruby On Rails 、クライアントにReactを採用していて、クライアント