{
  "customers": {
    "fields": [
      {
        "name": "name",
        "nameColumn": "name",
        "type": "STRING",
        "primaryKey": false,
        "defaultValue": null,
        "isRequired": true
      },
      {
        "name": "description",
        "nameColumn": "description",
        "type": "STRING",
        "primaryKey": false,
        "defaultValue": null,
        "isRequired": false
      },
      {
        "name": "isActive",
        "nameColumn": "is_active",
        "type": "BOOLEAN",
        "primaryKey": false,
        "defaultValue": true,
        "isRequired": true
      },
      {
        "nameColumn": "paying",
        "defaultValue": false,
        "name": "paying",
        "primaryKey": false,
        "type": "BOOLEAN",
        "isRequired": true
      },
      {
        "name": "createdAt",
        "nameColumn": "created_at",
        "type": "DATE",
        "primaryKey": false,
        "defaultValue": null,
        "isRequired": false
      },
      {
        "name": "updatedAt",
        "nameColumn": "updated_at",
        "type": "DATE",
        "primaryKey": false,
        "defaultValue": null,
        "isRequired": false
      }
    ],
    "references": [],
    "primaryKeys": ["id"],
    "options": {
      "hasIdColumn": true,
      "hasPrimaryKeys": true,
      "isJunction": false,
      "timestamps": true,
      "underscored": true
    }
  }
}
