. * */ namespace Friendica\Model\Post; use \BadMethodCallException; use Friendica\Database\Database; use Friendica\Database\DBA; use Friendica\Database\DBStructure; class Question { /** * Update a post question entry * * @param integer $uri_id * @param array $data * @param bool $insert_if_missing * @return bool * @throws \Exception */ public static function update(int $uri_id, array $data = [], bool $insert_if_missing = true) { if (empty($uri_id)) { throw new BadMethodCallException('Empty URI_id'); } $fields = DBStructure::getFieldsForTable('post-question', $data); // Remove the key fields unset($fields['uri-id']); if (empty($fields)) { return true; } return DBA::update('post-question', $fields, ['uri-id' => $uri_id], $insert_if_missing ? true : []); } }