some changes

This commit is contained in:
fabio
2026-10-06 09:55:38 +02:00
parent 664db8f7a0
commit ff6c30d205
14 changed files with 1856 additions and 47 deletions

View File

@@ -0,0 +1,22 @@
CREATE TABLE broadcasters (
id BIGSERIAL PRIMARY KEY,
user_id UUID NOT NULL UNIQUE,
display_name TEXT NOT NULL DEFAULT '',
category TEXT NOT NULL DEFAULT '',
category_color TEXT NOT NULL DEFAULT '#6366f1',
bio TEXT NOT NULL DEFAULT '',
certified BOOLEAN NOT NULL DEFAULT FALSE,
availability TEXT NOT NULL DEFAULT 'available',
phone TEXT NOT NULL DEFAULT '',
services JSONB NOT NULL DEFAULT '[]'::jsonb,
languages JSONB NOT NULL DEFAULT '[]'::jsonb,
attributes JSONB NOT NULL DEFAULT '[]'::jsonb,
hours JSONB NOT NULL DEFAULT '[]'::jsonb,
photos JSONB NOT NULL DEFAULT '[]'::jsonb,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE INDEX idx_broadcasters_user_id ON broadcasters(user_id);
CREATE INDEX idx_broadcasters_category ON broadcasters(category);
CREATE INDEX idx_broadcasters_availability ON broadcasters(availability);

View File

@@ -0,0 +1,11 @@
ALTER TABLE broadcasters ADD COLUMN new_id UUID DEFAULT gen_random_uuid();
UPDATE broadcasters SET new_id = gen_random_uuid() WHERE new_id IS NULL;
ALTER TABLE broadcasters DROP CONSTRAINT broadcasters_pkey;
ALTER TABLE broadcasters DROP COLUMN id;
ALTER TABLE broadcasters RENAME COLUMN new_id TO id;
ALTER TABLE broadcasters ALTER COLUMN id SET NOT NULL;
ALTER TABLE broadcasters ADD PRIMARY KEY (id);
ALTER TABLE broadcasters ADD COLUMN enabled BOOLEAN NOT NULL DEFAULT FALSE;
ALTER TABLE broadcasters ADD COLUMN used BOOLEAN NOT NULL DEFAULT FALSE;
UPDATE broadcasters SET used = TRUE, enabled = TRUE;