mirror of
https://github.com/nerzhul/ocsms.git
synced 2025-06-07 07:56:23 +00:00
Fix a nextcloud 14 non compatible query in migration
This commit is contained in:
parent
9244fa41f4
commit
374483982c
@ -81,19 +81,21 @@ class ConversationStateMapper extends Mapper {
|
||||
*/
|
||||
|
||||
public function migrate () {
|
||||
$sql = 'SELECT user_id, datakey, datavalue FROM ' .
|
||||
'*PREFIX*ocsms_user_datas WHERE datakey LIKE \'lastReadDate-%\'';
|
||||
$qb = $this->db->getQueryBuilder();
|
||||
$qb->select('user_id', 'datakey', 'datavalue')
|
||||
->from('ocsms_user_datas')
|
||||
->where($qb->expr()->like('datakey', 'lastReadDate-%'));
|
||||
|
||||
$query = \OCP\DB::prepare($sql);
|
||||
$result = $query->execute(array());
|
||||
|
||||
while ($row = $result->fetchRow()) {
|
||||
$result = $qb->execute();
|
||||
while($row = $result->fetch()) {
|
||||
$pn = preg_replace("#lastReadDate[-]#", "", $row["datakey"]);
|
||||
$this->setLast($row["user_id"], $pn, $row["datavalue"]);
|
||||
};
|
||||
|
||||
$query = \OCP\DB::prepare("DELETE FROM *PREFIX*ocsms_user_datas WHERE datakey LIKE 'lastReadDate-%'");
|
||||
$query->execute(array());
|
||||
$qb = $this->db->getQueryBuilder();
|
||||
$qb->delete('ocsms_user_datas')
|
||||
->where($qb->expr()->like('datakey', 'lastReadDate-%'));
|
||||
$qb->execute();
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user