mirror of
https://github.com/getnamingo/registry.git
synced 2025-05-13 08:07:00 +02:00
Added launch phase management in cp; allocation tokens in db
This commit is contained in:
parent
b20a44ecb0
commit
34fe2a866f
6 changed files with 221 additions and 10 deletions
|
@ -3,15 +3,29 @@ CREATE SCHEMA registryTransaction;
|
|||
|
||||
SET search_path TO registry, registryTransaction, public;
|
||||
|
||||
CREATE TABLE registry.launch_phase (
|
||||
CREATE TABLE registry.launch_phases (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"phase_name" VARCHAR(255) NOT NULL,
|
||||
"tld_id" INT CHECK ("tld_id" >= 0),
|
||||
"phase_name" VARCHAR(75) NOT NULL,
|
||||
"phase_type" VARCHAR(50) NOT NULL,
|
||||
"phase_description" TEXT,
|
||||
"start_date" TIMESTAMP(3),
|
||||
"end_date" TIMESTAMP(3),
|
||||
"start_date" TIMESTAMP(3) NOT NULL,
|
||||
"end_date" TIMESTAMP(3) DEFAULT NULL,
|
||||
"lastupdate" timestamp(3),
|
||||
FOREIGN KEY ("tld_id") REFERENCES registry.domain_tld("id"),
|
||||
UNIQUE(phase_name)
|
||||
);
|
||||
|
||||
CREATE OR REPLACE FUNCTION update_phases() RETURNS trigger AS '
|
||||
BEGIN
|
||||
NEW.lastupdate := CURRENT_TIMESTAMP;
|
||||
RETURN NEW;
|
||||
END;
|
||||
' LANGUAGE 'plpgsql';
|
||||
|
||||
CREATE TRIGGER add_current_date_to_launch_phases BEFORE UPDATE ON registry.launch_phases FOR EACH ROW EXECUTE PROCEDURE
|
||||
update_phases();
|
||||
|
||||
CREATE TABLE registry.domain_tld (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"tld" varchar(32) NOT NULL,
|
||||
|
@ -53,6 +67,21 @@ CREATE TABLE registry.domain_restore_price (
|
|||
unique ("tldid")
|
||||
);
|
||||
|
||||
CREATE TABLE registry.allocation_tokens (
|
||||
"token" VARCHAR(255) NOT NULL,
|
||||
"domain_name" VARCHAR(255),
|
||||
"tokenStatus" VARCHAR(100),
|
||||
"tokenType" VARCHAR(100),
|
||||
"createDateTime" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"lastUpdate" TIMESTAMP(3),
|
||||
"registrars" JSON,
|
||||
"tlds" JSON,
|
||||
"eppActions" JSON,
|
||||
"reducePremium" BOOLEAN NOT NULL,
|
||||
"reduceYears" INT NOT NULL CHECK (reduceYears BETWEEN 0 AND 10),
|
||||
PRIMARY KEY (token)
|
||||
);
|
||||
|
||||
CREATE TABLE registry.error_log (
|
||||
"id" INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
"registrar_id" int CHECK ("registrar_id" >= 0) NOT NULL,,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue