diff --git a/db/migrate/20241218154326_schema_independent_load_interface_in.rb b/db/migrate/20241218154326_schema_independent_load_interface_in.rb new file mode 100644 index 000000000..ddc4c2255 --- /dev/null +++ b/db/migrate/20241218154326_schema_independent_load_interface_in.rb @@ -0,0 +1,30 @@ +class SchemaIndependentLoadInterfaceIn < ActiveRecord::Migration[7.0] + + def up + execute %q{ + + CREATE or replace FUNCTION switch21.load_interface_in() RETURNS TABLE(varname character varying, vartype character varying, varformat character varying, varhashkey boolean, varparam character varying) + LANGUAGE plpgsql COST 10 + AS $$ +BEGIN + RETURN QUERY SELECT "name","type","format","hashkey","param" from switch21.switch_interface_in order by rank asc; +END; +$$; + +} + end + + def down + execute %q{ + + CREATE or replace FUNCTION switch21.load_interface_in() RETURNS TABLE(varname character varying, vartype character varying, varformat character varying, varhashkey boolean, varparam character varying) + LANGUAGE plpgsql COST 10 + AS $$ +BEGIN + RETURN QUERY SELECT "name","type","format","hashkey","param" from switch_interface_in order by rank asc; +END; +$$; + +} + end +end diff --git a/db/structure.sql b/db/structure.sql index b406afd93..81b481d30 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -23280,7 +23280,7 @@ CREATE FUNCTION switch21.load_interface_in() RETURNS TABLE(varname character var LANGUAGE plpgsql COST 10 AS $$ BEGIN - RETURN QUERY SELECT "name","type","format","hashkey","param" from switch_interface_in order by rank asc; + RETURN QUERY SELECT "name","type","format","hashkey","param" from switch21.switch_interface_in order by rank asc; END; $$; @@ -50142,6 +50142,7 @@ INSERT INTO "public"."schema_migrations" (version) VALUES ('20241213172819'), ('20241213175248'), ('20241215155451'), -('20241216165130'); +('20241216165130'), +('20241218154326');