feat(medusa-plugin-restock-notifications): Multi-warehouse support (#4718)

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Josip Matić
2023-08-12 12:02:39 +00:00
committed by GitHub
co-authored by Oli Juhl
parent d8a908bd8e
commit 803aca0689
3 changed files with 31 additions and 3 deletions
@@ -4,7 +4,14 @@ export default async (req, res) => {
const restockNotificationService = req.scope.resolve(
"restockNotificationService"
)
await restockNotificationService.addEmail(variant_id, req.body.email)
let sales_channel_id = req.body.sales_channel_id
if (req.publishableApiKeyScopes?.sales_channel_ids.length === 1) {
sales_channel_id = req.publishableApiKeyScopes.sales_channel_ids[0]
}
await restockNotificationService.addEmail(variant_id, req.body.email, sales_channel_id)
res.sendStatus(201)
} catch (err) {
res.status(400).json({ message: err.message })