2025-04-04 14:40:54 +00:00
|
|
|
DO $$
|
|
|
|
BEGIN
|
|
|
|
IF NOT EXISTS (
|
|
|
|
SELECT 1 FROM pg_enum
|
|
|
|
WHERE enumlabel = 'ai' AND enumtypid = 'quiz_status'::regtype
|
|
|
|
) THEN
|
|
|
|
ALTER TYPE quiz_status ADD VALUE 'ai';
|
|
|
|
END IF;
|
|
|
|
END $$;
|
|
|
|
|
|
|
|
ALTER TABLE question ADD column session varchar(20) NOT NULL DEFAULT '';
|
2025-05-13 22:38:55 +00:00
|
|
|
|
2024-06-10 15:56:25 +00:00
|
|
|
AlTER TABLE account DROP column email;
|
|
|
|
|
2024-06-12 08:19:29 +00:00
|
|
|
DO $$
|
|
|
|
BEGIN
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'leadtargettype') THEN
|
|
|
|
CREATE TYPE LeadTargetType AS ENUM ('mail', 'telegram', 'whatsapp');
|
|
|
|
END IF;
|
|
|
|
END $$;
|
|
|
|
|
2024-06-10 15:56:25 +00:00
|
|
|
CREATE TABLE IF NOT EXISTS leadtarget(
|
|
|
|
ID BIGSERIAL UNIQUE NOT NULL PRIMARY KEY,
|
|
|
|
AccountID varchar(30) NOT NULL,
|
2024-06-12 08:19:29 +00:00
|
|
|
Type LeadTargetType NOT NULL,
|
2024-06-10 15:56:25 +00:00
|
|
|
QuizID integer NOT NULL DEFAULT 0,
|
|
|
|
Target text NOT NULL,
|
2024-07-11 08:37:39 +00:00
|
|
|
InviteLink text NOT NULL DEFAULT '',
|
2024-06-10 15:56:25 +00:00
|
|
|
Deleted boolean NOT NULL DEFAULT false,
|
2024-06-10 16:06:11 +00:00
|
|
|
CreatedAt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
2024-06-12 08:19:29 +00:00
|
|
|
);
|