DROP TABLE IF EXISTS usersAmo; DROP INDEX IF EXISTS idx_unique_accountsAmo; DROP TABLE IF EXISTS accountsAmo; CREATE TABLE IF NOT EXISTS users ( ID BIGSERIAL UNIQUE NOT NULL PRIMARY KEY, AccountID VARCHAR(30) NOT NULL DEFAULT '', -- id квизе из токена AmoID INT NOT NULL , -- id в амо Name VARCHAR(512) NOT NULL DEFAULT '', -- имя в амо Email VARCHAR(50) NOT NULL DEFAULT '', -- почта в амо Role INT NOT NULL DEFAULT 0, -- роль в амо "Group" INT NOT NULL DEFAULT 0, -- вложенная структура так как в амо группы хранятся массивом структур Deleted BOOLEAN NOT NULL DEFAULT FALSE, CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP, Subdomain VARCHAR(50) NOT NULL DEFAULT '', AmoUserID INT NOT NULL , -- id пользователя который подключал интеграцию Country VARCHAR(50) NOT NULL DEFAULT '' -- страна в амо ); CREATE UNIQUE INDEX idx_unique_users ON users (amoID) WHERE Deleted = false;