generated from lucien/api-template
add: added channel purge button
This commit is contained in:
parent
102f6c1a9a
commit
172c5dfeed
5 changed files with 98 additions and 20 deletions
|
@ -280,6 +280,21 @@ function deleteMessage(connection, message_id) {
|
|||
});
|
||||
}
|
||||
|
||||
function deleteChannelMessages(connection, channel_id) {
|
||||
return new Promise((resolve, reject) => {
|
||||
connection.query(
|
||||
`DELETE FROM messages WHERE channel_id = ?`,
|
||||
[channel_id], // Use parameterized query
|
||||
(error, result) => {
|
||||
if (error) {
|
||||
reject(new Error(error));
|
||||
}
|
||||
resolve(result);
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
function addMention(connection, message_id, user_id) {
|
||||
return new Promise((resolve, reject) => {
|
||||
connection.query(
|
||||
|
@ -327,6 +342,22 @@ function deleMentions(connection, message_id) {
|
|||
});
|
||||
}
|
||||
|
||||
function deleteChannelMentions(connection, channel_id) {
|
||||
return new Promise((resolve, reject) => {
|
||||
connection.query(
|
||||
`DELETE FROM mentions WHERE message_id IN
|
||||
(SELECT id FROM messages WHERE channel_id = ?)`,
|
||||
[channel_id], // Use parameterized query
|
||||
(error, result) => {
|
||||
if (error) {
|
||||
reject(new Error(error));
|
||||
}
|
||||
resolve(result);
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
getConnection,
|
||||
getUser,
|
||||
|
@ -345,7 +376,9 @@ module.exports = {
|
|||
getMessage,
|
||||
addMessage,
|
||||
deleteMessage,
|
||||
deleteChannelMessages,
|
||||
addMention,
|
||||
getMentions,
|
||||
deleMentions,
|
||||
deleteChannelMentions,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue