Changed job searching function BOD-311
This commit is contained in:
@@ -0,0 +1 @@
|
||||
[]
|
||||
40
hasura/migrations/1601917532118_run_sql_migration/up.yaml
Normal file
40
hasura/migrations/1601917532118_run_sql_migration/up.yaml
Normal 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
|
||||
Reference in New Issue
Block a user