diff --git a/database/registry.mariadb.sql b/database/registry.mariadb.sql index a16b7ab..80f6be4 100644 --- a/database/registry.mariadb.sql +++ b/database/registry.mariadb.sql @@ -11,6 +11,12 @@ CREATE TABLE IF NOT EXISTS `registry`.`domain_tld` ( UNIQUE KEY `tld` (`tld`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='domain tld'; +CREATE TABLE IF NOT EXISTS `registry`.`settings` ( + `name` varchar(64) NOT NULL, + `value` varchar(255) DEFAULT NULL, + PRIMARY KEY (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='registry settings'; + CREATE TABLE IF NOT EXISTS `registry`.`domain_price` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `tldid` int(10) unsigned NOT NULL, @@ -114,6 +120,13 @@ CREATE TABLE IF NOT EXISTS `registry`.`registrar_contact` ( CONSTRAINT `registrar_contact_ibfk_1` FOREIGN KEY (`registrar_id`) REFERENCES `registrar` (`id`) ON DELETE RESTRICT ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='registrar data'; +CREATE TABLE IF NOT EXISTS `registry`.`registrar_ote` ( + `registrar_id` int(11) unsigned NOT NULL, + `command` varchar(75) NOT NULL, + `result` int(10) unsigned NOT NULL, + UNIQUE KEY `test` (`registrar_id`,`command`,`result`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='automated registrar OTE'; + CREATE TABLE IF NOT EXISTS `registry`.`poll` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `registrar_id` int(10) unsigned NOT NULL, diff --git a/database/registry.postgres.sql b/database/registry.postgres.sql index cb00c91..8e5055d 100644 --- a/database/registry.postgres.sql +++ b/database/registry.postgres.sql @@ -12,6 +12,12 @@ CREATE TABLE registry.domain_tld ( unique ("tld") ); +CREATE TABLE registry.settings ( + "name" varchar(64) NOT NULL, + "value" varchar(255) default NULL, + PRIMARY KEY ("name") +); + CREATE TABLE registry.domain_price ( "id" serial8, "tldid" int CHECK ("tldid" >= 0) NOT NULL, @@ -122,6 +128,13 @@ CREATE TABLE registry.registrar_contact ( unique ("registrar_id", "type") ); +CREATE TABLE registry.registrar_ote ( + "registrar_id" integer NOT NULL, + "command" varchar(75) NOT NULL, + "result" int NOT NULL, + CONSTRAINT test UNIQUE ("registrar_id", "command", "result") +); + CREATE TABLE registry.poll ( "id" serial8, "registrar_id" int CHECK ("registrar_id" >= 0) NOT NULL,