NestJSとGraphQL CRUD 2を試してみてください
4601 ワード
私のブログは参考までに
まずdtoを構成します.PickTypeを使用したすべての要素がインポートされます
ここで、後で内容を変更する場合は、変更する内容だけをインポートするのではなく、全体をインポートすることをお勧めします.さもないとずっと間違います.PartialTypeに変更すれば間違いないと思いますが後で挑戦しましょう
createの継続です.難しくないようにできます.受信リスト...見逃さないで. エラーとずっと間違っていたのは、id値を入れたいと思っていたのでupdateと書いて書いてあったので、ずっと2つのパラメータを受け取っていました.そうではありません.クリエイティブと変わらない
外国の資料をたくさん調べましたが、既存のcat資料をよく利用したほうがいいです.
結果
CRUD期間中に更新されたコンテンツ
1. dto
まずdtoを構成します.PickTypeを使用したすべての要素がインポートされます
ここで、後で内容を変更する場合は、変更する内容だけをインポートするのではなく、全体をインポートすることをお勧めします.さもないとずっと間違います.PartialTypeに変更すれば間違いないと思いますが後で挑戦しましょう
2. service
async updateOrder(updateOrderInput: UpdateOrderInput): Promise<UpdateOrderOutput>{
try{
await this.orders.update(updateOrderInput.id, {...updateOrderInput});
return {
ok: true
}
}catch(e){
console.log(e);
return {
ok: false,
error: "Cannot update Order"
}
}
}
これは3. resolver
@Mutation(returns => UpdateOrderOutput)
async updateOrder(
@Args('input') updateOrderInput: UpdateOrderInput
): Promise<UpdateOrderOutput>{
return this.orderService.updateOrder(updateOrderInput);
}
同じです.createと変わらない.外国の資料をたくさん調べましたが、既存のcat資料をよく利用したほうがいいです.
結果
Reference
この問題について(NestJSとGraphQL CRUD 2を試してみてください), 我々は、より多くの情報をここで見つけました https://velog.io/@sinichy7/NestJSGraphQL-CRUD-해보기2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol