Remove demo-related tables and indices from initial schema migration
This commit is contained in:
@@ -49,50 +49,3 @@ CREATE TABLE customer
|
|||||||
version BIGINT
|
version BIGINT
|
||||||
);
|
);
|
||||||
CREATE INDEX idx_customer_email ON customer (email);
|
CREATE INDEX idx_customer_email ON customer (email);
|
||||||
|
|
||||||
-- 3. DEMO
|
|
||||||
CREATE TABLE demo
|
|
||||||
(
|
|
||||||
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
|
|
||||||
customer_id UUID NOT NULL REFERENCES customer (id) ON DELETE CASCADE,
|
|
||||||
name TEXT NOT NULL,
|
|
||||||
demo_url TEXT NOT NULL,
|
|
||||||
container_name TEXT NOT NULL,
|
|
||||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
updated_at TIMESTAMPTZ,
|
|
||||||
created_by BIGINT REFERENCES users (id),
|
|
||||||
updated_by BIGINT REFERENCES users (id),
|
|
||||||
version BIGINT
|
|
||||||
);
|
|
||||||
CREATE INDEX idx_demo_customer_id ON demo (customer_id);
|
|
||||||
|
|
||||||
-- 4. DEMO ACCESS
|
|
||||||
CREATE TABLE demo_access
|
|
||||||
(
|
|
||||||
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
|
|
||||||
customer_id UUID NOT NULL REFERENCES customer (id) ON DELETE CASCADE,
|
|
||||||
demo_id UUID NOT NULL REFERENCES demo (id) ON DELETE CASCADE,
|
|
||||||
code_hash TEXT NOT NULL,
|
|
||||||
code_expires_at TIMESTAMPTZ NOT NULL,
|
|
||||||
used BOOLEAN DEFAULT FALSE,
|
|
||||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
updated_at TIMESTAMPTZ,
|
|
||||||
created_by BIGINT REFERENCES users (id),
|
|
||||||
updated_by BIGINT REFERENCES users (id),
|
|
||||||
version BIGINT
|
|
||||||
);
|
|
||||||
CREATE INDEX idx_demo_access_demo_id ON demo_access (demo_id);
|
|
||||||
|
|
||||||
-- 5. DEMO ACCESS HISTORY
|
|
||||||
CREATE TABLE demo_access_history
|
|
||||||
(
|
|
||||||
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
|
|
||||||
demo_access_id UUID NOT NULL REFERENCES demo_access (id) ON DELETE CASCADE,
|
|
||||||
ip_address TEXT NOT NULL,
|
|
||||||
accessed_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
updated_at TIMESTAMPTZ,
|
|
||||||
created_by BIGINT REFERENCES users (id),
|
|
||||||
updated_by BIGINT REFERENCES users (id),
|
|
||||||
version BIGINT
|
|
||||||
);
|
|
||||||
|
|||||||
Reference in New Issue
Block a user