Fix bug that checks only for name of the custom type and not uses the
namespace
This commit is contained in:
@@ -1766,7 +1766,9 @@ RETURNS boolean AS $$
|
|||||||
$$ LANGUAGE plpythonu SECURITY DEFINER STABLE PARALLEL RESTRICTED;
|
$$ LANGUAGE plpythonu SECURITY DEFINER STABLE PARALLEL RESTRICTED;
|
||||||
DO $$
|
DO $$
|
||||||
BEGIN
|
BEGIN
|
||||||
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'service_type') THEN
|
IF NOT EXISTS (SELECT 1 FROM pg_type inner join pg_namespace ON (pg_type.typnamespace = pg_namespace.oid)
|
||||||
|
WHERE pg_type.typname = 'service_type'
|
||||||
|
AND pg_namespace.nspname = 'cdb_dataservices_server') THEN
|
||||||
CREATE TYPE cdb_dataservices_server.service_type AS ENUM (
|
CREATE TYPE cdb_dataservices_server.service_type AS ENUM (
|
||||||
'isolines',
|
'isolines',
|
||||||
'hires_geocoder',
|
'hires_geocoder',
|
||||||
@@ -1778,7 +1780,9 @@ END $$;
|
|||||||
|
|
||||||
DO $$
|
DO $$
|
||||||
BEGIN
|
BEGIN
|
||||||
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'service_quota_info') THEN
|
IF NOT EXISTS (SELECT 1 FROM pg_type inner join pg_namespace ON (pg_type.typnamespace = pg_namespace.oid)
|
||||||
|
WHERE pg_type.typname = 'service_quota_info'
|
||||||
|
AND pg_namespace.nspname = 'cdb_dataservices_server') THEN
|
||||||
CREATE TYPE cdb_dataservices_server.service_quota_info AS (
|
CREATE TYPE cdb_dataservices_server.service_quota_info AS (
|
||||||
service cdb_dataservices_server.service_type,
|
service cdb_dataservices_server.service_type,
|
||||||
monthly_quota NUMERIC,
|
monthly_quota NUMERIC,
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
DO $$
|
DO $$
|
||||||
BEGIN
|
BEGIN
|
||||||
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'service_type') THEN
|
IF NOT EXISTS (SELECT 1 FROM pg_type inner join pg_namespace ON (pg_type.typnamespace = pg_namespace.oid)
|
||||||
|
WHERE pg_type.typname = 'service_type'
|
||||||
|
AND pg_namespace.nspname = 'cdb_dataservices_server') THEN
|
||||||
CREATE TYPE cdb_dataservices_server.service_type AS ENUM (
|
CREATE TYPE cdb_dataservices_server.service_type AS ENUM (
|
||||||
'isolines',
|
'isolines',
|
||||||
'hires_geocoder',
|
'hires_geocoder',
|
||||||
@@ -12,7 +14,9 @@ END $$;
|
|||||||
|
|
||||||
DO $$
|
DO $$
|
||||||
BEGIN
|
BEGIN
|
||||||
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'service_quota_info') THEN
|
IF NOT EXISTS (SELECT 1 FROM pg_type inner join pg_namespace ON (pg_type.typnamespace = pg_namespace.oid)
|
||||||
|
WHERE pg_type.typname = 'service_quota_info'
|
||||||
|
AND pg_namespace.nspname = 'cdb_dataservices_server') THEN
|
||||||
CREATE TYPE cdb_dataservices_server.service_quota_info AS (
|
CREATE TYPE cdb_dataservices_server.service_quota_info AS (
|
||||||
service cdb_dataservices_server.service_type,
|
service cdb_dataservices_server.service_type,
|
||||||
monthly_quota NUMERIC,
|
monthly_quota NUMERIC,
|
||||||
|
|||||||
Reference in New Issue
Block a user