fix: product cache revalidation on product create (#2538)

This commit is contained in:
Anshuman Pandey
2024-04-26 14:08:44 +05:30
committed by GitHub
parent 7b789904f8
commit 19cf9972d6

View File

@@ -273,6 +273,11 @@ export const createProduct = async (
select: selectProduct,
});
productCache.revalidate({
id: product.id,
teamId: product.teamId,
});
const devEnvironment = await createEnvironment(product.id, {
type: "development",
});
@@ -281,9 +286,11 @@ export const createProduct = async (
type: "production",
});
return await updateProduct(product.id, {
const updatedProduct = await updateProduct(product.id, {
environments: [devEnvironment, prodEnvironment],
});
return updatedProduct;
} catch (error) {
if (error instanceof Prisma.PrismaClientKnownRequestError) {
throw new DatabaseError(error.message);