aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-03-30 17:21:29 -0400
committerAndrew Lee <andrew@alee14.me>2025-03-30 17:21:29 -0400
commitd37cc8c56cbf8c9ffe7023c671abe0d579ea875d (patch)
tree15dd5ba6bc8046017d78ff0186af0175850c612b
parent1662608835099ee3176d07d67c6a3c69f716f938 (diff)
downloadAleeBot-d37cc8c56cbf8c9ffe7023c671abe0d579ea875d.tar.gz
AleeBot-d37cc8c56cbf8c9ffe7023c671abe0d579ea875d.tar.bz2
AleeBot-d37cc8c56cbf8c9ffe7023c671abe0d579ea875d.zip
Moved models to the db folder
-rw-r--r--bot/.sequelizerc2
-rw-r--r--bot/src/api/routes/quotes.js2
-rw-r--r--bot/src/api/routes/settings.js2
-rw-r--r--bot/src/commands/quote.js2
-rw-r--r--bot/src/commands/settings.js2
-rw-r--r--bot/src/commands/stats.js4
-rw-r--r--bot/src/commands/suggest.js2
-rw-r--r--bot/src/db/models/command-usages.js (renamed from bot/src/models/command-usages.js)2
-rw-r--r--bot/src/db/models/guild-settings.js (renamed from bot/src/models/guild-settings.js)2
-rw-r--r--bot/src/db/models/quote.js (renamed from bot/src/models/quote.js)2
-rw-r--r--bot/src/events/GuildBanAdd.js2
-rw-r--r--bot/src/events/GuildBanRemove.js2
-rw-r--r--bot/src/events/GuildCreate.js2
-rw-r--r--bot/src/events/GuildDelete.js2
-rw-r--r--bot/src/events/GuildMemberAdd.js2
-rw-r--r--bot/src/events/GuildMemberRemove.js2
-rw-r--r--bot/src/events/GuildMemberUpdate.js3
-rw-r--r--bot/src/events/MessageBulkDelete.js2
-rw-r--r--bot/src/events/MessageDelete.js2
-rw-r--r--bot/src/events/MessageUpdate.js2
-rw-r--r--bot/src/plugins/analytics.js2
-rw-r--r--bot/src/plugins/chatbot.js2
-rw-r--r--bot/src/plugins/qotd.js4
-rw-r--r--bot/src/utils/sync.js6
24 files changed, 28 insertions, 29 deletions
diff --git a/bot/.sequelizerc b/bot/.sequelizerc
index 88c41dd..9f9d752 100644
--- a/bot/.sequelizerc
+++ b/bot/.sequelizerc
@@ -2,7 +2,7 @@ const path = require('path');
module.exports = {
'config': path.resolve('src/db/config', 'config.json'),
- 'models-path': path.resolve('src', 'models'),
+ 'models-path': path.resolve('src/db', 'models'),
'seeders-path': path.resolve('src/db', 'seeders'),
'migrations-path': path.resolve('src/db', 'migrations')
};
diff --git a/bot/src/api/routes/quotes.js b/bot/src/api/routes/quotes.js
index 1b89f67..af61174 100644
--- a/bot/src/api/routes/quotes.js
+++ b/bot/src/api/routes/quotes.js
@@ -1,5 +1,5 @@
import { Router } from 'express';
-import { pendingQuote, quote as newQuote } from '../../models/quote.js';
+import { pendingQuote, quote as newQuote } from '../../db/models/quote.js';
import { verifyToken } from './auth.js';
export function quoteRouter(client) {
diff --git a/bot/src/api/routes/settings.js b/bot/src/api/routes/settings.js
index 3722fd2..516d8c9 100644
--- a/bot/src/api/routes/settings.js
+++ b/bot/src/api/routes/settings.js
@@ -1,6 +1,6 @@
import { ChannelType } from 'discord.js';
import { Router } from 'express';
-import { guildSettings } from '../../models/guild-settings.js';
+import { guildSettings } from '../../db/models/guild-settings.js';
import { verifyToken } from './auth.js';
export function settingsRouter(client) {
diff --git a/bot/src/commands/quote.js b/bot/src/commands/quote.js
index 9c409f9..3bc71d3 100644
--- a/bot/src/commands/quote.js
+++ b/bot/src/commands/quote.js
@@ -6,7 +6,7 @@ import {
TextInputBuilder,
TextInputStyle, ActionRowBuilder
} from 'discord.js';
-import { pendingQuote, quote as quoteDB } from '../models/quote.js';
+import { pendingQuote, quote as quoteDB } from '../db/models/quote.js';
import { abEmbedColour } from '../storage/consts.js';
// import { setTimeout as wait } from 'node:timers/promises';
//
diff --git a/bot/src/commands/settings.js b/bot/src/commands/settings.js
index cb06c99..36fe4d9 100644
--- a/bot/src/commands/settings.js
+++ b/bot/src/commands/settings.js
@@ -1,5 +1,5 @@
import { PermissionFlagsBits, SlashCommandBuilder, MessageFlags, EmbedBuilder } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
import { abEmbedColour } from '../storage/consts.js';
export default {
data: new SlashCommandBuilder()
diff --git a/bot/src/commands/stats.js b/bot/src/commands/stats.js
index 6924874..a961245 100644
--- a/bot/src/commands/stats.js
+++ b/bot/src/commands/stats.js
@@ -1,7 +1,7 @@
import { EmbedBuilder, SlashCommandBuilder } from 'discord.js';
-import { commandUsages } from '../models/command-usages.js';
+import { commandUsages } from '../db/models/command-usages.js';
import { abEmbedColour } from '../storage/consts.js';
-import { quote } from '../models/quote.js';
+import { quote } from '../db/models/quote.js';
export default {
data: new SlashCommandBuilder()
diff --git a/bot/src/commands/suggest.js b/bot/src/commands/suggest.js
index 6c3209f..7c4b75a 100644
--- a/bot/src/commands/suggest.js
+++ b/bot/src/commands/suggest.js
@@ -8,7 +8,7 @@ import {
EmbedBuilder
} from 'discord.js';
import { abEmbedColour, featureSuggestChannel } from '../storage/consts.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
data: new SlashCommandBuilder()
diff --git a/bot/src/models/command-usages.js b/bot/src/db/models/command-usages.js
index a9dafa4..21b4c86 100644
--- a/bot/src/models/command-usages.js
+++ b/bot/src/db/models/command-usages.js
@@ -1,5 +1,5 @@
import { INTEGER, STRING } from 'sequelize';
-import { sequelize } from '../utils/sequelize.js';
+import { sequelize } from '../../utils/sequelize.js';
export const commandUsages = sequelize.define('command-usages', {
id: {
diff --git a/bot/src/models/guild-settings.js b/bot/src/db/models/guild-settings.js
index bb4d30b..c6bcaa4 100644
--- a/bot/src/models/guild-settings.js
+++ b/bot/src/db/models/guild-settings.js
@@ -1,5 +1,5 @@
import { INTEGER, STRING, BOOLEAN } from 'sequelize';
-import { sequelize } from '../utils/sequelize.js';
+import { sequelize } from '../../utils/sequelize.js';
export const guildSettings = sequelize.define('guild-settings', {
id: {
diff --git a/bot/src/models/quote.js b/bot/src/db/models/quote.js
index 9d0ad00..3ff705d 100644
--- a/bot/src/models/quote.js
+++ b/bot/src/db/models/quote.js
@@ -1,5 +1,5 @@
import { INTEGER, STRING, TEXT } from 'sequelize';
-import { sequelize } from '../utils/sequelize.js';
+import { sequelize } from '../../utils/sequelize.js';
export const quote = sequelize.define('quotes', {
id: {
diff --git a/bot/src/events/GuildBanAdd.js b/bot/src/events/GuildBanAdd.js
index 85f365e..4e876a9 100644
--- a/bot/src/events/GuildBanAdd.js
+++ b/bot/src/events/GuildBanAdd.js
@@ -1,5 +1,5 @@
import { EmbedBuilder, Events, AuditLogEvent } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.GuildBanAdd,
diff --git a/bot/src/events/GuildBanRemove.js b/bot/src/events/GuildBanRemove.js
index 8873054..b1d2e74 100644
--- a/bot/src/events/GuildBanRemove.js
+++ b/bot/src/events/GuildBanRemove.js
@@ -1,5 +1,5 @@
import { EmbedBuilder, Events } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.GuildBanRemove,
diff --git a/bot/src/events/GuildCreate.js b/bot/src/events/GuildCreate.js
index b5c64a5..702da52 100644
--- a/bot/src/events/GuildCreate.js
+++ b/bot/src/events/GuildCreate.js
@@ -1,6 +1,6 @@
import { EmbedBuilder, Events } from 'discord.js';
import { abEmbedColour } from '../storage/consts.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.GuildCreate,
diff --git a/bot/src/events/GuildDelete.js b/bot/src/events/GuildDelete.js
index 51ac448..79a9e68 100644
--- a/bot/src/events/GuildDelete.js
+++ b/bot/src/events/GuildDelete.js
@@ -1,6 +1,6 @@
import { EmbedBuilder, Events } from 'discord.js';
import { abEmbedColour } from '../storage/consts.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.GuildDelete,
diff --git a/bot/src/events/GuildMemberAdd.js b/bot/src/events/GuildMemberAdd.js
index d346473..760b785 100644
--- a/bot/src/events/GuildMemberAdd.js
+++ b/bot/src/events/GuildMemberAdd.js
@@ -1,5 +1,5 @@
import { EmbedBuilder, Events } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
import { autoRole, serverWhitelist, roleWhitelist } from '../storage/consts.js';
export default {
diff --git a/bot/src/events/GuildMemberRemove.js b/bot/src/events/GuildMemberRemove.js
index 0ae96db..e89c2c4 100644
--- a/bot/src/events/GuildMemberRemove.js
+++ b/bot/src/events/GuildMemberRemove.js
@@ -1,5 +1,5 @@
import { EmbedBuilder, Events } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.GuildMemberRemove,
diff --git a/bot/src/events/GuildMemberUpdate.js b/bot/src/events/GuildMemberUpdate.js
index 1fec4fe..74b8034 100644
--- a/bot/src/events/GuildMemberUpdate.js
+++ b/bot/src/events/GuildMemberUpdate.js
@@ -1,5 +1,5 @@
import { EmbedBuilder, Events } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.GuildMemberUpdate,
@@ -7,7 +7,6 @@ export default {
try {
const guildSetting = await guildSettings.findOne({ where: { guildID: member.guild.id } });
if (!guildSetting || !guildSetting.logChannelID) return;
- if (!member.nickname || member.nickname === newMember.nickname) return;
const logEmbed = new EmbedBuilder()
.setAuthor({ name: 'AleeBot Logging', iconURL: member.client.user.avatarURL() })
diff --git a/bot/src/events/MessageBulkDelete.js b/bot/src/events/MessageBulkDelete.js
index 5a9445e..583c6d2 100644
--- a/bot/src/events/MessageBulkDelete.js
+++ b/bot/src/events/MessageBulkDelete.js
@@ -1,5 +1,5 @@
import { EmbedBuilder, Events, AttachmentBuilder } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.MessageBulkDelete,
diff --git a/bot/src/events/MessageDelete.js b/bot/src/events/MessageDelete.js
index 1823c09..7c1af1c 100644
--- a/bot/src/events/MessageDelete.js
+++ b/bot/src/events/MessageDelete.js
@@ -1,5 +1,5 @@
import {AttachmentBuilder, EmbedBuilder, Events} from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.MessageDelete,
diff --git a/bot/src/events/MessageUpdate.js b/bot/src/events/MessageUpdate.js
index 5bbee20..00c605a 100644
--- a/bot/src/events/MessageUpdate.js
+++ b/bot/src/events/MessageUpdate.js
@@ -1,5 +1,5 @@
import { EmbedBuilder, Events, AttachmentBuilder } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
export default {
name: Events.MessageUpdate,
diff --git a/bot/src/plugins/analytics.js b/bot/src/plugins/analytics.js
index 137207f..8ed968b 100644
--- a/bot/src/plugins/analytics.js
+++ b/bot/src/plugins/analytics.js
@@ -1,4 +1,4 @@
-import { commandUsages } from '../models/command-usages.js';
+import { commandUsages } from '../db/models/command-usages.js';
import { enableAnalytics } from '../storage/consts.js';
export async function Analytics(command, interaction) {
diff --git a/bot/src/plugins/chatbot.js b/bot/src/plugins/chatbot.js
index 705f267..a799738 100644
--- a/bot/src/plugins/chatbot.js
+++ b/bot/src/plugins/chatbot.js
@@ -1,7 +1,7 @@
import { ollamaGlobal } from '../storage/consts.js';
import { ollama } from '../utils/ollama.js';
import { AttachmentBuilder } from 'discord.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { guildSettings } from '../db/models/guild-settings.js';
import 'dotenv/config';
export async function ChatBot(msg, args) {
diff --git a/bot/src/plugins/qotd.js b/bot/src/plugins/qotd.js
index 16ae507..73882be 100644
--- a/bot/src/plugins/qotd.js
+++ b/bot/src/plugins/qotd.js
@@ -1,7 +1,7 @@
import { EmbedBuilder } from 'discord.js';
import { abEmbedColour } from '../storage/consts.js';
-import { quote as quoteDB } from '../models/quote.js';
-import { guildSettings } from '../models/guild-settings.js';
+import { quote as quoteDB } from '../db/models/quote.js';
+import { guildSettings } from '../db/models/guild-settings.js';
import { schedule } from 'node-cron';
export function QuoteOfTheDay(client) {
diff --git a/bot/src/utils/sync.js b/bot/src/utils/sync.js
index fa3d8c9..9e11971 100644
--- a/bot/src/utils/sync.js
+++ b/bot/src/utils/sync.js
@@ -1,6 +1,6 @@
-import { quote, pendingQuote } from '../models/quote.js';
-import { guildSettings } from '../models/guild-settings.js';
-import { commandUsages } from '../models/command-usages.js';
+import { quote, pendingQuote } from '../db/models/quote.js';
+import { guildSettings } from '../db/models/guild-settings.js';
+import { commandUsages } from '../db/models/command-usages.js';
export function syncDB() {
quote.sync().then(() => {