Add keyword mutation for product (#19)

This commit is contained in:
Niklas Fondberg
2021-09-03 09:51:49 +02:00
committed by GitHub
parent cb4a7c40b7
commit 596d21dce8
3 changed files with 33 additions and 9 deletions
+19 -9
View File
@@ -55,18 +55,28 @@ ORDER BY keywords.value
.then((row) => this.getType(row));
}
/**
* category keywords
*
async setProductKeywords(
productId: number,
keywordIds: Array<number>,
): Promise<any> {
await this.knex('product_keyword').where('product_id', productId).del();
const fieldsToInsert = keywordIds.map((keywordId) => ({
product_id: productId,
keyword_id: keywordId,
}));
return this.knex('product_keyword').insert(fieldsToInsert);
}
}
/*
category keywords:
SELECT category_keyword.category_id, keywords.value
FROM category_keyword
JOIN keywords ON category_keyword.keyword_id = keywords.id;
texts:
FROM categorydata cd
JOIN categorydatakeys cdk ON cd.datakey_id = cdk.id
*
*/
}
*/