Moved all db logic to db functions

This commit is contained in:
2024-10-25 19:52:34 +02:00
parent d206703098
commit f2aa84f8a5
28 changed files with 244 additions and 73 deletions

View File

@@ -1,5 +1,6 @@
import { eq } from "drizzle-orm"
import db from "src/drizzle/db.js"
import { getWaitingLists, removeWaitingList } from "src/drizzle/functions"
import { waitingLists } from "src/drizzle/schema.js"
import { hypixelGuildID } from "~/config/options.js"
import { IButton } from "~/interfaces"
@@ -15,14 +16,14 @@ export default {
const user = interaction.user
const message = interaction.message
const embed = message.embeds[0]
const accepted = await db.query.waitingLists.findMany()
const accepted = await getWaitingLists()
for (let i = 0; i < accepted.length; i++) {
const uuid = accepted[i].uuid
const guild = await getGuild(uuid)
if (guild && guild._id === hypixelGuildID) {
await db.delete(waitingLists).where(eq(waitingLists.uuid, uuid))
await removeWaitingList({ uuid })
continue
}
}