add: added channel admins

This commit is contained in:
Lukian 2025-03-24 20:59:33 +01:00
parent 5d13a51f8e
commit 7dea3612af
6 changed files with 79 additions and 9 deletions

View file

@ -79,10 +79,10 @@ function getChannel(connection, name) {
});
}
function addChannel(connection, name, description) {
function addChannel(connection, name, description, owner_id) {
return new Promise((resolve, reject) => {
connection.query(
`INSERT INTO channels (name, description) VALUES ('${name}', '${description}')`,
`INSERT INTO channels (name, description, owner_id) VALUES ('${name}', '${description}', ${owner_id})`,
(error, result) => {
if (error) {
reject(new Error(error));
@ -121,6 +121,20 @@ function addMessage(connection, channel_id, user_id, message) {
});
}
function deleteMessage(connection, message_id) {
return new Promise((resolve, reject) => {
connection.query(
`DELETE FROM messages WHERE id = ${message_id}`,
(error, result) => {
if (error) {
reject(new Error(error));
}
resolve(result);
}
);
});
}
module.exports = {
getConnection,
getUser,
@ -130,5 +144,6 @@ module.exports = {
getChannel,
addChannel,
getMessages,
addMessage
addMessage,
deleteMessage
};