{
  "columns": [
    {
      "key": "ID",
      "type": {
        "name": "Integer",
        "value": "integer",
        "matIcon": "123",
        "type": "integer"
      },
      "nullable": false,
      "minimum": 1,
      "maximum": null,
      "create": true,
      "read": true,
      "update": true,
      "format": {
        "name": "Integer 64-bit",
        "value": "int64",
        "matIcon": "123",
        "type": "integer"
      },
      "referenceId": null,
      "maxLength": null,
      "minLength": null,
      "pattern": null
    },
    {
      "key": "ID_CUSTOMER",
      "type": {
        "name": "Integer",
        "value": "integer",
        "matIcon": "123",
        "type": "integer"
      },
      "nullable": false,
      "format": {
        "name": "Integer 64-bit",
        "value": "int64",
        "matIcon": "123",
        "type": "integer"
      },
      "maxLength": null,
      "minLength": null,
      "minimum": 1,
      "maximum": null,
      "create": true,
      "read": true,
      "update": true,
      "pattern": null,
      "referenceSchema": "main",
      "referenceTable": "customer",
      "referenceColumn": "ID",
      "referenceId": "main.customer.ID"
    },
    {
      "key": "DURATION_MONTHS",
      "type": {
        "name": "Integer",
        "value": "integer",
        "matIcon": "123",
        "type": "integer"
      },
      "nullable": false,
      "format": {
        "name": "Integer 32-bit",
        "value": "int32",
        "matIcon": "123",
        "type": "integer"
      },
      "maxLength": null,
      "minLength": null,
      "minimum": null,
      "maximum": null,
      "create": true,
      "read": true,
      "update": true,
      "pattern": null,
      "referenceSchema": null,
      "referenceTable": null,
      "referenceColumn": null,
      "referenceId": null
    },
    {
      "key": "AMOUNT",
      "type": {
        "name": "Number",
        "value": "number",
        "matIcon": "123",
        "type": "number"
      },
      "nullable": false,
      "format": {
        "name": "Float",
        "value": "float",
        "matIcon": "123",
        "type": "number"
      },
      "maxLength": null,
      "minLength": null,
      "minimum": null,
      "maximum": null,
      "create": true,
      "read": true,
      "update": true,
      "pattern": null,
      "referenceSchema": null,
      "referenceTable": null,
      "referenceColumn": null,
      "referenceId": null
    },
    {
      "key": "CONTRACT_NUMBER",
      "type": {
        "name": "String",
        "value": "string",
        "matIcon": "abc",
        "type": "string"
      },
      "nullable": false,
      "format": {
        "name": "Text",
        "value": "",
        "matIcon": "article",
        "type": "string"
      },
      "maxLength": 255,
      "minLength": 1,
      "minimum": null,
      "maximum": null,
      "create": true,
      "read": true,
      "update": true,
      "pattern": null,
      "referenceSchema": null,
      "referenceTable": null,
      "referenceColumn": null,
      "referenceId": null
    },
    {
      "key": "CONTRACT_DATE",
      "type": {
        "name": "String",
        "value": "string",
        "matIcon": "abc",
        "type": "string"
      },
      "nullable": false,
      "format": {
        "name": "Date and Time",
        "value": "date-time",
        "matIcon": "schedule",
        "type": "string"
      },
      "maxLength": null,
      "minLength": null,
      "minimum": null,
      "maximum": null,
      "create": true,
      "read": true,
      "update": true,
      "pattern": null,
      "referenceSchema": null,
      "referenceTable": null,
      "referenceColumn": null,
      "referenceId": null
    }
  ],
  "deletableRows": true,
  "name": "contract",
  "pagination": true,
  "sortable": true
}
