Added 4 Demo Users, with Coast emails, Hierarchy, roles etc.
This commit is contained in:
@@ -119,7 +119,7 @@ CREATE TABLE banned_users (
|
||||
|
||||
CREATE INDEX idx_banned_users_user ON banned_users(banned_user_id);
|
||||
CREATE INDEX idx_banned_users_active ON banned_users(banned_user_id)
|
||||
WHERE is_reversed = FALSE AND (permanent_ban = TRUE OR expires_at > NOW());
|
||||
WHERE is_reversed = FALSE;
|
||||
CREATE INDEX idx_banned_users_banned_by ON banned_users(banned_by);
|
||||
|
||||
CREATE TABLE suspended_users (
|
||||
@@ -138,7 +138,7 @@ CREATE TABLE suspended_users (
|
||||
|
||||
CREATE INDEX idx_suspended_users_user ON suspended_users(suspended_user_id);
|
||||
CREATE INDEX idx_suspended_users_active ON suspended_users(suspended_user_id)
|
||||
WHERE is_active = TRUE AND expires_at > NOW();
|
||||
WHERE is_active = TRUE;
|
||||
CREATE INDEX idx_suspended_users_suspended_by ON suspended_users(suspended_by);
|
||||
|
||||
-- ============================================================================
|
||||
@@ -687,7 +687,7 @@ CREATE INDEX idx_invoices_customer ON invoices(customer_id) WHERE deleted_at IS
|
||||
CREATE INDEX idx_invoices_status ON invoices(status_id) WHERE deleted_at IS NULL;
|
||||
CREATE INDEX idx_invoices_issued ON invoices(issued_date DESC) WHERE deleted_at IS NULL;
|
||||
CREATE INDEX idx_invoices_due ON invoices(due_date) WHERE deleted_at IS NULL;
|
||||
CREATE INDEX idx_invoices_overdue ON invoices(due_date, status_id) WHERE deleted_at IS NULL AND due_date < NOW();
|
||||
-- Skipped: cannot use NOW() in partial index predicate (not IMMUTABLE)
|
||||
|
||||
CREATE TABLE invoice_items (
|
||||
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
|
||||
@@ -800,10 +800,14 @@ DECLARE
|
||||
t TEXT;
|
||||
BEGIN
|
||||
FOR t IN
|
||||
SELECT table_name FROM information_schema.columns
|
||||
WHERE column_name = 'updated_at'
|
||||
AND table_schema = 'public'
|
||||
SELECT table_name FROM information_schema.tables
|
||||
WHERE table_schema = 'public'
|
||||
AND table_type = 'BASE TABLE'
|
||||
AND table_name IN (
|
||||
SELECT table_name FROM information_schema.columns
|
||||
WHERE column_name = 'updated_at'
|
||||
AND table_schema = 'public'
|
||||
)
|
||||
LOOP
|
||||
EXECUTE format(
|
||||
'CREATE TRIGGER trg_%I_updated_at
|
||||
|
||||
Reference in New Issue
Block a user