feat: wrap up user API functionality

This commit is contained in:
2025-11-10 10:32:41 -07:00
parent 3ca80e7650
commit 51b9f21596
4 changed files with 144 additions and 10 deletions

View File

View File

@@ -22,14 +22,48 @@ UPDATE ordr_user SET active = FALSE WHERE id = $1;
const USER_GET_TABLE_DATA string = `
SELECT
id,
ordr_user.id,
user_name,
job_position,
position_name,
active,
is_admin
FROM
ordr_user
INNER JOIN ordr_position
ON job_position = ordr_position.id
ORDER BY user_name
OFFSET $2
LIMIT $3;
OFFSET $1
LIMIT $2;
`
const GET_CURRENT_USER_OBJECT string = `
SELECT
ordr_user.id,
user_name,
position_name,
active,
is_admin
FROM
ordr_user
INNER JOIN ordr_position
ON job_position = ordr_position.id
AND ordr_user.sub_id = $1;
`
const USER_SET_POSITION string = `
UPDATE ordr_user SET job_position = $1 WHERE id = $2;
`
const POSITION_GET_POSITION string = `
SELECT
id,
position_name
FROM
ordr_position
WHERE
position_name LIKE '%' || $1 || '%'
`
const CREATE_POSITION string = `
INSERT INTO ordr_position(position_name) VALUES ($1)
`