Compare commits

...
Author SHA1 Message Date
Anurag 8022f5c6b5 chore: minor changes in pat info 2023-01-28 20:18:16 +05:30
2 changed files with 17 additions and 6 deletions
+11 -3
View File
@@ -6,7 +6,7 @@
*/ */
import { logger, request, dateDiff } from "../../src/common/utils.js"; import { logger, request, dateDiff } from "../../src/common/utils.js";
export const RATE_LIMIT_SECONDS = 60 * 10; // 1 request per 10 minutes export const RATE_LIMIT_SECONDS = 60 * 5; // 1 request per 10 minutes
/** /**
* Simple uptime check fetcher for the PATs. * Simple uptime check fetcher for the PATs.
@@ -98,12 +98,20 @@ const getPATInfo = async (fetcher, variables) => {
return Object.keys(details).filter((pat) => details[pat].status === status); return Object.keys(details).filter((pat) => details[pat].status === status);
}; };
const sortedDetails = Object.keys(details)
.sort()
.reduce((obj, key) => {
obj[key] = details[key];
return obj;
}, {});
return { return {
validPATs: filterPATsByStatus("valid"), validPATs: filterPATsByStatus("valid"),
expiredPATs: filterPATsByStatus("expired"), expiredPATs: filterPATsByStatus("expired"),
exhaustedPATS: filterPATsByStatus("exhausted"), exhaustedPATs: filterPATsByStatus("exhausted"),
suspendedPATs: filterPATsByStatus("suspended"),
errorPATs: filterPATsByStatus("error"), errorPATs: filterPATsByStatus("error"),
details, details: sortedDetails,
}; };
}; };
+6 -3
View File
@@ -88,7 +88,8 @@ describe("Test /api/status/pat-info", () => {
{ {
validPATs: ["PAT_2", "PAT_3", "PAT_4"], validPATs: ["PAT_2", "PAT_3", "PAT_4"],
expiredPATs: [], expiredPATs: [],
exhaustedPATS: ["PAT_1"], exhaustedPATs: ["PAT_1"],
suspendedPATs: [],
errorPATs: [], errorPATs: [],
details: { details: {
PAT_1: { PAT_1: {
@@ -132,7 +133,8 @@ describe("Test /api/status/pat-info", () => {
{ {
validPATs: ["PAT_2", "PAT_3", "PAT_4"], validPATs: ["PAT_2", "PAT_3", "PAT_4"],
expiredPATs: [], expiredPATs: [],
exhaustedPATS: [], exhaustedPATs: [],
suspendedPATs: [],
errorPATs: ["PAT_1"], errorPATs: ["PAT_1"],
details: { details: {
PAT_1: { PAT_1: {
@@ -178,7 +180,8 @@ describe("Test /api/status/pat-info", () => {
{ {
validPATs: ["PAT_2", "PAT_3", "PAT_4"], validPATs: ["PAT_2", "PAT_3", "PAT_4"],
expiredPATs: ["PAT_1"], expiredPATs: ["PAT_1"],
exhaustedPATS: [], exhaustedPATs: [],
suspendedPATs: [],
errorPATs: [], errorPATs: [],
details: { details: {
PAT_1: { PAT_1: {