ループバックフレームワークを使用してアプリケーション用のRESTful APIを作成しています。Loopback FrameworkのUser組み込みモデルのプロパティのオーバーライドと名前の変更方法
ドキュメントに続いて、私は自分の顧客モデルを作成し、組み込みモデルのユーザーを拡張します。私のクライアントにとっては、APIは母国語(ポルトガル語)でなければなりません。
私は内蔵のモデルを拡張する場合、いくつかのプロパティは、英語、その他に来るには、パスワードようsenhaであるべきで、例えばユーザ名プロパティを削除、自分のアプリケーションのために意味がありません。
{
"name": "Cliente",
"plural": "Clientes",
"base": "User",
"idInjection": false,
"strict":"true",
...
}
{
"name": "User",
"properties": {
"realm": {
"type": "string"
},
"username": {
"type": "string"
},
"password": {
"type": "string",
"required": true
},
"email": {
"type": "string",
"required": true
},
"emailVerified": "boolean",
"verificationToken": "string"
},
...
}
私は
ノードモジュール内ループバックモデルをmodyfing結果に達したが、この解決策は正しい方法は思えない、私のコードの代わりにループバックベースモデルを変更するには、これを設定への方法は何ですか?
を私はあなたが国際化ソリューションを使用する必要があると思います変数名を変更しない –
IMOでは、API自体は言語固有のものであってはなりませんが、APIを使用するクライアントはローカライズされることに懸念があります。つまり、モデルを拡張している場合は、プロパティがそのまま現われます。必ずしも削除したり変更したりすることはできません。 –