♻️ getEmbedData now via Prisma
This commit is contained in:
parent
1039d8feb8
commit
ce3369ba83
1 changed files with 50 additions and 7 deletions
|
@ -1,4 +1,6 @@
|
|||
import { Guild } from "discord.js";
|
||||
import { ColorResolvable, Guild } from "discord.js";
|
||||
import logger from "../../middlewares/logger";
|
||||
import prisma from "../../prisma";
|
||||
|
||||
export default async (guild?: Guild | null) => {
|
||||
const {
|
||||
|
@ -21,12 +23,53 @@ export default async (guild?: Guild | null) => {
|
|||
return defaultEmbedConfig;
|
||||
}
|
||||
|
||||
return defaultEmbedConfig;
|
||||
const createGuildMember = await prisma.guildMember.upsert({
|
||||
where: {
|
||||
userId_guildId: {
|
||||
userId: guild?.ownerId,
|
||||
guildId: guild.id,
|
||||
},
|
||||
},
|
||||
update: {},
|
||||
create: {
|
||||
user: {
|
||||
connectOrCreate: {
|
||||
create: {
|
||||
id: guild.ownerId,
|
||||
},
|
||||
where: {
|
||||
id: guild.ownerId,
|
||||
},
|
||||
},
|
||||
},
|
||||
guild: {
|
||||
connectOrCreate: {
|
||||
create: {
|
||||
id: guild.id,
|
||||
},
|
||||
where: {
|
||||
id: guild.id,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
include: {
|
||||
user: true,
|
||||
guild: true,
|
||||
},
|
||||
});
|
||||
|
||||
// const guildConfig = await guildSchema.findOne({ guildId: guild.id });
|
||||
// if (!guildConfig) {
|
||||
// return defaultEmbedConfig;
|
||||
// }
|
||||
logger.silly(createGuildMember);
|
||||
|
||||
// return guildConfig.embeds;
|
||||
if (!createGuildMember) {
|
||||
return defaultEmbedConfig;
|
||||
}
|
||||
|
||||
return {
|
||||
successColor: <ColorResolvable>createGuildMember.guild.embedColorSuccess,
|
||||
waitColor: <ColorResolvable>createGuildMember.guild.embedColorWait,
|
||||
errorColor: <ColorResolvable>createGuildMember.guild.embedColorError,
|
||||
footerText: createGuildMember.guild.embedFooterText,
|
||||
footerIcon: createGuildMember.guild.embedFooterIcon,
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue