cashless2ecash

cashless2ecash: pay with cards for digital cash (experimental)
Log | Files | Refs | README

db.go (2226B)


      1 package internal_db
      2 
      3 import "c2ec/pkg/db"
      4 
      5 const PROVIDER_TABLE_NAME = "c2ec.provider"
      6 const PROVIDER_FIELD_NAME_ID = "provider_id"
      7 const PROVIDER_FIELD_NAME_NAME = "name"
      8 const PROVIDER_FIELD_NAME_PAYTO_TARGET_TYPE = "payto_target_type"
      9 const PROVIDER_FIELD_NAME_BACKEND_URL = "backend_base_url"
     10 const PROVIDER_FIELD_NAME_BACKEND_CREDENTIALS = "backend_credentials"
     11 
     12 const TERMINAL_TABLE_NAME = "c2ec.terminal"
     13 const TERMINAL_FIELD_NAME_ID = "terminal_id"
     14 const TERMINAL_FIELD_NAME_ACCESS_TOKEN = "access_token"
     15 const TERMINAL_FIELD_NAME_ACTIVE = "active"
     16 const TERMINAL_FIELD_NAME_DESCRIPTION = "description"
     17 const TERMINAL_FIELD_NAME_PROVIDER_ID = "provider_id"
     18 
     19 const WITHDRAWAL_TABLE_NAME = "c2ec.withdrawal"
     20 const WITHDRAWAL_FIELD_NAME_ID = "withdrawal_row_id"
     21 const WITHDRAWAL_FIELD_NAME_CONFIRMED_ROW_ID = "confirmed_row_id"
     22 const WITHDRAWAL_FIELD_NAME_RUID = "request_uid"
     23 const WITHDRAWAL_FIELD_NAME_WOPID = "wopid"
     24 const WITHDRAWAL_FIELD_NAME_RESPUBKEY = "reserve_pub_key"
     25 const WITHDRAWAL_FIELD_NAME_TS = "registration_ts"
     26 const WITHDRAWAL_FIELD_NAME_AMOUNT = "amount"
     27 const WITHDRAWAL_FIELD_NAME_SUGGESTED_AMOUNT = "suggested_amount"
     28 const WITHDRAWAL_FIELD_NAME_FEES = "terminal_fees"
     29 const WITHDRAWAL_FIELD_NAME_STATUS = "withdrawal_status"
     30 const WITHDRAWAL_FIELD_NAME_TERMINAL_ID = "terminal_id"
     31 const WITHDRAWAL_FIELD_NAME_TRANSACTION_ID = "provider_transaction_id"
     32 const WITHDRAWAL_FIELD_NAME_LAST_RETRY = "last_retry_ts"
     33 const WITHDRAWAL_FIELD_NAME_RETRY_COUNTER = "retry_counter"
     34 const WITHDRAWAL_FIELD_NAME_COMPLETION_PROOF = "completion_proof"
     35 
     36 const TRANSFER_TABLE_NAME = "c2ec.transfer"
     37 const TRANSFER_FIELD_NAME_ID = "request_uid"
     38 const TRANSFER_FIELD_NAME_ROW_ID = "row_id"
     39 const TRANSFER_FIELD_NAME_TRANSFERRED_ROW_ID = "transferred_row_id"
     40 const TRANSFER_FIELD_NAME_AMOUNT = "amount"
     41 const TRANSFER_FIELD_NAME_EXCHANGE_BASE_URL = "exchange_base_url"
     42 const TRANSFER_FIELD_NAME_WTID = "wtid"
     43 const TRANSFER_FIELD_NAME_CREDIT_ACCOUNT = "credit_account"
     44 const TRANSFER_FIELD_NAME_TS = "transfer_ts"
     45 const TRANSFER_FIELD_NAME_STATUS = "transfer_status"
     46 const TRANSFER_FIELD_NAME_RETRIES = "retries"
     47 
     48 // holds the instance to the database layer at runtime
     49 // initialized by startup
     50 var DB db.C2ECDatabase