expanded by is_oem
This commit is contained in:
@@ -161,6 +161,16 @@ CREATE TABLE IF NOT EXISTS b2b_favorites (
|
||||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
|
||||
|
||||
|
||||
-- oems
|
||||
CREATE TABLE IF NOT EXISTS b2b_oems (
|
||||
user_id BIGINT UNSIGNED NOT NULL,
|
||||
product_id INT UNSIGNED NOT NULL,
|
||||
PRIMARY KEY (user_id, product_id),
|
||||
CONSTRAINT fk_oems_customer FOREIGN KEY (user_id) REFERENCES b2b_customers(id) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
CONSTRAINT fk_oems_product FOREIGN KEY (product_id) REFERENCES ps_product(id_product) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
|
||||
|
||||
|
||||
-- refresh_tokens
|
||||
CREATE TABLE IF NOT EXISTS b2b_refresh_tokens (
|
||||
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
||||
|
||||
@@ -379,10 +379,19 @@ BEGIN
|
||||
m.name AS manufacturer,
|
||||
cl.name AS category,
|
||||
|
||||
p.is_oem,
|
||||
EXISTS(
|
||||
SELECT 1 FROM b2b_favorites f
|
||||
WHERE f.user_id = p_id_customer AND f.product_id = p_id_product
|
||||
) AS is_favorite
|
||||
) AS is_favorite,
|
||||
CASE
|
||||
WHEN ps.date_add >= DATE_SUB(
|
||||
NOW(),
|
||||
INTERVAL COALESCE(CAST(ps_configuration.value AS SIGNED), 20) DAY
|
||||
) AND ps.active = 1
|
||||
THEN 1
|
||||
ELSE 0
|
||||
END AS is_new
|
||||
|
||||
|
||||
|
||||
@@ -400,6 +409,8 @@ BEGIN
|
||||
AND cl.id_shop = p_id_shop
|
||||
LEFT JOIN ps_manufacturer m
|
||||
ON m.id_manufacturer = p.id_manufacturer
|
||||
LEFT JOIN ps_configuration
|
||||
ON ps_configuration.name = PS_NB_DAYS_NEW_PRODUCT
|
||||
|
||||
WHERE p.id_product = p_id_product
|
||||
LIMIT 1;
|
||||
|
||||
Reference in New Issue
Block a user