mirror of
https://github.com/Mueller-Patrick/Betterzon.git
synced 2024-11-22 14:23:57 +00:00
BETTERZON-38: Added all products field to API return objects
This commit is contained in:
parent
0f2e2be246
commit
0419f5d277
|
@ -28,7 +28,7 @@ export const findAll = async (): Promise<Products> => {
|
||||||
let prodRows = [];
|
let prodRows = [];
|
||||||
try {
|
try {
|
||||||
conn = await pool.getConnection();
|
conn = await pool.getConnection();
|
||||||
const rows = await conn.query('SELECT product_id, name, asin FROM products');
|
const rows = await conn.query('SELECT product_id, name, asin, is_active, short_description, long_description, image_guid, date_added, last_modified, manufacturer_id, selling_rank, category_id FROM products');
|
||||||
for (let row in rows) {
|
for (let row in rows) {
|
||||||
if (row !== 'meta') {
|
if (row !== 'meta') {
|
||||||
let prod: Product = {
|
let prod: Product = {
|
||||||
|
@ -50,6 +50,15 @@ export const findAll = async (): Promise<Products> => {
|
||||||
prod.product_id = sqlProd.product_id;
|
prod.product_id = sqlProd.product_id;
|
||||||
prod.name = sqlProd.name;
|
prod.name = sqlProd.name;
|
||||||
prod.asin = sqlProd.asin;
|
prod.asin = sqlProd.asin;
|
||||||
|
prod.is_active = sqlProd.is_active;
|
||||||
|
prod.short_description = sqlProd.short_description;
|
||||||
|
prod.long_description = sqlProd.long_description;
|
||||||
|
prod.image_guid = sqlProd.image_guid;
|
||||||
|
prod.date_added = sqlProd.date_added;
|
||||||
|
prod.last_modified = sqlProd.last_modified;
|
||||||
|
prod.manufacturer_id = sqlProd.manufacturer_id;
|
||||||
|
prod.selling_rank = sqlProd.selling_rank;
|
||||||
|
prod.category_id = sqlProd.category_id;
|
||||||
prodRows.push(prod);
|
prodRows.push(prod);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -70,7 +79,7 @@ export const find = async (id: number): Promise<Product> => {
|
||||||
let prod: any;
|
let prod: any;
|
||||||
try {
|
try {
|
||||||
conn = await pool.getConnection();
|
conn = await pool.getConnection();
|
||||||
const rows = await conn.query('SELECT product_id, name FROM products WHERE product_id = ?', id);
|
const rows = await conn.query('SELECT product_id, name, asin, is_active, short_description, long_description, image_guid, date_added, last_modified, manufacturer_id, selling_rank, category_id FROM products WHERE product_id = ?', id);
|
||||||
for (let row in rows) {
|
for (let row in rows) {
|
||||||
if (row !== 'meta') {
|
if (row !== 'meta') {
|
||||||
prod = rows[row];
|
prod = rows[row];
|
||||||
|
@ -94,7 +103,7 @@ export const findBySearchTerm = async (term: string): Promise<Products> => {
|
||||||
try {
|
try {
|
||||||
conn = await pool.getConnection();
|
conn = await pool.getConnection();
|
||||||
term = '%' + term + '%';
|
term = '%' + term + '%';
|
||||||
const rows = await conn.query('SELECT product_id, name FROM products WHERE name LIKE ?', term);
|
const rows = await conn.query('SELECT product_id, name, asin, is_active, short_description, long_description, image_guid, date_added, last_modified, manufacturer_id, selling_rank, category_id FROM products WHERE name LIKE ?', term);
|
||||||
for (let row in rows) {
|
for (let row in rows) {
|
||||||
if (row !== 'meta') {
|
if (row !== 'meta') {
|
||||||
prodRows.push(rows[row]);
|
prodRows.push(rows[row]);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user