SpaceNinjaServer/src/controllers/custom/getItemListsController.ts

26 lines
613 B
TypeScript
Raw Normal View History

2024-05-04 14:44:23 +02:00
import { RequestHandler } from "express";
import { MinItem, warframes, weapons } from "@/src/services/itemDataService";
interface ListedItem {
uniqueName: string;
name: string;
}
function reduceItems(items: MinItem[]): ListedItem[] {
return items.map((item: MinItem): ListedItem => {
return {
uniqueName: item.uniqueName,
name: item.name
};
});
}
const getItemListsController: RequestHandler = (_req, res) => {
res.json({
warframes: reduceItems(warframes),
weapons: reduceItems(weapons)
});
};
export { getItemListsController };