merchant

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

meson.build (2577B)


      1 sqldir = get_option('datadir') / 'taler-merchant' / 'sql'
      2 
      3 # Input files for the amalgamated procedures.sql.
      4 # The order matters.
      5 sql_procedures = [
      6     '../pg_insert_deposit_to_transfer.sql',
      7     '../pg_insert_product.sql',
      8     '../pg_insert_issued_token.sql',
      9     '../pg_insert_spent_token.sql',
     10     '../pg_insert_transfer_details.sql',
     11     '../pg_update_product.sql',
     12     '../pg_solve_mfa_challenge.sql',
     13     '../pg_account_kyc_set_status.sql',
     14     '../pg_account_kyc_set_failed.sql',
     15     '../pg_statistics_helpers.sql',
     16     '../pg_do_handle_inventory_changes.sql',
     17     '../pg_do_handle_category_changes.sql',
     18     '../pg_update_product_group.sql',
     19     '../pg_update_money_pot.sql',
     20     '../pg_increment_money_pots.sql',
     21     '../pg_account_kyc_get_status.sql',
     22     '../pg_insert_transfer.sql',
     23     '../pg_insert_deposit_confirmation.sql',
     24     '../pg_base32_crockford.sql',
     25     '../pg_uri_escape.sql',
     26     '../pg_merchant_kyc_trigger.sql',
     27     '../pg_merchant_send_kyc_notification.sql',
     28     '../pg_activate_account.sql',
     29     '../pg_inactivate_account.sql',
     30 ]
     31 
     32 sqlfiles = [
     33     'drop.sql',
     34     'merchant-0001.sql',
     35     'merchant-0002.sql',
     36     'merchant-0003.sql',
     37     'merchant-0004.sql',
     38     'merchant-0005.sql',
     39     'merchant-0006.sql',
     40     'merchant-0007.sql',
     41     'merchant-0008.sql',
     42     'merchant-0009.sql',
     43     'merchant-0010.sql',
     44     'merchant-0011.sql',
     45     'merchant-0012.sql',
     46     'merchant-0013.sql',
     47     'merchant-0014.sql',
     48     'merchant-0015.sql',
     49     'merchant-0016.sql',
     50     'merchant-0017.sql',
     51     'merchant-0018.sql',
     52     'merchant-0019.sql',
     53     'merchant-0020.sql',
     54     'merchant-0021.sql',
     55     'merchant-0022.sql',
     56     'merchant-0023.sql',
     57     'merchant-0024.sql',
     58     'merchant-0025.sql',
     59     'merchant-0026.sql',
     60     'merchant-0027.sql',
     61     'merchant-0028.sql',
     62     'merchant-0029.sql',
     63     'merchant-0030.sql',
     64     'merchant-0031.sql',
     65     'merchant-0032.sql',
     66     'merchant-0033.sql',
     67     'merchant-0034.sql',
     68     'merchant-0035.sql',
     69     'versioning.sql',
     70 ]
     71 
     72 
     73 sql_procs = custom_target('sql_procedures',
     74                           input: sql_procedures,
     75                           output: 'procedures.sql',
     76                           capture: true,
     77                           command: ['./gen-procedures.sh', '@INPUT@'],
     78                           install: true,
     79                           install_dir: sqldir)
     80 
     81 install_data(sources: sqlfiles, install_dir: sqldir)
     82 
     83 # This makes meson copy the files into the build directory for testing
     84 #foreach f : sqlfiles
     85 #    configure_file(input: f, output: f, copy: true, install_mode: 'rw-r--r--')
     86 #endforeach