Changed job searching function BOD-311

This commit is contained in:
Patrick Fic
2020-10-05 10:16:07 -07:00
parent d9fd31a639
commit 44572ee2d0
7 changed files with 83 additions and 7 deletions

View File

@@ -0,0 +1 @@
[]

View File

@@ -0,0 +1,40 @@
- args:
cascade: true
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 (cast(est_number as text)) 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,
(cast(est_number as text)) 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