20 lines
1.0 KiB
SQL
20 lines
1.0 KiB
SQL
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; |