mirror of
https://github.com/koreanbots/core.git
synced 2025-12-15 14:10:22 +00:00
fix: sort bots with date (#530)
This commit is contained in:
parent
ada3d928a0
commit
5a28ac284c
@ -147,16 +147,18 @@ async function getUser(id: string, topLevel = true):Promise<User> {
|
||||
const ownedBots = await knex('bots')
|
||||
.select(['id'])
|
||||
.where('owners', 'like', `%${id}%`)
|
||||
.orderBy('date', 'asc')
|
||||
const ownedServer = await knex('servers')
|
||||
.select(['id'])
|
||||
.where('owners', 'like', `%${id}%`)
|
||||
.orderBy('date', 'asc')
|
||||
|
||||
const discordUser = await get.discord.user.load(id)
|
||||
res[0].tag = discordUser?.discriminator || '0000'
|
||||
res[0].username = discordUser?.username || 'Unknown User'
|
||||
if (topLevel) {
|
||||
res[0].bots = (await Promise.all(ownedBots.map(async b => await get._rawBot.load(b.id)))).filter((el: Bot | null) => el).map(row => ({ ...row }))
|
||||
res[0].servers = (await Promise.all(ownedServer.map(async b => await get._rawServer.load(b.id)))).filter((el: Server | null) => el).map(row => ({ ...row }))
|
||||
res[0].bots = (await Promise.all(ownedBots.map(async b => await get._rawBot.load(b.id)))).filter((el: Bot | null) => el)
|
||||
res[0].servers = (await Promise.all(ownedServer.map(async b => await get._rawServer.load(b.id)))).filter((el: Server | null) => el)
|
||||
}
|
||||
else {
|
||||
res[0].bots = ownedBots.map(el => el.id)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user