forked from OpenWF/SpaceNinjaServer
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			786 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			786 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { RequestHandler } from "express";
 | 
						|
import { MinItem, warframes, weapons, items } 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.filter(item => item.productCategory != "OperatorAmps")),
 | 
						|
        miscitems: reduceItems(items.filter(item => item.category == "Misc" || item.category == "Resources"))
 | 
						|
    });
 | 
						|
};
 | 
						|
 | 
						|
export { getItemListsController };
 |