/** * Update mail setting * * @param int $userId * @param string $type * @param string $flag * * @return bool */ public function updateSetting($userId, $type, $flag) { $columnName = $this->getFlagColomunName($type); return !!$this->mailNotify->update([$columnName => $flag === 'true' ? 1 : 0], ['user_id' => $userId]); }