Change typecheck to perform within the current namespace/schema (#1389)

This PR fixes #1388 by doing a test cast for the type and if it fails adding the type.
This commit is contained in:
SahAssar
2022-07-26 12:26:46 +02:00
committed by GitHub
parent da7b1b1645
commit dc1e21fccc
3 changed files with 9 additions and 8 deletions

View File

@@ -10,13 +10,14 @@ DROP TRIGGER IF EXISTS trigger_refresh_name ON transportation_name.updates_name;
DO
$$
BEGIN
IF NOT EXISTS(SELECT 1 FROM pg_type WHERE typname = 'route_network_type') THEN
PERFORM 'route_network_type'::regtype;
EXCEPTION
WHEN undefined_object THEN
CREATE TYPE route_network_type AS enum (
'us-interstate', 'us-highway', 'us-state',
'ca-transcanada',
'gb-motorway', 'gb-trunk'
);
END IF;
END
$$;