I am expecting product data and variation images from the front end to be something this.
<code>type Product = {
name: string
price: number
discount: number
discountType: '%' | '₹'
subCategoryId: number
description: string
image: string
brandId: number
categoryId: number
status: 'Active' | 'Inactive'
hsnCode: string
variations: Array<{
variationValueIds: Array<number> // [233, 344]
productVariationName: string
price: number
availableQty: number
sku: string
variationImages: Array<any>
}>
}
</code>
<code>type Product = {
name: string
price: number
discount: number
discountType: '%' | '₹'
subCategoryId: number
description: string
image: string
brandId: number
categoryId: number
status: 'Active' | 'Inactive'
hsnCode: string
variations: Array<{
variationValueIds: Array<number> // [233, 344]
productVariationName: string
price: number
availableQty: number
sku: string
variationImages: Array<any>
}>
}
</code>
type Product = {
name: string
price: number
discount: number
discountType: '%' | '₹'
subCategoryId: number
description: string
image: string
brandId: number
categoryId: number
status: 'Active' | 'Inactive'
hsnCode: string
variations: Array<{
variationValueIds: Array<number> // [233, 344]
productVariationName: string
price: number
availableQty: number
sku: string
variationImages: Array<any>
}>
}
I have setup multer to accept variationImages.
<code>productRoutesV2.post('/add-products', upload.fields([{ name: 'variationImages' }]), productController.addProductV2)
</code>
<code>productRoutesV2.post('/add-products', upload.fields([{ name: 'variationImages' }]), productController.addProductV2)
</code>
productRoutesV2.post('/add-products', upload.fields([{ name: 'variationImages' }]), productController.addProductV2)
I am unable to figure how should I test this in Postman. Also, how will I know which variationImages
belongs to which variations
index?
I tried making a request from postman that looked something like this
postman request