From ce55b1b45ab4afe238f2e5a8a5db80349db8f2d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Gro=C3=9F?= Date: Thu, 16 Mar 2023 00:30:21 +0100 Subject: [PATCH] Debug: Add wishlist debug command --- commands/debug.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/commands/debug.js b/commands/debug.js index ae4618e..4ca5321 100644 --- a/commands/debug.js +++ b/commands/debug.js @@ -1,6 +1,6 @@ const { SlashCommandBuilder, ComponentType, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js"); const { customAlphabet } = require("nanoid"); -const { Card, User } = require("../models"); +const { Card, User, Wishlist, Character } = require("../models"); const { UserUtils, CardUtils, GeneralUtils } = require("../util"); const { PATREON } = require("../config/constants"); const stores = require("../stores"); @@ -27,6 +27,7 @@ module.exports = { { name: 'add_secondary', value: 'add_secondary' }, { name: 'toggle_maintenance', value: 'toggle_maintenance' }, { name: 'store', value: 'store' }, + { name: 'wishlist', value: 'wishlist' }, { name: 'patreon', value: 'patreon' } ) ) @@ -154,6 +155,24 @@ module.exports = { ephemeral: false }); break; + case "wishlist": + let wishlists = await Wishlist.findAll({ + attributes: ['id', 'UserId'], + include: [{ + model: Character, + attributes: ['id'], + where: { id: interaction.options.getString("value") }, + }, + { + model: User, + attributes: ['discordId'] + }] + }); + await interaction.editReply({ + content: `${JSON.stringify(wishlists)}`, + ephemeral: false + }); + break; case "patreon": interaction.editReply({ content: `${JSON.stringify(extUser ? extUser : user)}`,