CREATE TABLE IF NOT EXISTS room ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), wk UUID NOT NULL, parent UUID, name TEXT NOT NULL, topic TEXT, room_type TEXT NOT NULL, position INTEGER NOT NULL DEFAULT 0, is_private BOOLEAN NOT NULL DEFAULT FALSE, is_archived BOOLEAN NOT NULL DEFAULT FALSE, created_by UUID NOT NULL, created_at TIMESTAMPTZ NOT NULL DEFAULT now(), updated_at TIMESTAMPTZ NOT NULL DEFAULT now(), deleted_at TIMESTAMPTZ );