Remove demo-related tables and indices from initial schema migration

This commit is contained in:
2025-07-06 21:20:32 +02:00
parent 7b39ab8cd8
commit 7ba92dc66c

View File

@@ -48,51 +48,4 @@ CREATE TABLE customer
updated_by BIGINT REFERENCES users (id), updated_by BIGINT REFERENCES users (id),
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
);