update: user db
This commit is contained in:
@@ -7,8 +7,8 @@ const getAllUsersDb = async () => {
|
||||
u.is_active, u.created_at, u.updated_at, u.deleted_at,
|
||||
u.updated_by, u.deleted_by,
|
||||
r.role_id, r.role_name
|
||||
FROM users u
|
||||
LEFT JOIN roles r ON u.role_id = r.role_id
|
||||
FROM m_users u
|
||||
LEFT JOIN m_roles r ON u.role_id = r.role_id
|
||||
WHERE u.deleted_at IS NULL
|
||||
ORDER BY u.user_id ASC
|
||||
`;
|
||||
@@ -23,8 +23,8 @@ const getUserByIdDb = async (id) => {
|
||||
u.is_active, u.created_at, u.updated_at, u.deleted_at,
|
||||
u.updated_by, u.deleted_by,
|
||||
r.role_id, r.role_name
|
||||
FROM users u
|
||||
LEFT JOIN roles r ON u.role_id = r.role_id
|
||||
FROM m_users u
|
||||
LEFT JOIN m_roles r ON u.role_id = r.role_id
|
||||
WHERE u.user_id = $1 AND u.deleted_at IS NULL
|
||||
`;
|
||||
const result = await pool.query(queryText, [id]);
|
||||
@@ -37,21 +37,22 @@ const getUserByUserEmailDb = async (email) => {
|
||||
SELECT u.user_id, u.user_fullname, u.user_name, u.user_email, u.user_phone,
|
||||
u.user_password, u.is_active, u.is_sa,
|
||||
r.role_id, r.role_name
|
||||
FROM users u
|
||||
LEFT JOIN roles r ON u.role_id = r.role_id
|
||||
FROM m_users u
|
||||
LEFT JOIN m_roles r ON u.role_id = r.role_id
|
||||
WHERE u.user_email = $1 AND u.deleted_at IS NULL
|
||||
`;
|
||||
const result = await pool.query(queryText, [email]);
|
||||
return result.recordset[0];
|
||||
};
|
||||
|
||||
// Get user by username
|
||||
const getUserByUsernameDb = async (username) => {
|
||||
const queryText = `
|
||||
SELECT u.user_id, u.user_fullname, u.user_name, u.user_email, u.user_phone, u.user_password,
|
||||
u.is_active, u.role_id,
|
||||
r.role_name
|
||||
FROM users u
|
||||
LEFT JOIN roles r ON u.role_id = r.role_id
|
||||
FROM m_users u
|
||||
LEFT JOIN m_roles r ON u.role_id = r.role_id
|
||||
WHERE u.user_name = $1 AND u.deleted_at IS NULL
|
||||
`;
|
||||
const result = await pool.query(queryText, [username]);
|
||||
@@ -60,14 +61,14 @@ const getUserByUsernameDb = async (username) => {
|
||||
|
||||
// Create user
|
||||
const createUserDb = async (data) => {
|
||||
const { query: queryText, values } = pool.buildDynamicInsert("users", data);
|
||||
const { query: queryText, values } = pool.buildDynamicInsert("m_users", data);
|
||||
const result = await pool.query(queryText, values);
|
||||
return result.recordset[0]?.inserted_id || null;
|
||||
};
|
||||
|
||||
// Update user
|
||||
const updateUserDb = async (userId, data) => {
|
||||
const { query: queryText, values } = pool.buildDynamicUpdate("users", data, { user_id: userId });
|
||||
const { query: queryText, values } = pool.buildDynamicUpdate("m_users", data, { user_id: userId });
|
||||
await pool.query(queryText, values);
|
||||
return true;
|
||||
};
|
||||
@@ -75,7 +76,7 @@ const updateUserDb = async (userId, data) => {
|
||||
// Change user password
|
||||
const changeUserPasswordDb = async (userId, newPassword) => {
|
||||
const queryText = `
|
||||
UPDATE users
|
||||
UPDATE m_users
|
||||
SET user_password = $1, updated_at = GETDATE()
|
||||
WHERE user_id = $2 AND deleted_at IS NULL
|
||||
`;
|
||||
@@ -86,7 +87,7 @@ const changeUserPasswordDb = async (userId, newPassword) => {
|
||||
// Soft delete user
|
||||
const deleteUserDb = async (userId, deletedBy) => {
|
||||
const queryText = `
|
||||
UPDATE users
|
||||
UPDATE m_users
|
||||
SET deleted_at = GETDATE(),
|
||||
deleted_by = $1
|
||||
WHERE user_id = $2
|
||||
@@ -99,7 +100,7 @@ const deleteUserDb = async (userId, deletedBy) => {
|
||||
const getAllRoleDb = async () => {
|
||||
const queryText = `
|
||||
SELECT role_id, role_name
|
||||
FROM roles
|
||||
FROM m_roles
|
||||
ORDER BY role_id ASC
|
||||
`;
|
||||
const result = await pool.query(queryText);
|
||||
|
||||
Reference in New Issue
Block a user