You've already forked reloading-manager
Nobody had ever created a function like this one before. (#26)
Reviewed-on: rrise/reloading-manager#26 Co-authored-by: Ron Rise <ron@siteworxpro.com> Co-committed-by: Ron Rise <ron@siteworxpro.com>
This commit is contained in:
@@ -64,7 +64,7 @@ select l.id as id,
|
||||
pr.meta as primer_meta,
|
||||
pr_m.name as primer_manufacturer_name,
|
||||
pr_m.url as primer_manufacturer_url,
|
||||
b.id as bullet_id,
|
||||
b.id as bullet_id,
|
||||
b.name as bullet_name,
|
||||
b.meta as bullet_meta,
|
||||
b.weight as bullet_weight,
|
||||
@@ -96,5 +96,13 @@ where 1 = 1
|
||||
AND (CASE WHEN @search_primer_id::bool THEN pr.id = @primer_id::uuid ELSE TRUE END)
|
||||
AND (CASE WHEN @search_powder_id::bool THEN p.id = @powder_id::uuid ELSE TRUE END)
|
||||
|
||||
order by @order_by
|
||||
order by (case
|
||||
when @order_by = 'cartridge_name' then c.name
|
||||
when @order_by = 'bullet_name' then b.name
|
||||
when @order_by = 'bullet_manufacturer_name' then b_m.name
|
||||
when @order_by = 'primer_manufacturer_name' then pr_m.name
|
||||
when @order_by = 'powder_manufacturer_name' then p_m.name
|
||||
when @order_by::text = 'powder_gr' then l.powder_gr
|
||||
end)
|
||||
|
||||
limit $1 offset $2;
|
||||
Reference in New Issue
Block a user