@@ -29,9 +29,24 @@ To create an order to be picked by Extract, send this script to the ```Geoshop's
29
29
30
30
``` sql
31
31
32
- -- - Create an Order (A rectangle)
33
- INSERT INTO " order" (title, description, processing_fee_currency, processing_fee, total_without_vat_currency, total_without_vat, part_vat_currency, part_vat, total_with_vat_currency, total_with_vat, geom, invoice_reference, date_ordered, date_downloaded, date_processed, client_id, invoice_contact_id, order_type_id, extract_result, download_guid, email_deliver, order_status) VALUES (' New demo order' , ' ' , ' CHF' , NULL , ' CHF' , NULL , ' CHF' , NULL , ' CHF' , NULL , ' 0103000020080800000100000005000000E0609D479AAF1141DCE4284375FD4BC1009C5A7EEBDDCEC066574A1D448B52C111DEA19A8E293A41E8A550A937FF53C1EC647D947B943B41523BEBFDA75E4EC1E0609D479AAF1141DCE4284375FD4BC1' , ' ' , NOW(), NULL , NULL , 3 , NULL , 1 , ' ' , ' 4c1391f3-53b5-4130-b0d7-bbbdfc26fb81' , ' ' , ' READY' );
32
+ -- Needed for the gen_random_uuid
33
+ CREATE EXTENSION pgcrypto;
34
+
35
+ -- Wrapping everything in a transaction so Extract won't load only part of an order
36
+ START TRANSACTION ;
37
+
38
+ -- - Create an Order (A rectangle, with autoincrement ID and random download uuid)
39
+ INSERT INTO " order" (
40
+ title, description, processing_fee_currency, processing_fee, total_without_vat_currency, total_without_vat, part_vat_currency, part_vat, total_with_vat_currency, total_with_vat, geom, invoice_reference, date_ordered, date_downloaded, date_processed, client_id, invoice_contact_id, order_type_id, extract_result, download_guid, email_deliver, order_status)VALUES (' Demo order ' || to_char(NOW(), ' HH:MI' ), ' An order for experiments' , ' CHF' , NULL , ' CHF' , NULL , ' CHF' , NULL , ' CHF' , NULL , ' 0103000020080800000100000005000000E0609D479AAF1141DCE4284375FD4BC1009C5A7EEBDDCEC066574A1D448B52C111DEA19A8E293A41E8A550A937FF53C1EC647D947B943B41523BEBFDA75E4EC1E0609D479AAF1141DCE4284375FD4BC1' , ' ' , NOW(), NULL , NULL , 3 , NULL , 1 , ' ' , gen_random_uuid(), ' ' , ' READY' );
41
+
42
+ -- Create a relevant OrderItem order_id=CURRVAL('order_id_seq')
43
+ INSERT INTO order_item (last_download, price_status, _price_currency, _price, _base_fee_currency, _base_fee, data_format_id, order_id, product_id, extract_result, srid, status, comment, token, validation_date) VALUES (NULL , ' CALCULATED' , ' CHF' , 0 .00 , ' CHF' , NULL , 1 , CURRVAL(' order_id_seq' ), 1 , ' ' , 2056 , ' PENDING' , NULL , NULL , NULL );
34
44
35
45
-- Create a relevant OrderItem order_id=CURRVAL('order_id_seq')
36
46
INSERT INTO order_item (last_download, price_status, _price_currency, _price, _base_fee_currency, _base_fee, data_format_id, order_id, product_id, extract_result, srid, status, comment, token, validation_date) VALUES (NULL , ' CALCULATED' , ' CHF' , 0 .00 , ' CHF' , NULL , 1 , CURRVAL(' order_id_seq' ), 1 , ' ' , 2056 , ' PENDING' , NULL , NULL , NULL );
47
+
48
+ -- Create a relevant OrderItem order_id=CURRVAL('order_id_seq')
49
+ INSERT INTO order_item (last_download, price_status, _price_currency, _price, _base_fee_currency, _base_fee, data_format_id, order_id, product_id, extract_result, srid, status, comment, token, validation_date) VALUES (NULL , ' CALCULATED' , ' CHF' , 0 .00 , ' CHF' , NULL , 1 , CURRVAL(' order_id_seq' ), 1 , ' ' , 2056 , ' PENDING' , NULL , NULL , NULL );
50
+
51
+ END TRANSACTION;
37
52
```
0 commit comments