Apply prettier changes

This commit is contained in:
Sainan 2024-06-18 01:19:35 +00:00 committed by github-actions[bot]
parent 418ccbac19
commit dd0c221c51
2 changed files with 40 additions and 31 deletions

View File

@ -8,14 +8,16 @@ export const infestedFoundryController: RequestHandler = async (req, res) => {
const accountId = await getAccountIdForRequest(req); const accountId = await getAccountIdForRequest(req);
const payload = getJSONfromString(req.body.toString()); const payload = getJSONfromString(req.body.toString());
switch (req.query.mode) { switch (req.query.mode) {
case "s": { // shard installation case "s": {
// shard installation
const request = payload as IShardInstallRequest; const request = payload as IShardInstallRequest;
const inventory = await getInventory(accountId); const inventory = await getInventory(accountId);
const suit = inventory.Suits.find(suit => suit._id.toString() == request.SuitId.$oid)!; const suit = inventory.Suits.find(suit => suit._id.toString() == request.SuitId.$oid)!;
if (!suit.ArchonCrystalUpgrades if (
|| suit.ArchonCrystalUpgrades.length != 5 // we shouldn't have an array like this, but older inventories may disagree... !suit.ArchonCrystalUpgrades ||
suit.ArchonCrystalUpgrades.length != 5 // we shouldn't have an array like this, but older inventories may disagree...
) { ) {
suit.ArchonCrystalUpgrades = [ {}, {}, {}, {}, {} ]; suit.ArchonCrystalUpgrades = [{}, {}, {}, {}, {}];
} }
suit.ArchonCrystalUpgrades[request.Slot] = { suit.ArchonCrystalUpgrades[request.Slot] = {
UpgradeType: request.UpgradeType, UpgradeType: request.UpgradeType,
@ -37,7 +39,8 @@ export const infestedFoundryController: RequestHandler = async (req, res) => {
break; break;
} }
case "n": { // name the beast case "n": {
// name the beast
const inventory = await getInventory(accountId); const inventory = await getInventory(accountId);
inventory.InfestedFoundry ??= {}; inventory.InfestedFoundry ??= {};
inventory.InfestedFoundry.Name = payload.newName as string; inventory.InfestedFoundry.Name = payload.newName as string;
@ -70,16 +73,16 @@ interface IShardInstallRequest {
} }
const colorToShard: Record<string, string> = { const colorToShard: Record<string, string> = {
"ACC_RED": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalAmar", ACC_RED: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalAmar",
"ACC_RED_MYTHIC": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalAmarMythic", ACC_RED_MYTHIC: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalAmarMythic",
"ACC_YELLOW": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalNira", ACC_YELLOW: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalNira",
"ACC_YELLOW_MYTHIC": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalNiraMythic", ACC_YELLOW_MYTHIC: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalNiraMythic",
"ACC_BLUE": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalBoreal", ACC_BLUE: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalBoreal",
"ACC_BLUE_MYTHIC": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalBorealMythic", ACC_BLUE_MYTHIC: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalBorealMythic",
"ACC_GREEN": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalGreen", ACC_GREEN: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalGreen",
"ACC_GREEN_MYTHIC": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalGreenMythic", ACC_GREEN_MYTHIC: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalGreenMythic",
"ACC_ORANGE": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalOrange", ACC_ORANGE: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalOrange",
"ACC_ORANGE_MYTHIC": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalOrangeMythic", ACC_ORANGE_MYTHIC: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalOrangeMythic",
"ACC_PURPLE": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalViolet", ACC_PURPLE: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalViolet",
"ACC_PURPLE_MYTHIC": "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalVioletMythic", ACC_PURPLE_MYTHIC: "/Lotus/Types/Gameplay/NarmerSorties/ArchonCrystalVioletMythic"
}; };

View File

@ -183,10 +183,13 @@ ItemConfigSchema.set("toJSON", {
} }
}); });
const ArchonCrystalUpgradeSchema = new Schema<IArchonCrystalUpgrade>({ const ArchonCrystalUpgradeSchema = new Schema<IArchonCrystalUpgrade>(
UpgradeType: String, {
Color: String UpgradeType: String,
}, { _id: false }); Color: String
},
{ _id: false }
);
ArchonCrystalUpgradeSchema.set("toJSON", { ArchonCrystalUpgradeSchema.set("toJSON", {
transform(_document, returnedObject) { transform(_document, returnedObject) {
@ -444,16 +447,19 @@ const consumedSchuitsSchema = new Schema<IConsumedSuit>({
c: colorSchema c: colorSchema
}); });
const infestedFoundrySchema = new Schema<IInfestedFoundry>({ const infestedFoundrySchema = new Schema<IInfestedFoundry>(
Name: String, {
Resources: { type: [typeCountSchema], default: undefined }, Name: String,
Slots: Number, Resources: { type: [typeCountSchema], default: undefined },
XP: Number, Slots: Number,
ConsumedSuits: { type: [consumedSchuitsSchema], default: undefined }, XP: Number,
InvigorationIndex: Number, ConsumedSuits: { type: [consumedSchuitsSchema], default: undefined },
InvigorationSuitOfferings: { type: [String], default: undefined }, InvigorationIndex: Number,
InvigorationsApplied: Number InvigorationSuitOfferings: { type: [String], default: undefined },
}, { _id: false }); InvigorationsApplied: Number
},
{ _id: false }
);
const questProgressSchema = new Schema<IQuestProgress>({ const questProgressSchema = new Schema<IQuestProgress>({
c: Number, c: Number,