diff --git a/src/controllers/api/syndicateStandingBonusController.ts b/src/controllers/api/syndicateStandingBonusController.ts index 5fafd89d..60c3058f 100644 --- a/src/controllers/api/syndicateStandingBonusController.ts +++ b/src/controllers/api/syndicateStandingBonusController.ts @@ -3,7 +3,8 @@ import { getAccountIdForRequest } from "@/src/services/loginService"; import { addMiscItems, getInventory, getStandingLimit, updateStandingLimit } from "@/src/services/inventoryService"; import { IMiscItem } from "@/src/types/inventoryTypes/inventoryTypes"; import { IOid } from "@/src/types/commonTypes"; -import { ExportSyndicates, ISyndicate } from "warframe-public-export-plus"; +import { ExportSyndicates } from "warframe-public-export-plus"; +import { getMaxStanding } from "@/src/helpers/syndicateStandingHelper"; export const syndicateStandingBonusController: RequestHandler = async (req, res) => { const accountId = await getAccountIdForRequest(req); @@ -67,14 +68,3 @@ interface ISyndicateStandingBonusRequest { }; ModularWeaponId: IOid; // Seems to just be "000000000000000000000000", also note there's a "Category" query field } - -const getMaxStanding = (syndicate: ISyndicate, title: number): number => { - if (!syndicate.titles) { - // LibrarySyndicate - return 125000; - } - if (title == 0) { - return syndicate.titles.find(x => x.level == 1)!.minStanding; - } - return syndicate.titles.find(x => x.level == title)!.maxStanding; -}; diff --git a/src/helpers/syndicateStandingHelper.ts b/src/helpers/syndicateStandingHelper.ts new file mode 100644 index 00000000..a412bdbf --- /dev/null +++ b/src/helpers/syndicateStandingHelper.ts @@ -0,0 +1,12 @@ +import { ISyndicate } from "warframe-public-export-plus"; + +export const getMaxStanding = (syndicate: ISyndicate, title: number): number => { + if (!syndicate.titles) { + // LibrarySyndicate + return 125000; + } + if (title == 0) { + return syndicate.titles.find(x => x.level == 1)!.minStanding; + } + return syndicate.titles.find(x => x.level == title)!.maxStanding; +};