generated from lucien/api-template
add: added channel admins
This commit is contained in:
parent
5d13a51f8e
commit
7dea3612af
6 changed files with 79 additions and 9 deletions
|
@ -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
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue