repair get notification error detail
This commit is contained in:
66
db/notification_error_log.db.js
Normal file
66
db/notification_error_log.db.js
Normal file
@@ -0,0 +1,66 @@
|
||||
const pool = require("../config");
|
||||
|
||||
const createNotificationErrorLogDb = async (data) => {
|
||||
const store = {
|
||||
notification_error_id: data.notification_error_id,
|
||||
contact_id: data.contact_id,
|
||||
notification_error_log_description: data.notification_error_log_description,
|
||||
created_by: data.created_by
|
||||
};
|
||||
|
||||
const { query: queryText, values } = pool.buildDynamicInsert("notification_error_log", store);
|
||||
const result = await pool.query(queryText, values);
|
||||
return result.recordset[0];
|
||||
};
|
||||
|
||||
const getAllNotificationErrorLogDb = async () => {
|
||||
const queryText = `
|
||||
SELECT
|
||||
a.*
|
||||
FROM notification_error_log a
|
||||
WHERE a.deleted_at IS NULL
|
||||
ORDER BY a.notification_error_log_id DESC
|
||||
`;
|
||||
const result = await pool.query(queryText);
|
||||
return result.recordset;
|
||||
};
|
||||
|
||||
const getNotificationErrorLogByIdDb = async (id) => {
|
||||
const queryText = `
|
||||
SELECT
|
||||
a.*
|
||||
FROM notification_error_log a
|
||||
WHERE a.notification_error_log_id = $1 AND a.deleted_at IS NULL
|
||||
`;
|
||||
const result = await pool.query(queryText, [id]);
|
||||
return result.recordset[0];
|
||||
};
|
||||
|
||||
const updateNotificationErrorLogDb = async (id, data) => {
|
||||
const store = { ...data };
|
||||
const whereData = {
|
||||
notification_error_log_id: id
|
||||
};
|
||||
|
||||
const { query: queryText, values } = pool.buildDynamicUpdate("notification_error_log", store, whereData);
|
||||
await pool.query(`${queryText} AND deleted_at IS NULL`, values);
|
||||
return true;
|
||||
};
|
||||
|
||||
const deleteNotificationErrorLogDb = async (id, deletedBy) => {
|
||||
const queryText = `
|
||||
UPDATE notification_error_log
|
||||
SET deleted_at = CURRENT_TIMESTAMP, deleted_by = $1
|
||||
WHERE notification_error_log_id = $2 AND deleted_at IS NULL
|
||||
`;
|
||||
await pool.query(queryText, [deletedBy, id]);
|
||||
return true;
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
createNotificationErrorLogDb,
|
||||
getAllNotificationErrorLogDb,
|
||||
getNotificationErrorLogByIdDb,
|
||||
updateNotificationErrorLogDb,
|
||||
deleteNotificationErrorLogDb,
|
||||
};
|
||||
Reference in New Issue
Block a user