2024-06-01 01:01:58 +02:00
|
|
|
|
2024-06-01 13:45:28 +02:00
|
|
|
ALTER TABLE clients ADD COLUMN "name" TEXT NULL;
|
2024-06-01 01:01:58 +02:00
|
|
|
|
2024-06-01 13:45:28 +02:00
|
|
|
DROP INDEX "idx_clients_userid";
|
|
|
|
DROP INDEX "idx_clients_fcmtoken";
|
2024-06-01 01:01:58 +02:00
|
|
|
|
2024-06-01 13:45:28 +02:00
|
|
|
CREATE TABLE clients_new
|
|
|
|
(
|
|
|
|
client_id TEXT NOT NULL,
|
|
|
|
|
|
|
|
user_id TEXT NOT NULL,
|
|
|
|
type TEXT CHECK(type IN ('ANDROID','IOS','LINUX','MACOS','WINDOWS')) NOT NULL,
|
|
|
|
fcm_token TEXT NOT NULL,
|
|
|
|
name TEXT NULL,
|
|
|
|
|
|
|
|
timestamp_created INTEGER NOT NULL,
|
|
|
|
|
|
|
|
agent_model TEXT NOT NULL,
|
|
|
|
agent_version TEXT NOT NULL,
|
|
|
|
|
|
|
|
PRIMARY KEY (client_id)
|
|
|
|
) STRICT;
|
|
|
|
|
2024-06-01 14:15:47 +02:00
|
|
|
UPDATE clients SET agent_model = 'UNKNOWN' WHERE agent_model IS NULL;
|
|
|
|
UPDATE clients SET agent_version = 'UNKNOWN' WHERE agent_version IS NULL;
|
|
|
|
|
|
|
|
INSERT INTO clients_new
|
|
|
|
SELECT
|
|
|
|
client_id, user_id, type, fcm_token, name, timestamp_created, agent_model, agent_version
|
|
|
|
FROM clients;
|
|
|
|
|
|
|
|
|
2024-06-01 13:45:28 +02:00
|
|
|
DROP TABLE clients;
|
|
|
|
ALTER TABLE clients_new RENAME TO clients;
|
|
|
|
|
|
|
|
|
|
|
|
CREATE INDEX "idx_clients_userid" ON clients (user_id);
|
|
|
|
CREATE UNIQUE INDEX "idx_clients_fcmtoken" ON clients (fcm_token);
|
2024-06-01 01:01:58 +02:00
|
|
|
|
|
|
|
|