Files
bodyshop/hasura/migrations/1610061773237_run_sql_migration/up.yaml

42 lines
1.3 KiB
YAML

- args:
cascade: false
read_only: false
sql: |-
CREATE OR REPLACE FUNCTION public.search_jobs(search text)
RETURNS SETOF jobs
LANGUAGE plpgsql
STABLE
AS $function$ BEGIN if search = '' then return query
select *
from jobs j;
else return query
SELECT *
FROM jobs j2
WHERE ro_number ILIKE '%' || search || '%'
or ownr_fn ILIKE '%' || search || '%'
or ownr_ln ILIKE '%' || search || '%'
or ownr_co_nm ILIKE '%' || search || '%'
or clm_no ILIKE '%' || search || '%'
or v_make_desc ILIKE '%' || search || '%'
or v_model_desc ILIKE '%' || search || '%'
OR plate_no ILIKE '%' || search || '%'
ORDER BY ro_number ILIKE '%' || search || '%'
OR NULL,
ownr_ln ILIKE '%' || search || '%'
OR null,
ownr_co_nm ILIKE '%' || search || '%'
OR NULL,
ownr_fn ILIKE '%' || search || '%'
OR NULL,
clm_no ILIKE '%' || search || '%'
OR NULL,
v_make_desc ILIKE '%' || search || '%'
OR NULL,
v_model_desc ILIKE '%' || search || '%'
OR NULL,
plate_no ILIKE '%' || search || '%'
OR NULL;
end if;
END $function$;
type: run_sql