mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2025-09-06 02:01:26 +03:00
fix: response & resolution time stats
This commit is contained in:
@@ -29,7 +29,7 @@ module.exports.get = fastify => ({
|
||||
where: { id: req.params.guild },
|
||||
});
|
||||
categories = categories.map(c => {
|
||||
const closedTickets = c.tickets.filter(t => t.closedAt);
|
||||
const closedTickets = c.tickets.filter(t => t.firstResponseAt && t.closedAt);
|
||||
c = {
|
||||
...c,
|
||||
stats: {
|
||||
|
@@ -23,12 +23,13 @@ module.exports.get = fastify => ({
|
||||
});
|
||||
const tickets = await client.prisma.ticket.findMany({
|
||||
select: {
|
||||
closedAt: true,
|
||||
createdAt: true,
|
||||
firstResponseAt: true,
|
||||
},
|
||||
where: { guildId: id },
|
||||
});
|
||||
const closedTickets = tickets.filter(t => t.closedAt);
|
||||
const closedTickets = tickets.filter(t => t.firstResponseAt && t.closedAt);
|
||||
cached = {
|
||||
createdAt: settings.createdAt,
|
||||
id: guild.id,
|
||||
@@ -46,7 +47,7 @@ module.exports.get = fastify => ({
|
||||
tickets: tickets.length,
|
||||
},
|
||||
};
|
||||
await client.keyv.set(cacheKey, cached, ms('5m'));
|
||||
// await client.keyv.set(cacheKey, cached, ms('5m'));
|
||||
}
|
||||
|
||||
return cached;
|
||||
|
@@ -10,11 +10,12 @@ module.exports.get = () => ({
|
||||
if (!cached) {
|
||||
const tickets = await client.prisma.ticket.findMany({
|
||||
select: {
|
||||
closedAt: true,
|
||||
createdAt: true,
|
||||
firstResponseAt: true,
|
||||
},
|
||||
});
|
||||
const closedTickets = tickets.filter(t => t.closedAt);
|
||||
const closedTickets = tickets.filter(t => t.firstResponseAt && t.closedAt);
|
||||
const users = await client.prisma.user.findMany({ select: { messageCount: true } });
|
||||
cached = {
|
||||
avatar: client.user.avatarURL(),
|
||||
|
Reference in New Issue
Block a user