From 1f801f214603a3137122841c75e711b51701ea1c Mon Sep 17 00:00:00 2001 From: shafi54 <108669266+shafi-aviz@users.noreply.github.com> Date: Sat, 24 Jan 2026 14:52:38 +0530 Subject: [PATCH] enh --- apps/backend/src/admin-apis/product.controller.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/backend/src/admin-apis/product.controller.ts b/apps/backend/src/admin-apis/product.controller.ts index 14650fc..2beeae0 100644 --- a/apps/backend/src/admin-apis/product.controller.ts +++ b/apps/backend/src/admin-apis/product.controller.ts @@ -6,6 +6,7 @@ import { ApiError } from "../lib/api-error"; import { imageUploadS3, getOriginalUrlFromSignedUrl } from "../lib/s3-client"; import { deleteS3Image } from "../lib/delete-image"; import type { SpecialDeal } from "../db/types"; +import { initializeAllStores } from '../stores/store-initializer'; type CreateDeal = { quantity: number; @@ -106,6 +107,9 @@ export const createProduct = async (req: Request, res: Response) => { await db.insert(productTags).values(tagAssociations); } + // Reinitialize stores to reflect changes + await initializeAllStores(); + return res.status(201).json({ product: newProduct, deals: createdDeals, @@ -290,6 +294,9 @@ export const updateProduct = async (req: Request, res: Response) => { await db.insert(productTags).values(tagAssociations); } + // Reinitialize stores to reflect changes + await initializeAllStores(); + return res.status(200).json({ product: updatedProduct, message: "Product updated successfully",