1 import {SocketEvent} from "../../server/socket-event.server";
2 import {listShopItems} from '../../server/shopItem';
3 import { logger } from '../../server/lib/logger';
5 export const stores: SocketEvent = {
6 eventName: 'city:stores',
7 handler: async (api, data: {args: string}) => {
8 const storeId = parseInt(data.args);
10 if(!storeId || isNaN(storeId)) {
11 logger.log(`Invalid store id: ${storeId}`);
14 const shopItems = await listShopItems({
18 if(shopItems && shopItems.length) {
19 api.socket.emit('city:stores', shopItems);
22 logger.log(`Insufficient shop items: ${shopItems.length}`);