common/dal/schema/000017_init.up.sql

32 lines
890 B
MySQL
Raw Permalink Normal View History

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 '';
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,
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
);