forked from OpenWF/SpaceNinjaServer
26 lines
613 B
TypeScript
26 lines
613 B
TypeScript
|
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 };
|