私はStrongloopの初心者で、私のレスポンスクラス(私が構築したオブジェクトのモデルスキーマ)をカスタマイズする方法に関する情報は見つけられません。 APIエクスプローラーでカスタムデータを使用してオブジェクトを表示します。Strongloopでカスタムリモートメソッドのカスタムスキーマを設定する方法
例えば、私はと呼ばれるカスタムリモートメソッドを持って、私はチャレンジのためのパラメータdata
代わりに、単一のパラメータのカスタムモデルスキーマではなく、モデルスキーマのために表示したい
POST /Challenges/score
スコアボディのデータはすべてのパラメータを持ち、Data Type:Model Schemaでユーザーに表示されますが、これは可能ですか?
{
"id": "string",
"limit": 0,
"order": "string",
"userId": "string"
}
一方、レスポンスクラスでは、レスポンスオブジェクトのスキーマを表示します。このような何か:
{
"id":"string",
"userId":"string",
"user": {},
"totalScore":0,
"tags": []
}
私は別の質問(thisとthis)を見て、この問題を解決するために何かを見つけることができません。ここで
更新
は、リモートメソッドの定義は
Challenge.remoteMethod('score', {
accepts: { arg: 'data', type: 'object', http: { source: 'body' } },
returns: {arg: 'scores', type: 'array'},
http: {path: '/score', verb: 'post'}
});
あなたが定義されてどのように私たちをご提示くださいリモートメソッド。 –
@RaymondCamdenリモートメソッド – jrltt
で質問を更新しましたので、あなたの正確な質問の解析に問題があります。データのカスタムセットを戻して、それを文書化したいと言っていますか?その場合は、結果を生成するために使用しているコード(スコア)を表示できますか?入力用に「データ」を定義したいと言っていますか? –