feat: frontend
This commit is contained in:
@@ -19,13 +19,38 @@ const GET_CURRENT_ITEM_PRICE = `
|
||||
SELECT
|
||||
i.id,
|
||||
i.item_name,
|
||||
iph.price AS unit_price
|
||||
iph.price AS unit_price,
|
||||
i.in_season
|
||||
FROM item i
|
||||
INNER JOIN item_price_history iph ON iph.item_id = i.id
|
||||
AND i.id = $1
|
||||
ORDER BY iph.valid_from DESC
|
||||
LIMIT 1;
|
||||
`
|
||||
|
||||
const GET_CURRENT_ITEMS_PRICE = `
|
||||
WITH latest_price_identifiers AS (
|
||||
SELECT
|
||||
i.id,
|
||||
i.item_name,
|
||||
MAX(iph.valid_from) AS valid_from
|
||||
FROM item i
|
||||
INNER JOIN item_price_history iph ON iph.item_id = i.id
|
||||
GROUP BY (i.id, i.item_name)
|
||||
)
|
||||
|
||||
SELECT
|
||||
lpi.id,
|
||||
lpi.item_name,
|
||||
iph.price,
|
||||
i.in_season
|
||||
FROM
|
||||
latest_price_identifiers lpi
|
||||
INNER JOIN item_price_history iph
|
||||
ON lpi.id = iph.item_id
|
||||
AND lpi.valid_from = iph.valid_from
|
||||
INNER JOIN item i
|
||||
ON iph.item_id = i.id;`
|
||||
const GET_ORDER_ITEM_PRICE = `
|
||||
SELECT
|
||||
oi.item_id,
|
||||
@@ -95,3 +120,17 @@ FROM
|
||||
WHERE
|
||||
id = $1;
|
||||
`
|
||||
|
||||
const GET_ITEM_PRICE_HISTORY = `
|
||||
SELECT
|
||||
i.id,
|
||||
i.item_name,
|
||||
iph.price,
|
||||
iph.valid_from,
|
||||
COALESCE(iph.valid_to, now()) as valid_to
|
||||
FROM
|
||||
item i
|
||||
INNER JOIN item_price_history iph
|
||||
ON i.id = iph.item_id
|
||||
AND i.id = $1;
|
||||
`
|
||||
|
||||
@@ -20,6 +20,10 @@ const USER_SET_INACTIVE_QUERY string = `
|
||||
UPDATE ordr_user SET active = FALSE WHERE id = $1;
|
||||
`
|
||||
|
||||
const USER_SET_ACTIVE_QUERY string = `
|
||||
UPDATE ordr_user SET active = TRUE WHERE id = $1;
|
||||
`
|
||||
|
||||
const USER_GET_TABLE_DATA string = `
|
||||
SELECT
|
||||
ordr_user.id,
|
||||
@@ -29,7 +33,7 @@ SELECT
|
||||
is_admin
|
||||
FROM
|
||||
ordr_user
|
||||
INNER JOIN ordr_position
|
||||
LEFT JOIN ordr_position
|
||||
ON job_position = ordr_position.id
|
||||
WHERE
|
||||
user_name LIKE '%' || $3 ||'%'
|
||||
|
||||
Reference in New Issue
Block a user