diff --git a/src/database/schemas/management/productsku.schema.js b/src/database/schemas/management/productsku.schema.js index 1b5b807..9a8e24a 100644 --- a/src/database/schemas/management/productsku.schema.js +++ b/src/database/schemas/management/productsku.schema.js @@ -3,6 +3,7 @@ import { generateId } from '../../utils.js'; const { Schema } = mongoose; const partSkuUsageSchema = new Schema({ + part: { type: Schema.Types.ObjectId, ref: 'part', required: true }, partSku: { type: Schema.Types.ObjectId, ref: 'partSku', required: true }, quantity: { type: Number, required: true }, }); diff --git a/src/services/management/productskus.js b/src/services/management/productskus.js index fa2bde7..bafbfc8 100644 --- a/src/services/management/productskus.js +++ b/src/services/management/productskus.js @@ -35,7 +35,7 @@ export const listProductSkusRouteHandler = async ( search, sort, order, - populate: ['priceTaxRate', 'costTaxRate'], + populate: ['priceTaxRate', 'costTaxRate', 'product'], }); if (result?.error) { @@ -83,6 +83,8 @@ export const getProductSkuRouteHandler = async (req, res) => { 'priceTaxRate', 'costTaxRate', 'parts.partSku', + 'parts.part', + 'product', ], }); if (result?.error) {