Restructure guilds table
This commit is contained in:
@ -66,7 +66,7 @@ pub async fn create_todo(
|
||||
"
|
||||
INSERT INTO todos (guild_id, channel_id, value)
|
||||
VALUES (
|
||||
(SELECT id FROM guilds WHERE guild = ?),
|
||||
?,
|
||||
(SELECT id FROM channels WHERE channel = ?),
|
||||
?
|
||||
)
|
||||
@ -88,7 +88,7 @@ pub async fn create_todo(
|
||||
"
|
||||
INSERT INTO todos (guild_id, channel_id, value)
|
||||
VALUES (
|
||||
(SELECT id FROM guilds WHERE guild = ?),
|
||||
?,
|
||||
NULL,
|
||||
?
|
||||
)
|
||||
@ -130,11 +130,9 @@ pub async fn get_todo(
|
||||
channels.channel AS channel_id,
|
||||
value
|
||||
FROM todos
|
||||
INNER JOIN guilds
|
||||
ON guilds.id = todos.guild_id
|
||||
LEFT JOIN channels
|
||||
ON channels.id = todos.channel_id
|
||||
WHERE guilds.guild = ?
|
||||
WHERE todos.guild_id = ?
|
||||
",
|
||||
id
|
||||
)
|
||||
@ -167,7 +165,7 @@ pub async fn update_todo(
|
||||
"
|
||||
UPDATE todos
|
||||
SET value = ?
|
||||
WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?)
|
||||
WHERE guild_id = ?
|
||||
AND id = ?
|
||||
",
|
||||
todo.value,
|
||||
@ -202,7 +200,7 @@ pub async fn delete_todo(
|
||||
sqlx::query!(
|
||||
"
|
||||
DELETE FROM todos
|
||||
WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?)
|
||||
WHERE guild_id = ?
|
||||
AND id = ?
|
||||
",
|
||||
guild_id,
|
||||
|
Reference in New Issue
Block a user