From 90f8fe7e538bb7e52d2558152a0390e693f39b11 Mon Sep 17 00:00:00 2001 From: Akihiko Odaki Date: Thu, 29 Mar 2018 01:20:40 +0900 Subject: Introduce processor --- src/api/endpoints/i/update_client_setting.ts | 43 ---------------------------- 1 file changed, 43 deletions(-) delete mode 100644 src/api/endpoints/i/update_client_setting.ts (limited to 'src/api/endpoints/i/update_client_setting.ts') diff --git a/src/api/endpoints/i/update_client_setting.ts b/src/api/endpoints/i/update_client_setting.ts deleted file mode 100644 index c772ed5dc3..0000000000 --- a/src/api/endpoints/i/update_client_setting.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Module dependencies - */ -import $ from 'cafy'; -import User, { pack } from '../../models/user'; -import event from '../../event'; - -/** - * Update myself - * - * @param {any} params - * @param {any} user - * @return {Promise} - */ -module.exports = async (params, user) => new Promise(async (res, rej) => { - // Get 'name' parameter - const [name, nameErr] = $(params.name).string().$; - if (nameErr) return rej('invalid name param'); - - // Get 'value' parameter - const [value, valueErr] = $(params.value).nullable.any().$; - if (valueErr) return rej('invalid value param'); - - const x = {}; - x[`account.client_settings.${name}`] = value; - - await User.update(user._id, { - $set: x - }); - - // Serialize - user.account.client_settings[name] = value; - const iObj = await pack(user, user, { - detail: true, - includeSecrets: true - }); - - // Send response - res(iObj); - - // Publish i updated event - event(user._id, 'i_updated', iObj); -}); -- cgit v1.2.3-freya