From 731251451b83e991ba35081457d4473be3c60d11 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Fri, 24 Jan 2025 23:53:45 +0100
Subject: [PATCH] =?UTF-8?q?DB:=20Nov=C3=BD=20typ=20registra=C4=8Dn=C3=ADho?=
 =?UTF-8?q?=20po=C5=BEadavku=20pro=20validaci=20e-mailu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 db/db.ddl               | 3 ++-
 db/upgrade-20250123.sql | 2 ++
 mo/db.py                | 1 +
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/db/db.ddl b/db/db.ddl
index 72df2e91..7d2775a8 100644
--- a/db/db.ddl
+++ b/db/db.ddl
@@ -404,7 +404,8 @@ CREATE TABLE messages (
 CREATE TYPE reg_req_type AS ENUM (
 	'register',
 	'change_email',
-	'reset_passwd'
+	'reset_passwd',
+	'validate_email'
 );
 
 CREATE TABLE reg_requests (
diff --git a/db/upgrade-20250123.sql b/db/upgrade-20250123.sql
index bb93a480..9ca7e586 100644
--- a/db/upgrade-20250123.sql
+++ b/db/upgrade-20250123.sql
@@ -19,3 +19,5 @@ CREATE TABLE email_dsns (
 
 ALTER TABLE reg_requests ADD CONSTRAINT "reg_requests_dsn_id" FOREIGN KEY (dsn_id) REFERENCES email_dsns(dsn_id) ON DELETE SET NULL;
 ALTER TABLE users ADD CONSTRAINT "users_dsn_id" FOREIGN KEY (dsn_id) REFERENCES email_dsns(dsn_id) ON DELETE SET NULL;
+
+ALTER TYPE reg_req_type ADD VALUE 'validate_email';
diff --git a/mo/db.py b/mo/db.py
index d11cce41..185da8e1 100644
--- a/mo/db.py
+++ b/mo/db.py
@@ -920,6 +920,7 @@ class RegReqType(MOEnum):
     register = auto()
     change_email = auto()
     reset_passwd = auto()
+    validate_email = auto()
 
 
 class RegRequest(Base):
-- 
GitLab