-- +goose Up -- +goose StatementBegin CREATE TABLE IF NOT EXISTS registries ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), owner_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE, name VARCHAR(255) NOT NULL, host VARCHAR(255) NOT NULL, username VARCHAR(255) NOT NULL DEFAULT '', password TEXT NOT NULL DEFAULT '', created_at TIMESTAMPTZ NOT NULL DEFAULT now(), updated_at TIMESTAMPTZ NOT NULL DEFAULT now(), UNIQUE (owner_id, host) ); CREATE INDEX IF NOT EXISTS idx_registries_owner ON registries(owner_id); -- +goose StatementEnd -- +goose Down -- +goose StatementBegin DROP TABLE IF EXISTS registries; -- +goose StatementEnd