From f6240a7554aa5ad8536f1e7d911d8c568f53c8a2 Mon Sep 17 00:00:00 2001 From: Tiavina Date: Fri, 21 Feb 2025 10:16:33 +0300 Subject: [PATCH] sql --- .../lib/Sql/20250206-ADD-ORDER-TABLES-FEATURES.sql | 10 +++++++++- .../lib/Sql/20250221-ORDER_RELATED_TO_DEVIS.sql | 14 ++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 gestion/lib/Sql/20250221-ORDER_RELATED_TO_DEVIS.sql diff --git a/gestion/lib/Sql/20250206-ADD-ORDER-TABLES-FEATURES.sql b/gestion/lib/Sql/20250206-ADD-ORDER-TABLES-FEATURES.sql index 134c79c..3376265 100644 --- a/gestion/lib/Sql/20250206-ADD-ORDER-TABLES-FEATURES.sql +++ b/gestion/lib/Sql/20250206-ADD-ORDER-TABLES-FEATURES.sql @@ -25,9 +25,17 @@ CREATE TABLE IF NOT EXISTS oc_gestion_orders( ); CREATE TABLE IF NOT EXISTS oc_gestion_order_product( + id INT AUTO_INCREMENT PRIMARY KEY, + reference VARCHAR(255) DEFAULT '', + label VARCHAR(255) DEFAULT '', + ht_amount FLOAT NOT NULL DEFAULT 0, + id_nextcloud VARCHAR(100) +); + +CREATE TABLE IF NOT EXISTS oc_gestion_order_item( id INT AUTO_INCREMENT PRIMARY KEY, fk_order_id INT NOT NULL, - fk_product_id INT NOT NULL, + fk_order_item_id INT NOT NULL, quantity INT NOT NULL, id_nextcloud VARCHAR(100) ); diff --git a/gestion/lib/Sql/20250221-ORDER_RELATED_TO_DEVIS.sql b/gestion/lib/Sql/20250221-ORDER_RELATED_TO_DEVIS.sql new file mode 100644 index 0000000..9e64776 --- /dev/null +++ b/gestion/lib/Sql/20250221-ORDER_RELATED_TO_DEVIS.sql @@ -0,0 +1,14 @@ +create table oc_gestion_order_type ( + order_type_key VARCHAR(255) PRIMARY KEY NOT NULL, + order_type_label VARCHAR(255) DEFAULT '' +); + +insert into oc_gestion_order_type(order_type_key,order_type_label) VALUES +('DEVIS','Devis commande'), +('PURCHASE','Achat de produit'); + +alter table oc_gestion_orders +add column fk_order_type_key VARCHAR(255) NOT NULL DEFAULT 'DEVIS'; + +alter table oc_gestion_orders +add column fk_devis_id INT DEFAULT NULL; \ No newline at end of file