RocketChat.Migrations.add({
	version: 63,
	up() {
		const forward = RocketChat.models.Settings.findOne({ _id:'Livechat_forward_open_chats' });
		const timeout = RocketChat.models.Settings.findOne({ _id:'Livechat_forward_open_chats_timeout' });

		if (forward && forward.value) {
			RocketChat.models.Settings.upsert({ _id: 'Livechat_agent_leave_action' }, {
				$set: {
					value: 'forward',
					type: 'string',
					group: 'Livechat',
				},
			});
		}

		if (timeout && timeout.value !== 60) {
			RocketChat.models.Settings.upsert({ _id: 'Livechat_agent_leave_action_timeout' }, {
				$set: {
					value: timeout.value,
					type: 'int',
					group: 'Livechat',
				},
			});
		}

		RocketChat.models.Settings.remove({ _id: 'Livechat_forward_open_chats' });
		RocketChat.models.Settings.remove({ _id: 'Livechat_forward_open_chats_timeout' });
	},
});
