Finalizing the work for moving to TypeORM before testing of previously working functions begins
This commit is contained in:
@@ -1,16 +1,18 @@
|
||||
import { Guild } from "discord.js";
|
||||
import { SQLCommon } from "../storage/interfaces";
|
||||
import { DBMessageRegex } from "../storage/entities/DBMessageRegex";
|
||||
import { Repository } from "typeorm";
|
||||
import { DBServer } from "../storage/entities/DBServer";
|
||||
|
||||
export async function getRegexesForGuild(db: SQLCommon, guild: Guild): Promise<any[]> {
|
||||
return db.getAllParameterized(
|
||||
"SELECT * FROM message_regexes WHERE server_snowflake = ?",
|
||||
[guild.id]
|
||||
)
|
||||
}
|
||||
|
||||
export async function getRoleExclusionSnowflakesForGuild(db: SQLCommon, guild: Guild): Promise<string[]> {
|
||||
return (await db.getAllParameterized(
|
||||
"SELECT role_snowflake FROM message_regex_no_role_check WHERE server_snowflake = ?",
|
||||
[guild.id]
|
||||
)).map((o) => (o as any).role_snowflake)
|
||||
export async function getRegexesForGuild(db: Repository<DBServer>, guild: Guild): Promise<DBMessageRegex[] | null | undefined> {
|
||||
return (await db.findOne({
|
||||
select: {
|
||||
regexes: true
|
||||
},
|
||||
relations: {
|
||||
regexes: true
|
||||
},
|
||||
where: {
|
||||
server_snowflake: guild.id
|
||||
}
|
||||
}))?.regexes
|
||||
}
|
||||
Reference in New Issue
Block a user