diff options
| author | Hakaba Hitoyo <tsukadayoshio@gmail.com> | 2018-11-21 23:44:59 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2018-11-21 23:44:59 +0900 |
| commit | ac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3 (patch) | |
| tree | 6b2ea196061adc9c9fcaf1747b9c161be512bfaa /src/server/api/endpoints/admin | |
| parent | Improve usability (diff) | |
| download | sharkey-ac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3.tar.gz sharkey-ac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3.tar.bz2 sharkey-ac14adfd3e9f3ad8b4d91ce1ede7a3916b7324f3.zip | |
Feature / user recommendation config in admin ui (#3357)
* add config for external user recommendation into admin ui
* debug
* correct admin ui
* switch external user recommendation to admin ui config
* debug
* debug
* debug
* Revert "debug"
This reverts commit f4a0460e5bde21cd1f39a735f496a2d74233ef3f.
* explicit parseInt radix
* add Japanese message
* change default engine to https
* remove unused settings
* debug
* nullable externalUserRecommendationTimeout
Diffstat (limited to 'src/server/api/endpoints/admin')
| -rw-r--r-- | src/server/api/endpoints/admin/update-meta.ts | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/server/api/endpoints/admin/update-meta.ts b/src/server/api/endpoints/admin/update-meta.ts index bbae212bd7..edbb51e3dc 100644 --- a/src/server/api/endpoints/admin/update-meta.ts +++ b/src/server/api/endpoints/admin/update-meta.ts @@ -200,6 +200,27 @@ export const meta = { desc: { 'ja-JP': 'DiscordアプリのClient Secret' } + }, + + enableExternalUserRecommendation: { + validator: $.bool.optional, + desc: { + 'ja-JP': '外部ユーザーレコメンデーションを有効にする' + } + }, + + externalUserRecommendationEngine: { + validator: $.str.optional.nullable, + desc: { + 'ja-JP': '外部ユーザーレコメンデーションのサードパーティエンジン' + } + }, + + externalUserRecommendationTimeout: { + validator: $.num.optional.nullable.min(0), + desc: { + 'ja-JP': '外部ユーザーレコメンデーションのタイムアウト (ミリ秒)' + } } } }; @@ -315,6 +336,18 @@ export default define(meta, (ps) => new Promise(async (res, rej) => { set.discordClientSecret = ps.discordClientSecret; } + if (ps.enableExternalUserRecommendation !== undefined) { + set.enableExternalUserRecommendation = ps.enableExternalUserRecommendation; + } + + if (ps.externalUserRecommendationEngine !== undefined) { + set.externalUserRecommendationEngine = ps.externalUserRecommendationEngine; + } + + if (ps.externalUserRecommendationTimeout !== undefined) { + set.externalUserRecommendationTimeout = ps.externalUserRecommendationTimeout; + } + await Meta.update({}, { $set: set }, { upsert: true }); |