merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit e1c8683890a309c1be83e41adcc5205d83f69950
parent 440230a3c4d16f1e1e7668a5ea57520e380a2cd9
Author: bohdan-potuzhnyi <bohdan.potuzhnyi@gmail.com>
Date:   Sat, 30 Nov 2024 17:37:14 +0100

small update of the styling

Diffstat:
Msrc/backenddb/merchant-0013.sql | 262++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 199 insertions(+), 63 deletions(-)

diff --git a/src/backenddb/merchant-0013.sql b/src/backenddb/merchant-0013.sql @@ -63,10 +63,18 @@ BEGIN LOOP -- Resolve placeholders for the current webhook resolved_body := webhook.body_template; - resolved_body := replace_placeholder(resolved_body, 'webhook_type', 'category_added'); - resolved_body := replace_placeholder(resolved_body, 'category_serial', NEW.category_serial::TEXT); - resolved_body := replace_placeholder(resolved_body, 'category_name', NEW.category_name); - resolved_body := replace_placeholder(resolved_body, 'merchant_serial', my_merchant_serial::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'webhook_type', + 'category_added'); + resolved_body := replace_placeholder(resolved_body, + 'category_serial', + NEW.category_serial::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'category_name', + NEW.category_name); + resolved_body := replace_placeholder(resolved_body, + 'merchant_serial', + my_merchant_serial::TEXT); -- Insert into pending webhooks for this webhook INSERT INTO merchant_pending_webhooks @@ -106,10 +114,12 @@ BEGIN NEW.category_name); resolved_body := replace_placeholder(resolved_body, 'category_name_i18n', - encode(NEW.category_name_i18n, 'escape')); + encode(NEW.category_name_i18n, + 'escape')); resolved_body := replace_placeholder(resolved_body, 'old_category_name_i18n', - encode(OLD.category_name_i18n, 'escape')); + encode(OLD.category_name_i18n, + 'escape')); -- Insert into pending webhooks for this webhook INSERT INTO merchant_pending_webhooks @@ -191,21 +201,54 @@ BEGIN LOOP -- Resolve placeholders for the current webhook resolved_body := webhook.body_template; - resolved_body := replace_placeholder(resolved_body, 'webhook_type', 'inventory_added'); - resolved_body := replace_placeholder(resolved_body, 'product_serial', NEW.product_serial::TEXT); - resolved_body := replace_placeholder(resolved_body, 'product_id', NEW.product_id); - resolved_body := replace_placeholder(resolved_body, 'description', NEW.description); - resolved_body := replace_placeholder(resolved_body, 'description_i18n', encode(NEW.description_i18n, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'unit', NEW.unit); - resolved_body := replace_placeholder(resolved_body, 'image', NEW.image); - resolved_body := replace_placeholder(resolved_body, 'taxes', encode(NEW.taxes, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'price', NEW.price::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_stock', NEW.total_stock::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_sold', NEW.total_sold::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_lost', NEW.total_lost::TEXT); - resolved_body := replace_placeholder(resolved_body, 'address', encode(NEW.address, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'next_restock', NEW.next_restock::TEXT); - resolved_body := replace_placeholder(resolved_body, 'minimum_age', NEW.minimum_age::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'webhook_type', + 'inventory_added'); + resolved_body := replace_placeholder(resolved_body, + 'product_serial', + NEW.product_serial::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'product_id', + NEW.product_id); + resolved_body := replace_placeholder(resolved_body, + 'description', + NEW.description); + resolved_body := replace_placeholder(resolved_body, + 'description_i18n', + encode(NEW.description_i18n, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'unit', + NEW.unit); + resolved_body := replace_placeholder(resolved_body, + 'image', + NEW.image); + resolved_body := replace_placeholder(resolved_body, + 'taxes', + encode(NEW.taxes, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'price', + NEW.price::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_stock', + NEW.total_stock::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_sold', + NEW.total_sold::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_lost', + NEW.total_lost::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'address', + encode(NEW.address, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'next_restock', + NEW.next_restock::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'minimum_age', + NEW.minimum_age::TEXT); -- Insert into pending webhooks for this webhook INSERT INTO merchant_pending_webhooks @@ -231,33 +274,93 @@ BEGIN LOOP -- Resolve placeholders for the current webhook resolved_body := webhook.body_template; - resolved_body := replace_placeholder(resolved_body, 'webhook_type', 'inventory_updated'); - resolved_body := replace_placeholder(resolved_body, 'product_serial', NEW.product_serial::TEXT); - resolved_body := replace_placeholder(resolved_body, 'product_id', NEW.product_id); - resolved_body := replace_placeholder(resolved_body, 'old_description', OLD.description); - resolved_body := replace_placeholder(resolved_body, 'description', NEW.description); - resolved_body := replace_placeholder(resolved_body, 'old_description_i18n', encode(OLD.description_i18n, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'description_i18n', encode(NEW.description_i18n, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'old_unit', OLD.unit); - resolved_body := replace_placeholder(resolved_body, 'unit', NEW.unit); - resolved_body := replace_placeholder(resolved_body, 'old_image', OLD.image); - resolved_body := replace_placeholder(resolved_body, 'image', NEW.image); - resolved_body := replace_placeholder(resolved_body, 'old_taxes', encode(OLD.taxes, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'taxes', encode(NEW.taxes, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'old_price', OLD.price::TEXT); - resolved_body := replace_placeholder(resolved_body, 'price', NEW.price::TEXT); - resolved_body := replace_placeholder(resolved_body, 'old_total_stock', OLD.total_stock::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_stock', NEW.total_stock::TEXT); - resolved_body := replace_placeholder(resolved_body, 'old_total_sold', OLD.total_sold::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_sold', NEW.total_sold::TEXT); - resolved_body := replace_placeholder(resolved_body, 'old_total_lost', OLD.total_lost::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_lost', NEW.total_lost::TEXT); - resolved_body := replace_placeholder(resolved_body, 'old_address', encode(OLD.address, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'address', encode(NEW.address, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'old_next_restock', OLD.next_restock::TEXT); - resolved_body := replace_placeholder(resolved_body, 'next_restock', NEW.next_restock::TEXT); - resolved_body := replace_placeholder(resolved_body, 'old_minimum_age', OLD.minimum_age::TEXT); - resolved_body := replace_placeholder(resolved_body, 'minimum_age', NEW.minimum_age::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'webhook_type', + 'inventory_updated'); + resolved_body := replace_placeholder(resolved_body, + 'product_serial', + NEW.product_serial::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'product_id', + NEW.product_id); + resolved_body := replace_placeholder(resolved_body, + 'old_description', + OLD.description); + resolved_body := replace_placeholder(resolved_body, + 'description', + NEW.description); + resolved_body := replace_placeholder(resolved_body, + 'old_description_i18n', + encode(OLD.description_i18n, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'description_i18n', + encode(NEW.description_i18n, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'old_unit', + OLD.unit); + resolved_body := replace_placeholder(resolved_body, + 'unit', + NEW.unit); + resolved_body := replace_placeholder(resolved_body, + 'old_image', + OLD.image); + resolved_body := replace_placeholder(resolved_body, + 'image', + NEW.image); + resolved_body := replace_placeholder(resolved_body, + 'old_taxes', + encode(OLD.taxes, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'taxes', + encode(NEW.taxes, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'old_price', + OLD.price::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'price', + NEW.price::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'old_total_stock', + OLD.total_stock::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_stock', + NEW.total_stock::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'old_total_sold', + OLD.total_sold::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_sold', + NEW.total_sold::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'old_total_lost', + OLD.total_lost::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_lost', + NEW.total_lost::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'old_address', + encode(OLD.address, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'address', + encode(NEW.address, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'old_next_restock', + OLD.next_restock::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'next_restock', + NEW.next_restock::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'old_minimum_age', + OLD.minimum_age::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'minimum_age', + NEW.minimum_age::TEXT); -- Insert into pending webhooks for this webhook INSERT INTO merchant_pending_webhooks @@ -283,21 +386,54 @@ BEGIN LOOP -- Resolve placeholders for the current webhook resolved_body := webhook.body_template; - resolved_body := replace_placeholder(resolved_body, 'webhook_type', 'inventory_deleted'); - resolved_body := replace_placeholder(resolved_body, 'product_serial', OLD.product_serial::TEXT); - resolved_body := replace_placeholder(resolved_body, 'product_id', OLD.product_id); - resolved_body := replace_placeholder(resolved_body, 'description', OLD.description); - resolved_body := replace_placeholder(resolved_body, 'description_i18n', encode(OLD.description_i18n, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'unit', OLD.unit); - resolved_body := replace_placeholder(resolved_body, 'image', OLD.image); - resolved_body := replace_placeholder(resolved_body, 'taxes', encode(OLD.taxes, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'price', OLD.price::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_stock', OLD.total_stock::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_sold', OLD.total_sold::TEXT); - resolved_body := replace_placeholder(resolved_body, 'total_lost', OLD.total_lost::TEXT); - resolved_body := replace_placeholder(resolved_body, 'address', encode(OLD.address, 'escape')); - resolved_body := replace_placeholder(resolved_body, 'next_restock', OLD.next_restock::TEXT); - resolved_body := replace_placeholder(resolved_body, 'minimum_age', OLD.minimum_age::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'webhook_type', + 'inventory_deleted'); + resolved_body := replace_placeholder(resolved_body, + 'product_serial', + OLD.product_serial::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'product_id', + OLD.product_id); + resolved_body := replace_placeholder(resolved_body, + 'description', + OLD.description); + resolved_body := replace_placeholder(resolved_body, + 'description_i18n', + encode(OLD.description_i18n, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'unit', + OLD.unit); + resolved_body := replace_placeholder(resolved_body, + 'image', + OLD.image); + resolved_body := replace_placeholder(resolved_body, + 'taxes', + encode(OLD.taxes, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'price', + OLD.price::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_stock', + OLD.total_stock::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_sold', + OLD.total_sold::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'total_lost', + OLD.total_lost::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'address', + encode(OLD.address, + 'escape')); + resolved_body := replace_placeholder(resolved_body, + 'next_restock', + OLD.next_restock::TEXT); + resolved_body := replace_placeholder(resolved_body, + 'minimum_age', + OLD.minimum_age::TEXT); -- Insert into pending webhooks for this webhook INSERT INTO merchant_pending_webhooks