HEX
Server: Apache/2.4.63 (Unix)
System: Linux Synopilou92 4.4.302+ #72806 SMP Mon Jul 21 23:16:00 CST 2025 x86_64
User: pilou92 (1026)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: //volume1/@appstore/SynologyApplicationService/share/personalnotify/db/7__modify_db_schema.sql
BEGIN;

INSERT INTO sql_version (version) VALUES (7);

ALTER TABLE devices RENAME TO tmp_devices;

CREATE TABLE devices (
	id INTEGER PRIMARY KEY ASC,
	sns_target_id INTEGER default 0,
	pkg_name TEXT default '',
	type TEXT default '',
	mobile_info TEXT default '',
	identity TEXT default '',
	uid INTEGER default 0,
	launch_url TEXT default '',
	status INTEGER default 0,
	mod_time INTEGER,
	endpoint TEXT default '',
	auth TEXT default '',
	p256dh TEXT default ''
);

INSERT INTO devices(sns_target_id, pkg_name, type, mobile_info, identity, uid, launch_url, status, mod_time, endpoint, auth, p256dh)
SELECT sns_target_id, pkg_name, type, mobile_info, identity, uid, launch_url, status, mod_time, endpoint, auth, p256dh
FROM tmp_devices;

UPDATE devices SET uid = 0 WHERE uid is null;
UPDATE devices SET launch_url = '' WHERE launch_url is null;
UPDATE devices SET endpoint = '' WHERE endpoint is null;
UPDATE devices SET auth = '' WHERE auth is null;
UPDATE devices SET p256dh = '' WHERE p256dh is null;

DROP TABLE tmp_devices;

COMMIT;