fix(mssql): when updating an object by id, omit the id itself

It is a useless update and id is an identity column in MSSQL,
which is not updatable and throws an error if you try.

This affects the following seven objects (Models):
- Category
- CustomFilter
- Group
- Project
- Subtask
- TaskExternalLink
- User
This commit is contained in:
Joe Nahmias
2022-07-08 17:38:45 -04:00
committed by Frédéric Guillot
parent 29df527979
commit 3df89f9df2
7 changed files with 21 additions and 7 deletions

View File

@@ -84,7 +84,9 @@ class TaskExternalLinkModel extends Base
public function update(array $values)
{
$values['date_modification'] = time();
return $this->db->table(self::TABLE)->eq('id', $values['id'])->update($values);
$updates = $values;
unset($updates['id']);
return $this->db->table(self::TABLE)->eq('id', $values['id'])->update($updates);
}
/**