{
  "name": "Payment_Method",
  "base": "PersistedModel",
  "idInjection": true,
  "properties": {
    "type":{
      "type": "string",
      "required": true
    },
    "amount":{
      "type": "number",
      "required": true
    },
    "invoiceId":{
      "type": "string",
      "required": true
    },
    "customerId":{
      "type": "string",
      "required": true
    },
    "transactionId":{
      "type": "string",
      "required": false
    },
    "gateway":{
      "type": "string",
      "required": false
    },
    "status":{
      "type": "string",
      "required": false
    }
  },
  "relations":{
    "invoice": {
      "type": "belongsTo",
      "model": "Payment_Invoice",
      "foreignKey": "invoiceId"
    },
    "customer": {
      "type": "belongsTo",
      "model": "Customer_Invoice",
      "foreignKey": "customerId"
    }
  }
}
