From 42cada181170d5c24336f6d502479c46a5c29a5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sun, 30 Nov 2025 21:06:17 -0600 Subject: [PATCH] feat: move and api --- .../{stats.ts => characteristicsOrder.ts} | 25 +++++++++++++++---- .../api/tanks/characteristics/order.json.ts | 5 ++++ 2 files changed, 25 insertions(+), 5 deletions(-) rename packages/website-ue/src/constants/{stats.ts => characteristicsOrder.ts} (93%) create mode 100644 packages/website-ue/src/pages/api/tanks/characteristics/order.json.ts diff --git a/packages/website-ue/src/constants/stats.ts b/packages/website-ue/src/constants/characteristicsOrder.ts similarity index 93% rename from packages/website-ue/src/constants/stats.ts rename to packages/website-ue/src/constants/characteristicsOrder.ts index 50cb0c9a8..30804993a 100644 --- a/packages/website-ue/src/constants/stats.ts +++ b/packages/website-ue/src/constants/characteristicsOrder.ts @@ -1,8 +1,23 @@ import { TankAttributeChange_AttributeName } from "@protos/blitz_static_tank_upgrade_single_stage"; -export const stats = [ +enum CharacteristicsGroup { + Firepower, + Maneuverability, + Survivability, + Miscellaneous, +} + +type CharacteristicsOrder = { + group: CharacteristicsGroup; + + attributes: { + name: TankAttributeChange_AttributeName; + }[]; +}[]; + +export const characteristicsOrder: CharacteristicsOrder = [ { - name: "firepower", + group: CharacteristicsGroup.Firepower, attributes: [ { @@ -111,7 +126,7 @@ export const stats = [ }, { - name: "maneuverability", + group: CharacteristicsGroup.Maneuverability, attributes: [ { @@ -160,7 +175,7 @@ export const stats = [ }, { - name: "survivability", + group: CharacteristicsGroup.Survivability, attributes: [ { @@ -224,7 +239,7 @@ export const stats = [ }, { - name: "miscellaneous", + group: CharacteristicsGroup.Miscellaneous, attributes: [ { diff --git a/packages/website-ue/src/pages/api/tanks/characteristics/order.json.ts b/packages/website-ue/src/pages/api/tanks/characteristics/order.json.ts new file mode 100644 index 000000000..8be0c650d --- /dev/null +++ b/packages/website-ue/src/pages/api/tanks/characteristics/order.json.ts @@ -0,0 +1,5 @@ +import { characteristicsOrder } from "../../../../constants/characteristicsOrder"; + +export function GET() { + return Response.json(characteristicsOrder); +}