Change key-value table

- Make "k" as primary key
- Added "updated_at"
This commit is contained in:
Philipp 2022-12-29 22:36:08 +01:00
parent f944a2a620
commit 7c4c409060
No known key found for this signature in database
GPG key ID: 24A7501396EB5432
5 changed files with 68 additions and 21 deletions

View file

@ -89,7 +89,10 @@ class DBKeyValueStorage extends AbstractKeyValueStorage
$dbValue = ValueConversion::toDbValue($value);
$return = $this->database->update(self::DB_KEY_VALUE_TABLE, ['v' => $dbValue], ['k' => $offset], true);
$return = $this->database->update(self::DB_KEY_VALUE_TABLE, [
'v' => $dbValue,
'updated_at' => time()
], ['k' => $offset], true);
if (!$return) {
throw new \Exception(sprintf('database update failed: %s', $this->database->errorMessage()));