{
  "openapi": "3.0.0",
  "info": {
    "title": "dsacrm-api",
    "version": "0.0.1",
    "description": "dsacrm-api",
    "contact": {
      "name": "shubham_zambre",
      "email": "shubham.zambre@tectiq.in"
    }
  },
  "paths": {
    "/access-tokens/count": {
      "get": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "count",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "AccessToken model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AccessToken.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AccessToken>"
                }
              }
            }
          }
        ],
        "operationId": "AccessTokenController.count"
      }
    },
    "/access-tokens/{id}": {
      "put": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "replaceById",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AccessToken PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccessToken"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AccessTokenController.replaceById"
      },
      "patch": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "updateById",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AccessToken PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccessTokenPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AccessTokenController.updateById"
      },
      "get": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "findById",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "AccessToken model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessTokenWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessToken.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AccessTokenController.findById"
      },
      "delete": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "deleteById",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AccessToken DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AccessTokenController.deleteById"
      }
    },
    "/access-tokens": {
      "post": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "create",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "AccessToken model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessToken"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAccessToken"
              }
            }
          }
        },
        "operationId": "AccessTokenController.create"
      },
      "patch": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "updateAll",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "AccessToken PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AccessToken.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AccessToken>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccessTokenPartial"
              }
            }
          }
        },
        "operationId": "AccessTokenController.updateAll"
      },
      "get": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "find",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "Array of AccessToken model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AccessTokenWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessToken.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AccessTokenController.find"
      }
    },
    "/activities/count": {
      "get": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "count",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Activity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Activity>"
                }
              }
            }
          }
        ],
        "operationId": "ActivityController.count"
      }
    },
    "/activities/{id}": {
      "put": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "replaceById",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Activity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ActivityController.replaceById"
      },
      "patch": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "updateById",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ActivityController.updateById"
      },
      "get": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "findById",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ActivityController.findById"
      },
      "delete": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "deleteById",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Activity DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ActivityController.deleteById"
      }
    },
    "/activities": {
      "post": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "create",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewActivity"
              }
            }
          }
        },
        "operationId": "ActivityController.create"
      },
      "patch": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "updateAll",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Activity PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Activity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Activity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityPartial"
              }
            }
          }
        },
        "operationId": "ActivityController.updateAll"
      },
      "get": {
        "x-controller-name": "ActivityController",
        "x-operation-name": "find",
        "tags": [
          "ActivityController"
        ],
        "responses": {
          "200": {
            "description": "Array of Activity model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Activity.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ActivityController.find"
      }
    },
    "/appBundle": {
      "get": {
        "x-controller-name": "CommanController",
        "x-operation-name": "appBundle",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "Array of Activity model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "CommanController.appBundle"
      }
    },
    "/attendance-report": {
      "get": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "getGroupsWithCounts",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "200": {
            "description": "Attendance Report",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "PresenceActivityController.getGroupsWithCounts"
      }
    },
    "/aumation-ni8s/call": {
      "post": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "sendOtp",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of AutomationNi8Controller.sendOtp"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "AutomationNi8Controller.sendOtp"
      }
    },
    "/automation-ni8s/count": {
      "get": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "count",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "200": {
            "description": "AutomationNi8 model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AutomationNi8.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AutomationNi8>"
                }
              }
            }
          }
        ],
        "operationId": "AutomationNi8Controller.count"
      }
    },
    "/automation-ni8s/{id}": {
      "put": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "replaceById",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AutomationNi8 PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AutomationNi8"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AutomationNi8Controller.replaceById"
      },
      "patch": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "updateById",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AutomationNi8 PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AutomationNi8Partial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AutomationNi8Controller.updateById"
      },
      "get": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "findById",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "200": {
            "description": "AutomationNi8 model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutomationNi8WithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutomationNi8.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AutomationNi8Controller.findById"
      },
      "delete": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "deleteById",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AutomationNi8 DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AutomationNi8Controller.deleteById"
      }
    },
    "/automation-ni8s": {
      "post": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "create",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "200": {
            "description": "AutomationNi8 model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutomationNi8"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAutomationNi8"
              }
            }
          }
        },
        "operationId": "AutomationNi8Controller.create"
      },
      "patch": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "updateAll",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "200": {
            "description": "AutomationNi8 PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AutomationNi8.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AutomationNi8>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AutomationNi8Partial"
              }
            }
          }
        },
        "operationId": "AutomationNi8Controller.updateAll"
      },
      "get": {
        "x-controller-name": "AutomationNi8Controller",
        "x-operation-name": "find",
        "tags": [
          "AutomationNi8Controller"
        ],
        "responses": {
          "200": {
            "description": "Array of AutomationNi8 model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AutomationNi8WithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutomationNi8.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AutomationNi8Controller.find"
      }
    },
    "/bank-account-managers/count": {
      "get": {
        "x-controller-name": "BankAccountManagerController",
        "x-operation-name": "count",
        "tags": [
          "BankAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "BankAccountManager model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankAccountManager.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankAccountManager>"
                }
              }
            }
          }
        ],
        "operationId": "BankAccountManagerController.count"
      }
    },
    "/bank-account-managers/{id}": {
      "put": {
        "x-controller-name": "BankAccountManagerController",
        "x-operation-name": "replaceById",
        "tags": [
          "BankAccountManagerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankAccountManager PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankAccountManager"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankAccountManagerController.replaceById"
      },
      "patch": {
        "x-controller-name": "BankAccountManagerController",
        "x-operation-name": "updateById",
        "tags": [
          "BankAccountManagerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankAccountManager PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankAccountManagerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankAccountManagerController.updateById"
      },
      "get": {
        "x-controller-name": "BankAccountManagerController",
        "x-operation-name": "findById",
        "tags": [
          "BankAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "BankAccountManager model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankAccountManagerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankAccountManager.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BankAccountManagerController.findById"
      },
      "delete": {
        "x-controller-name": "BankAccountManagerController",
        "x-operation-name": "deleteById",
        "tags": [
          "BankAccountManagerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankAccountManager DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BankAccountManagerController.deleteById"
      }
    },
    "/bank-account-managers": {
      "post": {
        "x-controller-name": "BankAccountManagerController",
        "x-operation-name": "create",
        "tags": [
          "BankAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "BankAccountManager model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankAccountManager"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBankAccountManager"
              }
            }
          }
        },
        "operationId": "BankAccountManagerController.create"
      },
      "patch": {
        "x-controller-name": "BankAccountManagerController",
        "x-operation-name": "updateAll",
        "tags": [
          "BankAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "BankAccountManager PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankAccountManager.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankAccountManager>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankAccountManagerPartial"
              }
            }
          }
        },
        "operationId": "BankAccountManagerController.updateAll"
      },
      "get": {
        "x-controller-name": "BankAccountManagerController",
        "x-operation-name": "find",
        "tags": [
          "BankAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "Array of BankAccountManager model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankAccountManagerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankAccountManager.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankAccountManagerController.find"
      }
    },
    "/bank-bre-workflows/count": {
      "get": {
        "x-controller-name": "BankBreWorkflowController",
        "x-operation-name": "count",
        "tags": [
          "BankBreWorkflowController"
        ],
        "responses": {
          "200": {
            "description": "BankBreWorkflow model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankBreWorkflow.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankBreWorkflow>"
                }
              }
            }
          }
        ],
        "operationId": "BankBreWorkflowController.count"
      }
    },
    "/bank-bre-workflows/{id}": {
      "put": {
        "x-controller-name": "BankBreWorkflowController",
        "x-operation-name": "replaceById",
        "tags": [
          "BankBreWorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankBreWorkflow PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankBreWorkflow"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankBreWorkflowController.replaceById"
      },
      "patch": {
        "x-controller-name": "BankBreWorkflowController",
        "x-operation-name": "updateById",
        "tags": [
          "BankBreWorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankBreWorkflow PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankBreWorkflowPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankBreWorkflowController.updateById"
      },
      "get": {
        "x-controller-name": "BankBreWorkflowController",
        "x-operation-name": "findById",
        "tags": [
          "BankBreWorkflowController"
        ],
        "responses": {
          "200": {
            "description": "BankBreWorkflow model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankBreWorkflowWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankBreWorkflow.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BankBreWorkflowController.findById"
      },
      "delete": {
        "x-controller-name": "BankBreWorkflowController",
        "x-operation-name": "deleteById",
        "tags": [
          "BankBreWorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankBreWorkflow DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BankBreWorkflowController.deleteById"
      }
    },
    "/bank-bre-workflows": {
      "post": {
        "x-controller-name": "BankBreWorkflowController",
        "x-operation-name": "create",
        "tags": [
          "BankBreWorkflowController"
        ],
        "responses": {
          "200": {
            "description": "BankBreWorkflow model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankBreWorkflow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBankBreWorkflow"
              }
            }
          }
        },
        "operationId": "BankBreWorkflowController.create"
      },
      "patch": {
        "x-controller-name": "BankBreWorkflowController",
        "x-operation-name": "updateAll",
        "tags": [
          "BankBreWorkflowController"
        ],
        "responses": {
          "200": {
            "description": "BankBreWorkflow PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankBreWorkflow.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankBreWorkflow>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankBreWorkflowPartial"
              }
            }
          }
        },
        "operationId": "BankBreWorkflowController.updateAll"
      },
      "get": {
        "x-controller-name": "BankBreWorkflowController",
        "x-operation-name": "find",
        "tags": [
          "BankBreWorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Array of BankBreWorkflow model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankBreWorkflowWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankBreWorkflow.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankBreWorkflowController.find"
      }
    },
    "/bank-calculation": {
      "post": {
        "x-controller-name": "BankCalculationController",
        "x-operation-name": "create",
        "tags": [
          "BankCalculationController"
        ],
        "responses": {
          "200": {
            "description": "Bank Calculation",
            "content": {
              "application/json": {
                "schema": []
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "BankCalculationController.create"
      }
    },
    "/bank-payouts/count": {
      "get": {
        "x-controller-name": "BankPayoutController",
        "x-operation-name": "count",
        "tags": [
          "BankPayoutController"
        ],
        "responses": {
          "200": {
            "description": "BankPayout model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankPayout.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankPayout>"
                }
              }
            }
          }
        ],
        "operationId": "BankPayoutController.count"
      }
    },
    "/bank-payouts/{id}": {
      "put": {
        "x-controller-name": "BankPayoutController",
        "x-operation-name": "replaceById",
        "tags": [
          "BankPayoutController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankPayout PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankPayout"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankPayoutController.replaceById"
      },
      "patch": {
        "x-controller-name": "BankPayoutController",
        "x-operation-name": "updateById",
        "tags": [
          "BankPayoutController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankPayout PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankPayoutPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankPayoutController.updateById"
      },
      "get": {
        "x-controller-name": "BankPayoutController",
        "x-operation-name": "findById",
        "tags": [
          "BankPayoutController"
        ],
        "responses": {
          "200": {
            "description": "BankPayout model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankPayoutWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankPayout.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BankPayoutController.findById"
      },
      "delete": {
        "x-controller-name": "BankPayoutController",
        "x-operation-name": "deleteById",
        "tags": [
          "BankPayoutController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankPayout DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "organizationId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "BankPayoutController.deleteById"
      }
    },
    "/bank-payouts": {
      "post": {
        "x-controller-name": "BankPayoutController",
        "x-operation-name": "create",
        "tags": [
          "BankPayoutController"
        ],
        "responses": {
          "200": {
            "description": "BankPayout model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankPayout"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBankPayout"
              }
            }
          }
        },
        "operationId": "BankPayoutController.create"
      },
      "patch": {
        "x-controller-name": "BankPayoutController",
        "x-operation-name": "updateAll",
        "tags": [
          "BankPayoutController"
        ],
        "responses": {
          "200": {
            "description": "BankPayout PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankPayout.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankPayout>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankPayoutPartial"
              }
            }
          }
        },
        "operationId": "BankPayoutController.updateAll"
      },
      "get": {
        "x-controller-name": "BankPayoutController",
        "x-operation-name": "find",
        "tags": [
          "BankPayoutController"
        ],
        "responses": {
          "200": {
            "description": "Array of BankPayout model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankPayoutWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankPayout.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankPayoutController.find"
      }
    },
    "/bank-processes/count": {
      "get": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "count",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "200": {
            "description": "BankProcess model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankProcess.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankProcess>"
                }
              }
            }
          }
        ],
        "operationId": "BankProcessController.count"
      }
    },
    "/bank-processes/{product}/{organizationId}": {
      "get": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "findProductWise",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "200": {
            "description": "Array of BankProcess model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "product",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BankProcessController.findProductWise"
      }
    },
    "/bank-processes/{id}": {
      "put": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "replaceById",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankProcess PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankProcess"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankProcessController.replaceById"
      },
      "patch": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "updateById",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankProcess PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankProcessPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankProcessController.updateById"
      },
      "get": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "findById",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "200": {
            "description": "BankProcess model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProcessWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProcess.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BankProcessController.findById"
      },
      "delete": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "deleteById",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankProcess DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BankProcessController.deleteById"
      }
    },
    "/bank-processes": {
      "post": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "create",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "200": {
            "description": "BankProcess model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProcess"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBankProcess"
              }
            }
          }
        },
        "operationId": "BankProcessController.create"
      },
      "patch": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "updateAll",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "200": {
            "description": "BankProcess PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankProcess.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankProcess>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankProcessPartial"
              }
            }
          }
        },
        "operationId": "BankProcessController.updateAll"
      },
      "get": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "find",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "200": {
            "description": "Array of BankProcess model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankProcessWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProcess.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankProcessController.find"
      }
    },
    "/bank-processes-apply": {
      "get": {
        "x-controller-name": "BankProcessController",
        "x-operation-name": "findApply",
        "tags": [
          "BankProcessController"
        ],
        "responses": {
          "200": {
            "description": "Array of BankProcess model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankProcessWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProcess.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankProcessController.findApply"
      }
    },
    "/bank-product-trans/count": {
      "get": {
        "x-controller-name": "BankProductTransController",
        "x-operation-name": "count",
        "tags": [
          "BankProductTransController"
        ],
        "responses": {
          "200": {
            "description": "BankProductTrans model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankProductTrans.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankProductTrans>"
                }
              }
            }
          }
        ],
        "operationId": "BankProductTransController.count"
      }
    },
    "/bank-product-trans/{id}": {
      "put": {
        "x-controller-name": "BankProductTransController",
        "x-operation-name": "replaceById",
        "tags": [
          "BankProductTransController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankProductTrans PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankProductTrans"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankProductTransController.replaceById"
      },
      "patch": {
        "x-controller-name": "BankProductTransController",
        "x-operation-name": "updateById",
        "tags": [
          "BankProductTransController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankProductTrans PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankProductTransPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankProductTransController.updateById"
      },
      "get": {
        "x-controller-name": "BankProductTransController",
        "x-operation-name": "findById",
        "tags": [
          "BankProductTransController"
        ],
        "responses": {
          "200": {
            "description": "BankProductTrans model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProductTransWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProductTrans.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BankProductTransController.findById"
      },
      "delete": {
        "x-controller-name": "BankProductTransController",
        "x-operation-name": "deleteById",
        "tags": [
          "BankProductTransController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankProductTrans DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BankProductTransController.deleteById"
      }
    },
    "/bank-product-trans": {
      "post": {
        "x-controller-name": "BankProductTransController",
        "x-operation-name": "create",
        "tags": [
          "BankProductTransController"
        ],
        "responses": {
          "200": {
            "description": "BankProductTrans model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProductTrans"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBankProductTrans"
              }
            }
          }
        },
        "operationId": "BankProductTransController.create"
      },
      "patch": {
        "x-controller-name": "BankProductTransController",
        "x-operation-name": "updateAll",
        "tags": [
          "BankProductTransController"
        ],
        "responses": {
          "200": {
            "description": "BankProductTrans PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankProductTrans.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankProductTrans>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankProductTransPartial"
              }
            }
          }
        },
        "operationId": "BankProductTransController.updateAll"
      },
      "get": {
        "x-controller-name": "BankProductTransController",
        "x-operation-name": "find",
        "tags": [
          "BankProductTransController"
        ],
        "responses": {
          "200": {
            "description": "Array of BankProductTrans model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankProductTransWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankProductTrans.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankProductTransController.find"
      }
    },
    "/banks/count": {
      "get": {
        "x-controller-name": "BankController",
        "x-operation-name": "count",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Bank model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Bank.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Bank>"
                }
              }
            }
          }
        ],
        "operationId": "BankController.count"
      }
    },
    "/banks/{id}": {
      "put": {
        "x-controller-name": "BankController",
        "x-operation-name": "replaceById",
        "tags": [
          "BankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Bank PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Bank"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankController.replaceById"
      },
      "patch": {
        "x-controller-name": "BankController",
        "x-operation-name": "updateById",
        "tags": [
          "BankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Bank PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankController.updateById"
      },
      "get": {
        "x-controller-name": "BankController",
        "x-operation-name": "findById",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Bank model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bank.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BankController.findById"
      },
      "delete": {
        "x-controller-name": "BankController",
        "x-operation-name": "deleteById",
        "tags": [
          "BankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Bank DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BankController.deleteById"
      }
    },
    "/banks": {
      "post": {
        "x-controller-name": "BankController",
        "x-operation-name": "create",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Bank model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bank"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBank"
              }
            }
          }
        },
        "operationId": "BankController.create"
      },
      "patch": {
        "x-controller-name": "BankController",
        "x-operation-name": "updateAll",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Bank PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Bank.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Bank>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankPartial"
              }
            }
          }
        },
        "operationId": "BankController.updateAll"
      },
      "get": {
        "x-controller-name": "BankController",
        "x-operation-name": "find",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Array of Bank model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bank.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankController.find"
      }
    },
    "/banks-apply": {
      "get": {
        "x-controller-name": "BankController",
        "x-operation-name": "findApply",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Array of Bank model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bank.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankController.findApply"
      }
    },
    "/branch-pincode-mappings/count": {
      "get": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "count",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "200": {
            "description": "BranchPincodeMapping model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BranchPincodeMapping.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BranchPincodeMapping>"
                }
              }
            }
          }
        ],
        "operationId": "BranchPincodeMappingController.count"
      }
    },
    "/branch-pincode-mappings/{id}": {
      "put": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "replaceById",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BranchPincodeMapping PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BranchPincodeMapping"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BranchPincodeMappingController.replaceById"
      },
      "patch": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "updateById",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BranchPincodeMapping PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BranchPincodeMappingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BranchPincodeMappingController.updateById"
      },
      "get": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "findById",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "200": {
            "description": "BranchPincodeMapping model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BranchPincodeMappingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BranchPincodeMapping.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BranchPincodeMappingController.findById"
      },
      "delete": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "deleteById",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BranchPincodeMapping DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BranchPincodeMappingController.deleteById"
      }
    },
    "/branch-pincode-mappings": {
      "post": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "create",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "200": {
            "description": "BranchPincodeMapping model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BranchPincodeMapping"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBranchPincodeMapping"
              }
            }
          }
        },
        "operationId": "BranchPincodeMappingController.create"
      },
      "patch": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "updateAll",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "200": {
            "description": "BranchPincodeMapping PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BranchPincodeMapping.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BranchPincodeMapping>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BranchPincodeMappingPartial"
              }
            }
          }
        },
        "operationId": "BranchPincodeMappingController.updateAll"
      },
      "get": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "find",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "200": {
            "description": "Array of BranchPincodeMapping model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BranchPincodeMappingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BranchPincodeMapping.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BranchPincodeMappingController.find"
      }
    },
    "/branch-pincode-mappings-apply": {
      "get": {
        "x-controller-name": "BranchPincodeMappingController",
        "x-operation-name": "findApply",
        "tags": [
          "BranchPincodeMappingController"
        ],
        "responses": {
          "200": {
            "description": "Array of BranchPincodeMapping model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BranchPincodeMappingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BranchPincodeMapping.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BranchPincodeMappingController.findApply"
      }
    },
    "/branches/count": {
      "get": {
        "x-controller-name": "BranchController",
        "x-operation-name": "count",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Branch model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Branch.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Branch>"
                }
              }
            }
          }
        ],
        "operationId": "BranchController.count"
      }
    },
    "/branches/{id}": {
      "put": {
        "x-controller-name": "BranchController",
        "x-operation-name": "replaceById",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Branch PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Branch"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BranchController.replaceById"
      },
      "patch": {
        "x-controller-name": "BranchController",
        "x-operation-name": "updateById",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Branch PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BranchPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BranchController.updateById"
      },
      "get": {
        "x-controller-name": "BranchController",
        "x-operation-name": "findById",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Branch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BranchWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Branch.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BranchController.findById"
      },
      "delete": {
        "x-controller-name": "BranchController",
        "x-operation-name": "deleteById",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Branch DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BranchController.deleteById"
      }
    },
    "/branches": {
      "post": {
        "x-controller-name": "BranchController",
        "x-operation-name": "create",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Branch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Branch"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBranch"
              }
            }
          }
        },
        "operationId": "BranchController.create"
      },
      "patch": {
        "x-controller-name": "BranchController",
        "x-operation-name": "updateAll",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Branch PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Branch.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Branch>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BranchPartial"
              }
            }
          }
        },
        "operationId": "BranchController.updateAll"
      },
      "get": {
        "x-controller-name": "BranchController",
        "x-operation-name": "find",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Array of Branch model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BranchWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Branch.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BranchController.find"
      }
    },
    "/branches-apply": {
      "get": {
        "x-controller-name": "BranchController",
        "x-operation-name": "findApply",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Array of Branch model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BranchWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Branch.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BranchController.findApply"
      }
    },
    "/campaigns/count": {
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "count",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Campaigns.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Campaigns>"
                }
              }
            }
          }
        ],
        "operationId": "CampaignsController.count"
      }
    },
    "/campaigns/{id}": {
      "put": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "replaceById",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Campaigns PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Campaigns"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CampaignsController.replaceById"
      },
      "patch": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "updateById",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Campaigns PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CampaignsController.updateById"
      },
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "findById",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CampaignsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Campaigns.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CampaignsController.findById"
      },
      "delete": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "deleteById",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Campaigns DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CampaignsController.deleteById"
      }
    },
    "/campaigns": {
      "post": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "create",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Campaigns"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCampaigns"
              }
            }
          }
        },
        "operationId": "CampaignsController.create"
      },
      "patch": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "updateAll",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Campaigns.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Campaigns>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignsPartial"
              }
            }
          }
        },
        "operationId": "CampaignsController.updateAll"
      },
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "find",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Campaigns model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CampaignsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Campaigns.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CampaignsController.find"
      }
    },
    "/campaigns-donut/{id}": {
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "donutCount",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CampaignsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CampaignsController.donutCount"
      }
    },
    "/campaigns-funnel/{id}": {
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "funnelCount",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CampaignsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CampaignsController.funnelCount"
      }
    },
    "/campaigns-getAgentPerfromanceCount/{id}/{orgId}": {
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "getAgentPerfromanceCount",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CampaignsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "orgId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CampaignsController.getAgentPerfromanceCount"
      }
    },
    "/campaigns-kpi/{id}": {
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "kpiCount",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CampaignsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CampaignsController.kpiCount"
      }
    },
    "/campaigns-linechart/{id}/{orgId}": {
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "getDotLineCount",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns pie chart count",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "orgId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CampaignsController.getDotLineCount"
      }
    },
    "/campaigns-piechart/{id}/{orgId}": {
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "getPiechartCount",
        "tags": [
          "CampaignsController"
        ],
        "responses": {
          "200": {
            "description": "Campaigns pie chart count",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "orgId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CampaignsController.getPiechartCount"
      }
    },
    "/cases-dump-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "casesDumpReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.casesDumpReport"
      }
    },
    "/change-password": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "changePassword",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.changePassword"
      }
    },
    "/channel-partners/count": {
      "get": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "count",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "200": {
            "description": "ChannelPartner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ChannelPartner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ChannelPartner>"
                }
              }
            }
          }
        ],
        "operationId": "ChannelPartnerController.count"
      }
    },
    "/channel-partners/{id}": {
      "put": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "replaceById",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ChannelPartner PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChannelPartner"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChannelPartnerController.replaceById"
      },
      "patch": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "updateById",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ChannelPartner PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChannelPartnerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChannelPartnerController.updateById"
      },
      "get": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "findById",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "200": {
            "description": "ChannelPartner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelPartnerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelPartner.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ChannelPartnerController.findById"
      },
      "delete": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "deleteById",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ChannelPartner DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChannelPartnerController.deleteById"
      }
    },
    "/channel-partners": {
      "post": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "create",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "200": {
            "description": "ChannelPartner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelPartner"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewChannelPartner"
              }
            }
          }
        },
        "operationId": "ChannelPartnerController.create"
      },
      "patch": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "updateAll",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "200": {
            "description": "ChannelPartner PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ChannelPartner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ChannelPartner>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChannelPartnerPartial"
              }
            }
          }
        },
        "operationId": "ChannelPartnerController.updateAll"
      },
      "get": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "find",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "200": {
            "description": "Array of ChannelPartner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ChannelPartnerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelPartner.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ChannelPartnerController.find"
      }
    },
    "/channel-partners-apply": {
      "get": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "findApply",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "200": {
            "description": "ChannelPartner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelPartnerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelPartner.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ChannelPartnerController.findApply"
      }
    },
    "/channel-partners-statistics": {
      "post": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "findStatistics",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "200": {
            "description": "Channel model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ChannelPartnerController.findStatistics"
      }
    },
    "/channels/count": {
      "get": {
        "x-controller-name": "ChannelsController",
        "x-operation-name": "count",
        "tags": [
          "ChannelsController"
        ],
        "responses": {
          "200": {
            "description": "Channels model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Channels.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Channels>"
                }
              }
            }
          }
        ],
        "operationId": "ChannelsController.count"
      }
    },
    "/channels/{id}": {
      "put": {
        "x-controller-name": "ChannelsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ChannelsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Channels PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Channels"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChannelsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ChannelsController",
        "x-operation-name": "updateById",
        "tags": [
          "ChannelsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Channels PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChannelsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChannelsController.updateById"
      },
      "get": {
        "x-controller-name": "ChannelsController",
        "x-operation-name": "findById",
        "tags": [
          "ChannelsController"
        ],
        "responses": {
          "200": {
            "description": "Channels model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Channels.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ChannelsController.findById"
      },
      "delete": {
        "x-controller-name": "ChannelsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ChannelsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Channels DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChannelsController.deleteById"
      }
    },
    "/channels": {
      "post": {
        "x-controller-name": "ChannelsController",
        "x-operation-name": "create",
        "tags": [
          "ChannelsController"
        ],
        "responses": {
          "200": {
            "description": "Channels model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Channels"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewChannels"
              }
            }
          }
        },
        "operationId": "ChannelsController.create"
      },
      "patch": {
        "x-controller-name": "ChannelsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ChannelsController"
        ],
        "responses": {
          "200": {
            "description": "Channels PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Channels.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Channels>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChannelsPartial"
              }
            }
          }
        },
        "operationId": "ChannelsController.updateAll"
      },
      "get": {
        "x-controller-name": "ChannelsController",
        "x-operation-name": "find",
        "tags": [
          "ChannelsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Channels model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ChannelsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Channels.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ChannelsController.find"
      }
    },
    "/check-in-out": {
      "post": {
        "x-controller-name": "PresenceController",
        "x-operation-name": "checkInOut",
        "tags": [
          "PresenceController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PresenceController.checkInOut"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "PresenceController.checkInOut"
      }
    },
    "/comman-enquiries": {
      "post": {
        "x-controller-name": "CommanController",
        "x-operation-name": "create",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "Enquiry model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "CommanController.create"
      }
    },
    "/comments/count": {
      "get": {
        "x-controller-name": "CommentsController",
        "x-operation-name": "count",
        "tags": [
          "CommentsController"
        ],
        "responses": {
          "200": {
            "description": "Comments model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Comments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Comments>"
                }
              }
            }
          }
        ],
        "operationId": "CommentsController.count"
      }
    },
    "/comments/{id}": {
      "put": {
        "x-controller-name": "CommentsController",
        "x-operation-name": "replaceById",
        "tags": [
          "CommentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Comments PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Comments"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommentsController.replaceById"
      },
      "patch": {
        "x-controller-name": "CommentsController",
        "x-operation-name": "updateById",
        "tags": [
          "CommentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Comments PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommentsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommentsController.updateById"
      },
      "get": {
        "x-controller-name": "CommentsController",
        "x-operation-name": "findById",
        "tags": [
          "CommentsController"
        ],
        "responses": {
          "200": {
            "description": "Comments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommentsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comments.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CommentsController.findById"
      },
      "delete": {
        "x-controller-name": "CommentsController",
        "x-operation-name": "deleteById",
        "tags": [
          "CommentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Comments DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommentsController.deleteById"
      }
    },
    "/comments": {
      "post": {
        "x-controller-name": "CommentsController",
        "x-operation-name": "create",
        "tags": [
          "CommentsController"
        ],
        "responses": {
          "200": {
            "description": "Comments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comments"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewComments"
              }
            }
          }
        },
        "operationId": "CommentsController.create"
      },
      "patch": {
        "x-controller-name": "CommentsController",
        "x-operation-name": "updateAll",
        "tags": [
          "CommentsController"
        ],
        "responses": {
          "200": {
            "description": "Comments PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Comments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Comments>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommentsPartial"
              }
            }
          }
        },
        "operationId": "CommentsController.updateAll"
      },
      "get": {
        "x-controller-name": "CommentsController",
        "x-operation-name": "find",
        "tags": [
          "CommentsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Comments model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommentsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comments.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CommentsController.find"
      }
    },
    "/connector-performance-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "connectorPerformanceReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.connectorPerformanceReport"
      }
    },
    "/coupons/{id}": {
      "put": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "replaceCouponById",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Structure PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubscriptionController.replaceCouponById"
      }
    },
    "/coupons": {
      "post": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "createCoupon",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "SubscriptionController.createCoupon"
      },
      "get": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "findCoupon",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SubscriptionController.findCoupon"
      }
    },
    "/current-time": {
      "get": {
        "x-controller-name": "CommanController",
        "x-operation-name": "getCurrentDateTime",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadGroups with lead counts",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "operationId": "CommanController.getCurrentDateTime"
      }
    },
    "/custom-fields/count": {
      "get": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "count",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "200": {
            "description": "CustomField model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomField.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomField>"
                }
              }
            }
          }
        ],
        "operationId": "CustomFieldController.count"
      }
    },
    "/custom-fields/{id}": {
      "put": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "replaceById",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomField PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomField"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFieldController.replaceById"
      },
      "patch": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "updateById",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomField PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFieldPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFieldController.updateById"
      },
      "get": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "findById",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "200": {
            "description": "CustomField model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CustomFieldController.findById"
      },
      "delete": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "deleteById",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomField DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CustomFieldController.deleteById"
      }
    },
    "/custom-fields": {
      "post": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "create",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "200": {
            "description": "CustomField model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCustomField"
              }
            }
          }
        },
        "operationId": "CustomFieldController.create"
      },
      "patch": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "updateAll",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "200": {
            "description": "CustomField PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomField.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomField>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFieldPartial"
              }
            }
          }
        },
        "operationId": "CustomFieldController.updateAll"
      },
      "get": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "find",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "200": {
            "description": "Array of CustomField model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomFieldWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CustomFieldController.find"
      }
    },
    "/custom-fields-apply": {
      "get": {
        "x-controller-name": "CustomFieldController",
        "x-operation-name": "findApply",
        "tags": [
          "CustomFieldController"
        ],
        "responses": {
          "200": {
            "description": "Array of CustomField model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomFieldWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomField.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CustomFieldController.findApply"
      }
    },
    "/custom-form-fields/count": {
      "get": {
        "x-controller-name": "CustomFormFieldsController",
        "x-operation-name": "count",
        "tags": [
          "CustomFormFieldsController"
        ],
        "responses": {
          "200": {
            "description": "CustomFormField model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomFormField.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomFormField>"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormFieldsController.count"
      }
    },
    "/custom-form-fields/{id}": {
      "put": {
        "x-controller-name": "CustomFormFieldsController",
        "x-operation-name": "replaceById",
        "tags": [
          "CustomFormFieldsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFormField PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFormField"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFormFieldsController.replaceById"
      },
      "patch": {
        "x-controller-name": "CustomFormFieldsController",
        "x-operation-name": "updateById",
        "tags": [
          "CustomFormFieldsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFormField PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFormFieldPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFormFieldsController.updateById"
      },
      "get": {
        "x-controller-name": "CustomFormFieldsController",
        "x-operation-name": "findById",
        "tags": [
          "CustomFormFieldsController"
        ],
        "responses": {
          "200": {
            "description": "CustomFormField model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormFieldWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormField.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormFieldsController.findById"
      },
      "delete": {
        "x-controller-name": "CustomFormFieldsController",
        "x-operation-name": "deleteById",
        "tags": [
          "CustomFormFieldsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFormField DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CustomFormFieldsController.deleteById"
      }
    },
    "/custom-form-fields": {
      "post": {
        "x-controller-name": "CustomFormFieldsController",
        "x-operation-name": "create",
        "tags": [
          "CustomFormFieldsController"
        ],
        "responses": {
          "200": {
            "description": "CustomFormField model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormField"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCustomFormField"
              }
            }
          }
        },
        "operationId": "CustomFormFieldsController.create"
      },
      "patch": {
        "x-controller-name": "CustomFormFieldsController",
        "x-operation-name": "updateAll",
        "tags": [
          "CustomFormFieldsController"
        ],
        "responses": {
          "200": {
            "description": "CustomFormField PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomFormField.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomFormField>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFormFieldPartial"
              }
            }
          }
        },
        "operationId": "CustomFormFieldsController.updateAll"
      },
      "get": {
        "x-controller-name": "CustomFormFieldsController",
        "x-operation-name": "find",
        "tags": [
          "CustomFormFieldsController"
        ],
        "responses": {
          "200": {
            "description": "Array of CustomFormField model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomFormFieldWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormField.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormFieldsController.find"
      }
    },
    "/custom-form-responses/count": {
      "get": {
        "x-controller-name": "CustomFormResponseController",
        "x-operation-name": "count",
        "tags": [
          "CustomFormResponseController"
        ],
        "responses": {
          "200": {
            "description": "CustomFormResponse model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomFormResponse.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomFormResponse>"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormResponseController.count"
      }
    },
    "/custom-form-responses/{id}": {
      "put": {
        "x-controller-name": "CustomFormResponseController",
        "x-operation-name": "replaceById",
        "tags": [
          "CustomFormResponseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFormResponse PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFormResponse"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFormResponseController.replaceById"
      },
      "patch": {
        "x-controller-name": "CustomFormResponseController",
        "x-operation-name": "updateById",
        "tags": [
          "CustomFormResponseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFormResponse PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFormResponsePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFormResponseController.updateById"
      },
      "get": {
        "x-controller-name": "CustomFormResponseController",
        "x-operation-name": "findById",
        "tags": [
          "CustomFormResponseController"
        ],
        "responses": {
          "200": {
            "description": "CustomFormResponse model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormResponseWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormResponse.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormResponseController.findById"
      },
      "delete": {
        "x-controller-name": "CustomFormResponseController",
        "x-operation-name": "deleteById",
        "tags": [
          "CustomFormResponseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFormResponse DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CustomFormResponseController.deleteById"
      }
    },
    "/custom-form-responses": {
      "post": {
        "x-controller-name": "CustomFormResponseController",
        "x-operation-name": "create",
        "tags": [
          "CustomFormResponseController"
        ],
        "responses": {
          "200": {
            "description": "CustomFormResponse model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCustomFormResponse"
              }
            }
          }
        },
        "operationId": "CustomFormResponseController.create"
      },
      "patch": {
        "x-controller-name": "CustomFormResponseController",
        "x-operation-name": "updateAll",
        "tags": [
          "CustomFormResponseController"
        ],
        "responses": {
          "200": {
            "description": "CustomFormResponse PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomFormResponse.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomFormResponse>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFormResponsePartial"
              }
            }
          }
        },
        "operationId": "CustomFormResponseController.updateAll"
      },
      "get": {
        "x-controller-name": "CustomFormResponseController",
        "x-operation-name": "find",
        "tags": [
          "CustomFormResponseController"
        ],
        "responses": {
          "200": {
            "description": "Array of CustomFormResponse model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomFormResponseWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormResponse.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormResponseController.find"
      }
    },
    "/custom-forms/count": {
      "get": {
        "x-controller-name": "CustomFormController",
        "x-operation-name": "count",
        "tags": [
          "CustomFormController"
        ],
        "responses": {
          "200": {
            "description": "CustomForm model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomForm.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomForm>"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormController.count"
      }
    },
    "/custom-forms/{id}": {
      "put": {
        "x-controller-name": "CustomFormController",
        "x-operation-name": "replaceById",
        "tags": [
          "CustomFormController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomForm PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomForm"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFormController.replaceById"
      },
      "patch": {
        "x-controller-name": "CustomFormController",
        "x-operation-name": "updateById",
        "tags": [
          "CustomFormController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomForm PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFormPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFormController.updateById"
      },
      "get": {
        "x-controller-name": "CustomFormController",
        "x-operation-name": "findById",
        "tags": [
          "CustomFormController"
        ],
        "responses": {
          "200": {
            "description": "CustomForm model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFormWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomForm.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormController.findById"
      },
      "delete": {
        "x-controller-name": "CustomFormController",
        "x-operation-name": "deleteById",
        "tags": [
          "CustomFormController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomForm DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CustomFormController.deleteById"
      }
    },
    "/custom-forms": {
      "post": {
        "x-controller-name": "CustomFormController",
        "x-operation-name": "create",
        "tags": [
          "CustomFormController"
        ],
        "responses": {
          "200": {
            "description": "CustomForm model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomForm"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCustomForm"
              }
            }
          }
        },
        "operationId": "CustomFormController.create"
      },
      "patch": {
        "x-controller-name": "CustomFormController",
        "x-operation-name": "updateAll",
        "tags": [
          "CustomFormController"
        ],
        "responses": {
          "200": {
            "description": "CustomForm PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomForm.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomForm>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFormPartial"
              }
            }
          }
        },
        "operationId": "CustomFormController.updateAll"
      },
      "get": {
        "x-controller-name": "CustomFormController",
        "x-operation-name": "find",
        "tags": [
          "CustomFormController"
        ],
        "responses": {
          "200": {
            "description": "Array of CustomForm model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomFormWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomForm.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CustomFormController.find"
      }
    },
    "/custom-functions/count": {
      "get": {
        "x-controller-name": "CustomFunctionController",
        "x-operation-name": "count",
        "tags": [
          "CustomFunctionController"
        ],
        "responses": {
          "200": {
            "description": "CustomFunction model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomFunction.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomFunction>"
                }
              }
            }
          }
        ],
        "operationId": "CustomFunctionController.count"
      }
    },
    "/custom-functions/{id}": {
      "put": {
        "x-controller-name": "CustomFunctionController",
        "x-operation-name": "replaceById",
        "tags": [
          "CustomFunctionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFunction PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFunction"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFunctionController.replaceById"
      },
      "patch": {
        "x-controller-name": "CustomFunctionController",
        "x-operation-name": "updateById",
        "tags": [
          "CustomFunctionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFunction PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFunctionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomFunctionController.updateById"
      },
      "get": {
        "x-controller-name": "CustomFunctionController",
        "x-operation-name": "findById",
        "tags": [
          "CustomFunctionController"
        ],
        "responses": {
          "200": {
            "description": "CustomFunction model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFunctionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFunction.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CustomFunctionController.findById"
      },
      "delete": {
        "x-controller-name": "CustomFunctionController",
        "x-operation-name": "deleteById",
        "tags": [
          "CustomFunctionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CustomFunction DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CustomFunctionController.deleteById"
      }
    },
    "/custom-functions": {
      "post": {
        "x-controller-name": "CustomFunctionController",
        "x-operation-name": "create",
        "tags": [
          "CustomFunctionController"
        ],
        "responses": {
          "200": {
            "description": "CustomFunction model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFunction"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCustomFunction"
              }
            }
          }
        },
        "operationId": "CustomFunctionController.create"
      },
      "patch": {
        "x-controller-name": "CustomFunctionController",
        "x-operation-name": "updateAll",
        "tags": [
          "CustomFunctionController"
        ],
        "responses": {
          "200": {
            "description": "CustomFunction PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomFunction.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomFunction>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFunctionPartial"
              }
            }
          }
        },
        "operationId": "CustomFunctionController.updateAll"
      },
      "get": {
        "x-controller-name": "CustomFunctionController",
        "x-operation-name": "find",
        "tags": [
          "CustomFunctionController"
        ],
        "responses": {
          "200": {
            "description": "Array of CustomFunction model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomFunctionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFunction.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CustomFunctionController.find"
      }
    },
    "/document-categories/count": {
      "get": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "count",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentCategory model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentCategory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentCategory>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentCategoryController.count"
      }
    },
    "/document-categories/{id}": {
      "put": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "replaceById",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentCategory PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentCategory"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentCategoryController.replaceById"
      },
      "patch": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "updateById",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentCategory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentCategoryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentCategoryController.updateById"
      },
      "get": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "findById",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentCategory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentCategoryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentCategory.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DocumentCategoryController.findById"
      },
      "delete": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentCategory DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DocumentCategoryController.deleteById"
      }
    },
    "/document-categories": {
      "post": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "create",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentCategory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentCategory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDocumentCategory"
              }
            }
          }
        },
        "operationId": "DocumentCategoryController.create"
      },
      "patch": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "updateAll",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentCategory PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentCategory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentCategory>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentCategoryPartial"
              }
            }
          }
        },
        "operationId": "DocumentCategoryController.updateAll"
      },
      "get": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "find",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Array of DocumentCategory model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentCategoryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentCategory.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DocumentCategoryController.find"
      }
    },
    "/document-files/count": {
      "get": {
        "x-controller-name": "DocumentFileController",
        "x-operation-name": "count",
        "tags": [
          "DocumentFileController"
        ],
        "responses": {
          "200": {
            "description": "DocumentFile model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentFile.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentFile>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentFileController.count"
      }
    },
    "/document-files/{id}": {
      "put": {
        "x-controller-name": "DocumentFileController",
        "x-operation-name": "replaceById",
        "tags": [
          "DocumentFileController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentFile PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentFile"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentFileController.replaceById"
      },
      "patch": {
        "x-controller-name": "DocumentFileController",
        "x-operation-name": "updateById",
        "tags": [
          "DocumentFileController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentFile PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentFilePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentFileController.updateById"
      },
      "get": {
        "x-controller-name": "DocumentFileController",
        "x-operation-name": "findById",
        "tags": [
          "DocumentFileController"
        ],
        "responses": {
          "200": {
            "description": "DocumentFile model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentFileWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentFile.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DocumentFileController.findById"
      },
      "delete": {
        "x-controller-name": "DocumentFileController",
        "x-operation-name": "deleteById",
        "tags": [
          "DocumentFileController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentFile DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DocumentFileController.deleteById"
      }
    },
    "/document-files": {
      "post": {
        "x-controller-name": "DocumentFileController",
        "x-operation-name": "create",
        "tags": [
          "DocumentFileController"
        ],
        "responses": {
          "200": {
            "description": "DocumentFile model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentFile"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDocumentFile"
              }
            }
          }
        },
        "operationId": "DocumentFileController.create"
      },
      "patch": {
        "x-controller-name": "DocumentFileController",
        "x-operation-name": "updateAll",
        "tags": [
          "DocumentFileController"
        ],
        "responses": {
          "200": {
            "description": "DocumentFile PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentFile.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentFile>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentFilePartial"
              }
            }
          }
        },
        "operationId": "DocumentFileController.updateAll"
      },
      "get": {
        "x-controller-name": "DocumentFileController",
        "x-operation-name": "find",
        "tags": [
          "DocumentFileController"
        ],
        "responses": {
          "200": {
            "description": "Array of DocumentFile model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentFileWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentFile.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DocumentFileController.find"
      }
    },
    "/documents/count": {
      "get": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "count",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "200": {
            "description": "Document model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Document.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Document>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentController.count"
      }
    },
    "/documents/{id}": {
      "put": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "replaceById",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Document PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Document"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentController.replaceById"
      },
      "patch": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "updateById",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Document PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentController.updateById"
      },
      "get": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "findById",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "200": {
            "description": "Document model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DocumentController.findById"
      },
      "delete": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "deleteById",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Document DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DocumentController.deleteById"
      }
    },
    "/documents": {
      "post": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "create",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "200": {
            "description": "Document model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDocument"
              }
            }
          }
        },
        "operationId": "DocumentController.create"
      },
      "patch": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "updateAll",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "200": {
            "description": "Document PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Document.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Document>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentPartial"
              }
            }
          }
        },
        "operationId": "DocumentController.updateAll"
      },
      "get": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "find",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Document model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DocumentController.find"
      }
    },
    "/documents-apply": {
      "get": {
        "x-controller-name": "DocumentController",
        "x-operation-name": "findApply",
        "tags": [
          "DocumentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Document model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DocumentController.findApply"
      }
    },
    "/dsacrm-settings/count": {
      "get": {
        "x-controller-name": "DsacrmSettingsController",
        "x-operation-name": "count",
        "tags": [
          "DsacrmSettingsController"
        ],
        "responses": {
          "200": {
            "description": "DsacrmSettings model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DsacrmSettings.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DsacrmSettings>"
                }
              }
            }
          }
        ],
        "operationId": "DsacrmSettingsController.count"
      }
    },
    "/dsacrm-settings/{id}": {
      "put": {
        "x-controller-name": "DsacrmSettingsController",
        "x-operation-name": "replaceById",
        "tags": [
          "DsacrmSettingsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DsacrmSettings PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DsacrmSettings"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DsacrmSettingsController.replaceById"
      },
      "patch": {
        "x-controller-name": "DsacrmSettingsController",
        "x-operation-name": "updateById",
        "tags": [
          "DsacrmSettingsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DsacrmSettings PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DsacrmSettingsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DsacrmSettingsController.updateById"
      },
      "get": {
        "x-controller-name": "DsacrmSettingsController",
        "x-operation-name": "findById",
        "tags": [
          "DsacrmSettingsController"
        ],
        "responses": {
          "200": {
            "description": "DsacrmSettings model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DsacrmSettingsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DsacrmSettings.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DsacrmSettingsController.findById"
      },
      "delete": {
        "x-controller-name": "DsacrmSettingsController",
        "x-operation-name": "deleteById",
        "tags": [
          "DsacrmSettingsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DsacrmSettings DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DsacrmSettingsController.deleteById"
      }
    },
    "/dsacrm-settings": {
      "post": {
        "x-controller-name": "DsacrmSettingsController",
        "x-operation-name": "create",
        "tags": [
          "DsacrmSettingsController"
        ],
        "responses": {
          "200": {
            "description": "DsacrmSettings model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DsacrmSettings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDsacrmSettings"
              }
            }
          }
        },
        "operationId": "DsacrmSettingsController.create"
      },
      "patch": {
        "x-controller-name": "DsacrmSettingsController",
        "x-operation-name": "updateAll",
        "tags": [
          "DsacrmSettingsController"
        ],
        "responses": {
          "200": {
            "description": "DsacrmSettings PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DsacrmSettings.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DsacrmSettings>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DsacrmSettingsPartial"
              }
            }
          }
        },
        "operationId": "DsacrmSettingsController.updateAll"
      },
      "get": {
        "x-controller-name": "DsacrmSettingsController",
        "x-operation-name": "find",
        "tags": [
          "DsacrmSettingsController"
        ],
        "responses": {
          "200": {
            "description": "Array of DsacrmSettings model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DsacrmSettingsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DsacrmSettings.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DsacrmSettingsController.find"
      }
    },
    "/earnings/count": {
      "get": {
        "x-controller-name": "EarningController",
        "x-operation-name": "count",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "200": {
            "description": "Earning model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Earning.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Earning>"
                }
              }
            }
          }
        ],
        "operationId": "EarningController.count"
      }
    },
    "/earnings/{id}": {
      "put": {
        "x-controller-name": "EarningController",
        "x-operation-name": "replaceById",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Earning PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Earning"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EarningController.replaceById"
      },
      "patch": {
        "x-controller-name": "EarningController",
        "x-operation-name": "updateById",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Earning PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EarningPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EarningController.updateById"
      },
      "get": {
        "x-controller-name": "EarningController",
        "x-operation-name": "findById",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "200": {
            "description": "Earning model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EarningWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Earning.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EarningController.findById"
      },
      "delete": {
        "x-controller-name": "EarningController",
        "x-operation-name": "deleteById",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Earning DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EarningController.deleteById"
      }
    },
    "/earnings": {
      "post": {
        "x-controller-name": "EarningController",
        "x-operation-name": "create",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "200": {
            "description": "Earning model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Earning"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEarning"
              }
            }
          }
        },
        "operationId": "EarningController.create"
      },
      "patch": {
        "x-controller-name": "EarningController",
        "x-operation-name": "updateAll",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "200": {
            "description": "Earning PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Earning.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Earning>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EarningPartial"
              }
            }
          }
        },
        "operationId": "EarningController.updateAll"
      },
      "get": {
        "x-controller-name": "EarningController",
        "x-operation-name": "find",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "200": {
            "description": "Array of Earning model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EarningWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Earning.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EarningController.find"
      }
    },
    "/earnings-count": {
      "post": {
        "x-controller-name": "EarningController",
        "x-operation-name": "countEarnings",
        "tags": [
          "EarningController"
        ],
        "responses": {
          "200": {
            "description": "Array of Earning model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EarningController.countEarnings"
      }
    },
    "/employee-branches/count": {
      "get": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeBranch model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeBranch.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeBranch>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeBranchController.count"
      }
    },
    "/employee-branches/{id}": {
      "put": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeBranch PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBranch"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeBranchController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeBranch PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBranchPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeBranchController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeBranch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeBranchWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeBranch.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeBranchController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeBranch DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeBranchController.deleteById"
      }
    },
    "/employee-branches": {
      "post": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeBranch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeBranch"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeBranch"
              }
            }
          }
        },
        "operationId": "EmployeeBranchController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeBranch PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeBranch.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeBranch>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBranchPartial"
              }
            }
          }
        },
        "operationId": "EmployeeBranchController.updateAll"
      },
      "get": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeBranch model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeBranchWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeBranch.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeBranchController.find"
      }
    },
    "/employee-branches-apply": {
      "get": {
        "x-controller-name": "EmployeeBranchController",
        "x-operation-name": "findApply",
        "tags": [
          "EmployeeBranchController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeBranch model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeBranchWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeBranch.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeBranchController.findApply"
      }
    },
    "/employee-incentive-criteria/count": {
      "get": {
        "x-controller-name": "EmployeeIncentiveCriteriaController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeIncentiveCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncentiveCriteria model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeIncentiveCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeIncentiveCriteria>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncentiveCriteriaController.count"
      }
    },
    "/employee-incentive-criteria/{id}": {
      "put": {
        "x-controller-name": "EmployeeIncentiveCriteriaController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeIncentiveCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncentiveCriteria PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncentiveCriteria"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeIncentiveCriteriaController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeIncentiveCriteriaController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeIncentiveCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncentiveCriteria PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncentiveCriteriaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeIncentiveCriteriaController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeIncentiveCriteriaController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeIncentiveCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncentiveCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncentiveCriteriaWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncentiveCriteria.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncentiveCriteriaController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeIncentiveCriteriaController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeIncentiveCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncentiveCriteria DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeIncentiveCriteriaController.deleteById"
      }
    },
    "/employee-incentive-criteria": {
      "post": {
        "x-controller-name": "EmployeeIncentiveCriteriaController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeIncentiveCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncentiveCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncentiveCriteria"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeIncentiveCriteria"
              }
            }
          }
        },
        "operationId": "EmployeeIncentiveCriteriaController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeIncentiveCriteriaController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeIncentiveCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncentiveCriteria PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeIncentiveCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeIncentiveCriteria>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncentiveCriteriaPartial"
              }
            }
          }
        },
        "operationId": "EmployeeIncentiveCriteriaController.updateAll"
      },
      "get": {
        "x-controller-name": "EmployeeIncentiveCriteriaController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeIncentiveCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeIncentiveCriteria model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeIncentiveCriteriaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncentiveCriteria.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncentiveCriteriaController.find"
      }
    },
    "/employee-incentives/count": {
      "get": {
        "x-controller-name": "EmployeeIncentiveController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeIncentiveController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncentive model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeIncentive.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeIncentive>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncentiveController.count"
      }
    },
    "/employee-incentives/{id}": {
      "put": {
        "x-controller-name": "EmployeeIncentiveController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeIncentiveController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncentive PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncentive"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeIncentiveController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeIncentiveController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeIncentiveController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncentive PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncentivePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeIncentiveController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeIncentiveController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeIncentiveController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncentive model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncentiveWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncentive.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncentiveController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeIncentiveController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeIncentiveController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeIncentive DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeIncentiveController.deleteById"
      }
    },
    "/employee-incentives": {
      "post": {
        "x-controller-name": "EmployeeIncentiveController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeIncentiveController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncentive model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncentive"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeIncentive"
              }
            }
          }
        },
        "operationId": "EmployeeIncentiveController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeIncentiveController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeIncentiveController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeIncentive PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeIncentive.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeIncentive>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeIncentivePartial"
              }
            }
          }
        },
        "operationId": "EmployeeIncentiveController.updateAll"
      },
      "get": {
        "x-controller-name": "EmployeeIncentiveController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeIncentiveController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeIncentive model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeIncentiveWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeIncentive.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeIncentiveController.find"
      }
    },
    "/employee-performance-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "employeePerformanceReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.employeePerformanceReport"
      }
    },
    "/employee-target-criteria/count": {
      "get": {
        "x-controller-name": "EmployeeTargetCriteriaController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeTargetCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeTargetCriteria model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeTargetCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeTargetCriteria>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeTargetCriteriaController.count"
      }
    },
    "/employee-target-criteria/{id}": {
      "put": {
        "x-controller-name": "EmployeeTargetCriteriaController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeTargetCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeTargetCriteria PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeTargetCriteria"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeTargetCriteriaController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeTargetCriteriaController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeTargetCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeTargetCriteria PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeTargetCriteriaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeTargetCriteriaController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeTargetCriteriaController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeTargetCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeTargetCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTargetCriteriaWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTargetCriteria.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeTargetCriteriaController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeTargetCriteriaController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeTargetCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeTargetCriteria DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeTargetCriteriaController.deleteById"
      }
    },
    "/employee-target-criteria": {
      "post": {
        "x-controller-name": "EmployeeTargetCriteriaController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeTargetCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeTargetCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTargetCriteria"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeTargetCriteria"
              }
            }
          }
        },
        "operationId": "EmployeeTargetCriteriaController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeTargetCriteriaController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeTargetCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeTargetCriteria PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeTargetCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeTargetCriteria>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeTargetCriteriaPartial"
              }
            }
          }
        },
        "operationId": "EmployeeTargetCriteriaController.updateAll"
      },
      "get": {
        "x-controller-name": "EmployeeTargetCriteriaController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeTargetCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeTargetCriteria model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeTargetCriteriaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTargetCriteria.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeTargetCriteriaController.find"
      }
    },
    "/employee-targets/count": {
      "get": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeTarget model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeTarget.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeTarget>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeTargetController.count"
      }
    },
    "/employee-targets/{id}": {
      "put": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeTarget PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeTarget"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeTargetController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeTarget PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeTargetPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeTargetController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeTarget model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTargetWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTarget.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeTargetController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeTarget DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeTargetController.deleteById"
      }
    },
    "/employee-targets": {
      "post": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeTarget model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTarget"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeTarget"
              }
            }
          }
        },
        "operationId": "EmployeeTargetController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeTarget PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeTarget.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeTarget>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeTargetPartial"
              }
            }
          }
        },
        "operationId": "EmployeeTargetController.updateAll"
      },
      "get": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeTarget model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeTargetWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeTarget.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeTargetController.find"
      }
    },
    "/employees/count": {
      "get": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Employee model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Employee.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Employee>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeController.count"
      }
    },
    "/employees/{id}": {
      "put": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Employee PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Employee"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Employee PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Employee model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employee.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Employee DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeController.deleteById"
      }
    },
    "/employees": {
      "post": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Employee model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employee"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployee"
              }
            }
          }
        },
        "operationId": "EmployeeController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Employee PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Employee.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Employee>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeePartial"
              }
            }
          }
        },
        "operationId": "EmployeeController.updateAll"
      },
      "get": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Array of Employee model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employee.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeController.find"
      }
    },
    "/employees-apply": {
      "get": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "findApply",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Array of Employee model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employee.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeController.findApply"
      }
    },
    "/employees-statistics": {
      "post": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "findStatistics",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Employee model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "EmployeeController.findStatistics"
      }
    },
    "/employees-statistics-card": {
      "post": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "findStatistics1",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Employee model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "EmployeeController.findStatistics1"
      }
    },
    "/employees-statistics-insurance": {
      "post": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "findStatistics2",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Employee model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "EmployeeController.findStatistics2"
      }
    },
    "/enquiries/count": {
      "get": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "count",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "200": {
            "description": "Enquiry model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Enquiry.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Enquiry>"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryController.count"
      }
    },
    "/enquiries/import": {
      "post": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "importLeads",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "200": {
            "description": "Import leads and assign to employees",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "totalLeads": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "EnquiryController.importLeads"
      }
    },
    "/enquiries/{id}": {
      "put": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "replaceById",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Enquiry PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Enquiry"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EnquiryController.replaceById"
      },
      "patch": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "updateById",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Enquiry PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EnquiryController.updateById"
      },
      "get": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "findById",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "200": {
            "description": "Enquiry model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Enquiry.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryController.findById"
      },
      "delete": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "deleteById",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Enquiry DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EnquiryController.deleteById"
      }
    },
    "/enquiries": {
      "post": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "create",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "200": {
            "description": "Enquiry model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Enquiry"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEnquiry"
              }
            }
          }
        },
        "operationId": "EnquiryController.create"
      },
      "patch": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "updateAll",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "200": {
            "description": "Enquiry PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Enquiry.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Enquiry>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryPartial"
              }
            }
          }
        },
        "operationId": "EnquiryController.updateAll"
      },
      "get": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "find",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Enquiry model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EnquiryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Enquiry.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryController.find"
      }
    },
    "/enquiry-activities/count": {
      "get": {
        "x-controller-name": "EnquiryActivityController",
        "x-operation-name": "count",
        "tags": [
          "EnquiryActivityController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryActivity model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EnquiryActivity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EnquiryActivity>"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryActivityController.count"
      }
    },
    "/enquiry-activities/{id}": {
      "put": {
        "x-controller-name": "EnquiryActivityController",
        "x-operation-name": "replaceById",
        "tags": [
          "EnquiryActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryActivity PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryActivity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EnquiryActivityController.replaceById"
      },
      "patch": {
        "x-controller-name": "EnquiryActivityController",
        "x-operation-name": "updateById",
        "tags": [
          "EnquiryActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryActivity PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryActivityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EnquiryActivityController.updateById"
      },
      "get": {
        "x-controller-name": "EnquiryActivityController",
        "x-operation-name": "findById",
        "tags": [
          "EnquiryActivityController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryActivity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryActivityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryActivity.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryActivityController.findById"
      },
      "delete": {
        "x-controller-name": "EnquiryActivityController",
        "x-operation-name": "deleteById",
        "tags": [
          "EnquiryActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryActivity DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EnquiryActivityController.deleteById"
      }
    },
    "/enquiry-activities": {
      "post": {
        "x-controller-name": "EnquiryActivityController",
        "x-operation-name": "create",
        "tags": [
          "EnquiryActivityController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryActivity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryActivity"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEnquiryActivity"
              }
            }
          }
        },
        "operationId": "EnquiryActivityController.create"
      },
      "patch": {
        "x-controller-name": "EnquiryActivityController",
        "x-operation-name": "updateAll",
        "tags": [
          "EnquiryActivityController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryActivity PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EnquiryActivity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EnquiryActivity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryActivityPartial"
              }
            }
          }
        },
        "operationId": "EnquiryActivityController.updateAll"
      },
      "get": {
        "x-controller-name": "EnquiryActivityController",
        "x-operation-name": "find",
        "tags": [
          "EnquiryActivityController"
        ],
        "responses": {
          "200": {
            "description": "Array of EnquiryActivity model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EnquiryActivityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryActivity.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryActivityController.find"
      }
    },
    "/enquiry-convert-lead": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "enquiryConvertLead",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadGroups with lead counts",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "operationId": "LeadController.enquiryConvertLead"
      }
    },
    "/enquiry-groups/count": {
      "get": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "count",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryGroup model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EnquiryGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EnquiryGroup>"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryGroupController.count"
      }
    },
    "/enquiry-groups/{id}": {
      "put": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryGroup PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryGroup"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EnquiryGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryGroup PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EnquiryGroupController.updateById"
      },
      "get": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "findById",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryGroupWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryGroup.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryGroupController.findById"
      },
      "delete": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryGroup DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EnquiryGroupController.deleteById"
      }
    },
    "/enquiry-groups": {
      "post": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "create",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryGroup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEnquiryGroup"
              }
            }
          }
        },
        "operationId": "EnquiryGroupController.create"
      },
      "patch": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EnquiryGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EnquiryGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryGroupPartial"
              }
            }
          }
        },
        "operationId": "EnquiryGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "find",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of EnquiryGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EnquiryGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryGroupController.find"
      }
    },
    "/enquiry-groups-apply": {
      "get": {
        "x-controller-name": "EnquiryGroupController",
        "x-operation-name": "findApply",
        "tags": [
          "EnquiryGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of EnquiryGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EnquiryGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryGroupController.findApply"
      }
    },
    "/enquiry-groups-with-counts": {
      "get": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "getGroupsWithCounts",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadGroups with lead counts",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "EnquiryController.getGroupsWithCounts"
      }
    },
    "/enquiry-update-statuses/count": {
      "get": {
        "x-controller-name": "EnquiryUpdateStatusController",
        "x-operation-name": "count",
        "tags": [
          "EnquiryUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryUpdateStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EnquiryUpdateStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EnquiryUpdateStatus>"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryUpdateStatusController.count"
      }
    },
    "/enquiry-update-statuses/{id}": {
      "put": {
        "x-controller-name": "EnquiryUpdateStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "EnquiryUpdateStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryUpdateStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryUpdateStatus"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EnquiryUpdateStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "EnquiryUpdateStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "EnquiryUpdateStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryUpdateStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryUpdateStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EnquiryUpdateStatusController.updateById"
      },
      "get": {
        "x-controller-name": "EnquiryUpdateStatusController",
        "x-operation-name": "findById",
        "tags": [
          "EnquiryUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryUpdateStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryUpdateStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryUpdateStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryUpdateStatusController.findById"
      },
      "delete": {
        "x-controller-name": "EnquiryUpdateStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "EnquiryUpdateStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EnquiryUpdateStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EnquiryUpdateStatusController.deleteById"
      }
    },
    "/enquiry-update-statuses": {
      "post": {
        "x-controller-name": "EnquiryUpdateStatusController",
        "x-operation-name": "create",
        "tags": [
          "EnquiryUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryUpdateStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryUpdateStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEnquiryUpdateStatus"
              }
            }
          }
        },
        "operationId": "EnquiryUpdateStatusController.create"
      },
      "patch": {
        "x-controller-name": "EnquiryUpdateStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "EnquiryUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "EnquiryUpdateStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EnquiryUpdateStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EnquiryUpdateStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnquiryUpdateStatusPartial"
              }
            }
          }
        },
        "operationId": "EnquiryUpdateStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "EnquiryUpdateStatusController",
        "x-operation-name": "find",
        "tags": [
          "EnquiryUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of EnquiryUpdateStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EnquiryUpdateStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnquiryUpdateStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EnquiryUpdateStatusController.find"
      }
    },
    "/execute-sql": {
      "post": {
        "x-controller-name": "CommanController",
        "x-operation-name": "executeSql",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "Pincode Lookup Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "CommanController.executeSql"
      }
    },
    "/files": {
      "post": {
        "x-controller-name": "CommanController",
        "x-operation-name": "fileUpload",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Files and fields"
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "description": "Request body for multipart/form-data based file upload",
          "required": true
        },
        "operationId": "CommanController.fileUpload"
      }
    },
    "/get-pincode/{pincode}": {
      "get": {
        "x-controller-name": "CommanController",
        "x-operation-name": "getPincodeInfo",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "Pincode Lookup Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "pincode",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommanController.getPincodeInfo"
      }
    },
    "/get-target-reports": {
      "post": {
        "x-controller-name": "EmployeeTargetController",
        "x-operation-name": "findLeaderboard",
        "tags": [
          "EmployeeTargetController"
        ],
        "responses": {
          "200": {
            "description": "Target report data",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "EmployeeTargetController.findLeaderboard"
      }
    },
    "/group-banks/count": {
      "get": {
        "x-controller-name": "GroupBankController",
        "x-operation-name": "count",
        "tags": [
          "GroupBankController"
        ],
        "responses": {
          "200": {
            "description": "GroupBank model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GroupBank.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GroupBank>"
                }
              }
            }
          }
        ],
        "operationId": "GroupBankController.count"
      }
    },
    "/group-banks/{id}": {
      "put": {
        "x-controller-name": "GroupBankController",
        "x-operation-name": "replaceById",
        "tags": [
          "GroupBankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GroupBank PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupBank"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GroupBankController.replaceById"
      },
      "patch": {
        "x-controller-name": "GroupBankController",
        "x-operation-name": "updateById",
        "tags": [
          "GroupBankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GroupBank PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupBankPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GroupBankController.updateById"
      },
      "get": {
        "x-controller-name": "GroupBankController",
        "x-operation-name": "findById",
        "tags": [
          "GroupBankController"
        ],
        "responses": {
          "200": {
            "description": "GroupBank model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupBankWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupBank.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GroupBankController.findById"
      },
      "delete": {
        "x-controller-name": "GroupBankController",
        "x-operation-name": "deleteById",
        "tags": [
          "GroupBankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GroupBank DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GroupBankController.deleteById"
      }
    },
    "/group-banks": {
      "post": {
        "x-controller-name": "GroupBankController",
        "x-operation-name": "create",
        "tags": [
          "GroupBankController"
        ],
        "responses": {
          "200": {
            "description": "GroupBank model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupBank"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGroupBank"
              }
            }
          }
        },
        "operationId": "GroupBankController.create"
      },
      "patch": {
        "x-controller-name": "GroupBankController",
        "x-operation-name": "updateAll",
        "tags": [
          "GroupBankController"
        ],
        "responses": {
          "200": {
            "description": "GroupBank PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GroupBank.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GroupBank>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupBankPartial"
              }
            }
          }
        },
        "operationId": "GroupBankController.updateAll"
      },
      "get": {
        "x-controller-name": "GroupBankController",
        "x-operation-name": "find",
        "tags": [
          "GroupBankController"
        ],
        "responses": {
          "200": {
            "description": "Array of GroupBank model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GroupBankWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupBank.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GroupBankController.find"
      }
    },
    "/group-products/count": {
      "get": {
        "x-controller-name": "GroupProductController",
        "x-operation-name": "count",
        "tags": [
          "GroupProductController"
        ],
        "responses": {
          "200": {
            "description": "GroupProduct model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GroupProduct.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GroupProduct>"
                }
              }
            }
          }
        ],
        "operationId": "GroupProductController.count"
      }
    },
    "/group-products/{id}": {
      "put": {
        "x-controller-name": "GroupProductController",
        "x-operation-name": "replaceById",
        "tags": [
          "GroupProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GroupProduct PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupProduct"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GroupProductController.replaceById"
      },
      "patch": {
        "x-controller-name": "GroupProductController",
        "x-operation-name": "updateById",
        "tags": [
          "GroupProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GroupProduct PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupProductPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GroupProductController.updateById"
      },
      "get": {
        "x-controller-name": "GroupProductController",
        "x-operation-name": "findById",
        "tags": [
          "GroupProductController"
        ],
        "responses": {
          "200": {
            "description": "GroupProduct model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupProductWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupProduct.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GroupProductController.findById"
      },
      "delete": {
        "x-controller-name": "GroupProductController",
        "x-operation-name": "deleteById",
        "tags": [
          "GroupProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GroupProduct DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GroupProductController.deleteById"
      }
    },
    "/group-products": {
      "post": {
        "x-controller-name": "GroupProductController",
        "x-operation-name": "create",
        "tags": [
          "GroupProductController"
        ],
        "responses": {
          "200": {
            "description": "GroupProduct model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupProduct"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGroupProduct"
              }
            }
          }
        },
        "operationId": "GroupProductController.create"
      },
      "patch": {
        "x-controller-name": "GroupProductController",
        "x-operation-name": "updateAll",
        "tags": [
          "GroupProductController"
        ],
        "responses": {
          "200": {
            "description": "GroupProduct PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GroupProduct.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GroupProduct>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupProductPartial"
              }
            }
          }
        },
        "operationId": "GroupProductController.updateAll"
      },
      "get": {
        "x-controller-name": "GroupProductController",
        "x-operation-name": "find",
        "tags": [
          "GroupProductController"
        ],
        "responses": {
          "200": {
            "description": "Array of GroupProduct model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GroupProductWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupProduct.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GroupProductController.find"
      }
    },
    "/import-logs/count": {
      "get": {
        "x-controller-name": "ImportLogController",
        "x-operation-name": "count",
        "tags": [
          "ImportLogController"
        ],
        "responses": {
          "200": {
            "description": "ImportLog model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ImportLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ImportLog>"
                }
              }
            }
          }
        ],
        "operationId": "ImportLogController.count"
      }
    },
    "/import-logs/{id}": {
      "put": {
        "x-controller-name": "ImportLogController",
        "x-operation-name": "replaceById",
        "tags": [
          "ImportLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ImportLog PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportLog"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ImportLogController.replaceById"
      },
      "patch": {
        "x-controller-name": "ImportLogController",
        "x-operation-name": "updateById",
        "tags": [
          "ImportLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ImportLog PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportLogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ImportLogController.updateById"
      },
      "get": {
        "x-controller-name": "ImportLogController",
        "x-operation-name": "findById",
        "tags": [
          "ImportLogController"
        ],
        "responses": {
          "200": {
            "description": "ImportLog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImportLogWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImportLog.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ImportLogController.findById"
      },
      "delete": {
        "x-controller-name": "ImportLogController",
        "x-operation-name": "deleteById",
        "tags": [
          "ImportLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ImportLog DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ImportLogController.deleteById"
      }
    },
    "/import-logs": {
      "post": {
        "x-controller-name": "ImportLogController",
        "x-operation-name": "create",
        "tags": [
          "ImportLogController"
        ],
        "responses": {
          "200": {
            "description": "ImportLog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImportLog"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewImportLog"
              }
            }
          }
        },
        "operationId": "ImportLogController.create"
      },
      "patch": {
        "x-controller-name": "ImportLogController",
        "x-operation-name": "updateAll",
        "tags": [
          "ImportLogController"
        ],
        "responses": {
          "200": {
            "description": "ImportLog PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ImportLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ImportLog>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportLogPartial"
              }
            }
          }
        },
        "operationId": "ImportLogController.updateAll"
      },
      "get": {
        "x-controller-name": "ImportLogController",
        "x-operation-name": "find",
        "tags": [
          "ImportLogController"
        ],
        "responses": {
          "200": {
            "description": "Array of ImportLog model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ImportLogWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImportLog.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ImportLogController.find"
      }
    },
    "/incentive-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "incentiveReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.incentiveReport"
      }
    },
    "/incentive-report-emp": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "incentiveReportImp",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.incentiveReportImp"
      }
    },
    "/integration-purchases/{id}": {
      "put": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "updateIntegrationPurchases",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubscriptionController.updateIntegrationPurchases"
      }
    },
    "/integration-purchases": {
      "post": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "createIntegrationPurchases",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "SubscriptionController.createIntegrationPurchases"
      },
      "get": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "findIntegrationPurchases",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SubscriptionController.findIntegrationPurchases"
      }
    },
    "/integrations/{id}": {
      "put": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "updateIntegrations",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubscriptionController.updateIntegrations"
      }
    },
    "/integrations": {
      "post": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "createIntegrations",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "SubscriptionController.createIntegrations"
      },
      "get": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "findIntegrations",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SubscriptionController.findIntegrations"
      }
    },
    "/invoice-items/count": {
      "get": {
        "x-controller-name": "InvoiceItemsController",
        "x-operation-name": "count",
        "tags": [
          "InvoiceItemsController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceItems model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceItems>"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceItemsController.count"
      }
    },
    "/invoice-items/{id}": {
      "put": {
        "x-controller-name": "InvoiceItemsController",
        "x-operation-name": "replaceById",
        "tags": [
          "InvoiceItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceItems PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceItems"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceItemsController.replaceById"
      },
      "patch": {
        "x-controller-name": "InvoiceItemsController",
        "x-operation-name": "updateById",
        "tags": [
          "InvoiceItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceItems PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceItemsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceItemsController.updateById"
      },
      "get": {
        "x-controller-name": "InvoiceItemsController",
        "x-operation-name": "findById",
        "tags": [
          "InvoiceItemsController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceItemsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceItems.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceItemsController.findById"
      },
      "delete": {
        "x-controller-name": "InvoiceItemsController",
        "x-operation-name": "deleteById",
        "tags": [
          "InvoiceItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceItems DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "InvoiceItemsController.deleteById"
      }
    },
    "/invoice-items": {
      "post": {
        "x-controller-name": "InvoiceItemsController",
        "x-operation-name": "create",
        "tags": [
          "InvoiceItemsController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceItems"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInvoiceItems"
              }
            }
          }
        },
        "operationId": "InvoiceItemsController.create"
      },
      "patch": {
        "x-controller-name": "InvoiceItemsController",
        "x-operation-name": "updateAll",
        "tags": [
          "InvoiceItemsController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceItems PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceItems>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceItemsPartial"
              }
            }
          }
        },
        "operationId": "InvoiceItemsController.updateAll"
      },
      "get": {
        "x-controller-name": "InvoiceItemsController",
        "x-operation-name": "find",
        "tags": [
          "InvoiceItemsController"
        ],
        "responses": {
          "200": {
            "description": "Array of InvoiceItems model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceItemsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceItems.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceItemsController.find"
      }
    },
    "/invoice-payments/count": {
      "get": {
        "x-controller-name": "InvoicePaymentsController",
        "x-operation-name": "count",
        "tags": [
          "InvoicePaymentsController"
        ],
        "responses": {
          "200": {
            "description": "InvoicePayments model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoicePayments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoicePayments>"
                }
              }
            }
          }
        ],
        "operationId": "InvoicePaymentsController.count"
      }
    },
    "/invoice-payments/{id}": {
      "put": {
        "x-controller-name": "InvoicePaymentsController",
        "x-operation-name": "replaceById",
        "tags": [
          "InvoicePaymentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoicePayments PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoicePayments"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoicePaymentsController.replaceById"
      },
      "patch": {
        "x-controller-name": "InvoicePaymentsController",
        "x-operation-name": "updateById",
        "tags": [
          "InvoicePaymentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoicePayments PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoicePaymentsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoicePaymentsController.updateById"
      },
      "get": {
        "x-controller-name": "InvoicePaymentsController",
        "x-operation-name": "findById",
        "tags": [
          "InvoicePaymentsController"
        ],
        "responses": {
          "200": {
            "description": "InvoicePayments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoicePaymentsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoicePayments.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InvoicePaymentsController.findById"
      },
      "delete": {
        "x-controller-name": "InvoicePaymentsController",
        "x-operation-name": "deleteById",
        "tags": [
          "InvoicePaymentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoicePayments DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "InvoicePaymentsController.deleteById"
      }
    },
    "/invoice-payments": {
      "post": {
        "x-controller-name": "InvoicePaymentsController",
        "x-operation-name": "create",
        "tags": [
          "InvoicePaymentsController"
        ],
        "responses": {
          "200": {
            "description": "InvoicePayments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoicePayments"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInvoicePayments"
              }
            }
          }
        },
        "operationId": "InvoicePaymentsController.create"
      },
      "patch": {
        "x-controller-name": "InvoicePaymentsController",
        "x-operation-name": "updateAll",
        "tags": [
          "InvoicePaymentsController"
        ],
        "responses": {
          "200": {
            "description": "InvoicePayments PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoicePayments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoicePayments>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoicePaymentsPartial"
              }
            }
          }
        },
        "operationId": "InvoicePaymentsController.updateAll"
      },
      "get": {
        "x-controller-name": "InvoicePaymentsController",
        "x-operation-name": "find",
        "tags": [
          "InvoicePaymentsController"
        ],
        "responses": {
          "200": {
            "description": "Array of InvoicePayments model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoicePaymentsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoicePayments.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InvoicePaymentsController.find"
      }
    },
    "/invoice-taxes/count": {
      "get": {
        "x-controller-name": "InvoiceTaxesController",
        "x-operation-name": "count",
        "tags": [
          "InvoiceTaxesController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTaxes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceTaxes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceTaxes>"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTaxesController.count"
      }
    },
    "/invoice-taxes/{id}": {
      "put": {
        "x-controller-name": "InvoiceTaxesController",
        "x-operation-name": "replaceById",
        "tags": [
          "InvoiceTaxesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTaxes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceTaxes"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceTaxesController.replaceById"
      },
      "patch": {
        "x-controller-name": "InvoiceTaxesController",
        "x-operation-name": "updateById",
        "tags": [
          "InvoiceTaxesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTaxes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceTaxesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceTaxesController.updateById"
      },
      "get": {
        "x-controller-name": "InvoiceTaxesController",
        "x-operation-name": "findById",
        "tags": [
          "InvoiceTaxesController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTaxes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTaxesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTaxes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTaxesController.findById"
      },
      "delete": {
        "x-controller-name": "InvoiceTaxesController",
        "x-operation-name": "deleteById",
        "tags": [
          "InvoiceTaxesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTaxes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "InvoiceTaxesController.deleteById"
      }
    },
    "/invoice-taxes": {
      "post": {
        "x-controller-name": "InvoiceTaxesController",
        "x-operation-name": "create",
        "tags": [
          "InvoiceTaxesController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTaxes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTaxes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInvoiceTaxes"
              }
            }
          }
        },
        "operationId": "InvoiceTaxesController.create"
      },
      "patch": {
        "x-controller-name": "InvoiceTaxesController",
        "x-operation-name": "updateAll",
        "tags": [
          "InvoiceTaxesController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTaxes PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceTaxes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceTaxes>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceTaxesPartial"
              }
            }
          }
        },
        "operationId": "InvoiceTaxesController.updateAll"
      },
      "get": {
        "x-controller-name": "InvoiceTaxesController",
        "x-operation-name": "find",
        "tags": [
          "InvoiceTaxesController"
        ],
        "responses": {
          "200": {
            "description": "Array of InvoiceTaxes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceTaxesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTaxes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTaxesController.find"
      }
    },
    "/invoices/count": {
      "get": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "count",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Invoice model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Invoice.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Invoice>"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceController.count"
      }
    },
    "/invoices/{id}": {
      "put": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "replaceById",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Invoice PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Invoice"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceController.replaceById"
      },
      "patch": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "updateById",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Invoice PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceController.updateById"
      },
      "get": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "findById",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Invoice model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Invoice.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceController.findById"
      },
      "delete": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "deleteById",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Invoice DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "InvoiceController.deleteById"
      }
    },
    "/invoices": {
      "post": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "create",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Invoice model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Invoice"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInvoice"
              }
            }
          }
        },
        "operationId": "InvoiceController.create"
      },
      "patch": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "updateAll",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Invoice PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Invoice.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Invoice>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoicePartial"
              }
            }
          }
        },
        "operationId": "InvoiceController.updateAll"
      },
      "get": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "find",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Array of Invoice model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Invoice.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceController.find"
      }
    },
    "/lead-account-managers/count": {
      "get": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "count",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "LeadAccountManager model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadAccountManager.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadAccountManager>"
                }
              }
            }
          }
        ],
        "operationId": "LeadAccountManagerController.count"
      }
    },
    "/lead-account-managers/{id}": {
      "put": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadAccountManager PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadAccountManager"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadAccountManagerController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadAccountManager PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadAccountManagerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadAccountManagerController.updateById"
      },
      "get": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "findById",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "LeadAccountManager model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadAccountManagerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadAccountManager.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadAccountManagerController.findById"
      },
      "delete": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadAccountManager DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadAccountManagerController.deleteById"
      }
    },
    "/lead-account-managers": {
      "post": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "create",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "LeadAccountManager model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadAccountManager"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadAccountManager"
              }
            }
          }
        },
        "operationId": "LeadAccountManagerController.create"
      },
      "patch": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "LeadAccountManager PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadAccountManager.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadAccountManager>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadAccountManagerPartial"
              }
            }
          }
        },
        "operationId": "LeadAccountManagerController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "find",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadAccountManager model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadAccountManagerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadAccountManager.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadAccountManagerController.find"
      }
    },
    "/lead-account-managers-apply": {
      "get": {
        "x-controller-name": "LeadAccountManagerController",
        "x-operation-name": "findApply",
        "tags": [
          "LeadAccountManagerController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadAccountManager model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadAccountManagerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadAccountManager.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadAccountManagerController.findApply"
      }
    },
    "/lead-applicants/count": {
      "get": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "count",
        "tags": [
          "LeadApplicantController"
        ],
        "responses": {
          "200": {
            "description": "LeadApplicant model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadApplicant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadApplicant>"
                }
              }
            }
          }
        ],
        "operationId": "LeadApplicantController.count"
      }
    },
    "/lead-applicants/{id}": {
      "put": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadApplicantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadApplicant PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadApplicant"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadApplicantController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadApplicantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadApplicant PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadApplicantPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadApplicantController.updateById"
      },
      "get": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "findById",
        "tags": [
          "LeadApplicantController"
        ],
        "responses": {
          "200": {
            "description": "LeadApplicant model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadApplicantWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadApplicant.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadApplicantController.findById"
      },
      "delete": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadApplicantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadApplicant DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadApplicantController.deleteById"
      }
    },
    "/lead-applicants": {
      "post": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "create",
        "tags": [
          "LeadApplicantController"
        ],
        "responses": {
          "200": {
            "description": "LeadApplicant model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadApplicant"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadApplicant"
              }
            }
          }
        },
        "operationId": "LeadApplicantController.create"
      },
      "patch": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadApplicantController"
        ],
        "responses": {
          "200": {
            "description": "LeadApplicant PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadApplicant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadApplicant>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadApplicantPartial"
              }
            }
          }
        },
        "operationId": "LeadApplicantController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "find",
        "tags": [
          "LeadApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadApplicant model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadApplicantWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadApplicant.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadApplicantController.find"
      }
    },
    "/lead-bank-statuses/count": {
      "get": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "count",
        "tags": [
          "LeadBankStatusController"
        ],
        "responses": {
          "200": {
            "description": "LeadBankStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadBankStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadBankStatus>"
                }
              }
            }
          }
        ],
        "operationId": "LeadBankStatusController.count"
      }
    },
    "/lead-bank-statuses/{id}": {
      "put": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadBankStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadBankStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadBankStatus"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadBankStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadBankStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadBankStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadBankStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadBankStatusController.updateById"
      },
      "get": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "findById",
        "tags": [
          "LeadBankStatusController"
        ],
        "responses": {
          "200": {
            "description": "LeadBankStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBankStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBankStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadBankStatusController.findById"
      },
      "delete": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadBankStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadBankStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadBankStatusController.deleteById"
      }
    },
    "/lead-bank-statuses": {
      "post": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "create",
        "tags": [
          "LeadBankStatusController"
        ],
        "responses": {
          "200": {
            "description": "LeadBankStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBankStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadBankStatus"
              }
            }
          }
        },
        "operationId": "LeadBankStatusController.create"
      },
      "patch": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadBankStatusController"
        ],
        "responses": {
          "200": {
            "description": "LeadBankStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadBankStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadBankStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadBankStatusPartial"
              }
            }
          }
        },
        "operationId": "LeadBankStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "find",
        "tags": [
          "LeadBankStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadBankStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadBankStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBankStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadBankStatusController.find"
      }
    },
    "/lead-banks/count": {
      "get": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "count",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "200": {
            "description": "LeadBank model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadBank.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadBank>"
                }
              }
            }
          }
        ],
        "operationId": "LeadBankController.count"
      }
    },
    "/lead-banks/{id}": {
      "put": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadBank PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadBank"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadBankController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadBank PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadBankPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadBankController.updateById"
      },
      "get": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "findById",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "200": {
            "description": "LeadBank model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBankWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBank.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadBankController.findById"
      },
      "delete": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadBank DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadBankController.deleteById"
      }
    },
    "/lead-banks": {
      "post": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "create",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "200": {
            "description": "LeadBank model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBank"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadBank"
              }
            }
          }
        },
        "operationId": "LeadBankController.create"
      },
      "patch": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "200": {
            "description": "LeadBank PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadBank.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadBank>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadBankPartial"
              }
            }
          }
        },
        "operationId": "LeadBankController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "find",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadBank model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadBankWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBank.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadBankController.find"
      }
    },
    "/lead-banks-apply": {
      "get": {
        "x-controller-name": "LeadBankController",
        "x-operation-name": "findApply",
        "tags": [
          "LeadBankController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadBank model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadBankWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadBank.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadBankController.findApply"
      }
    },
    "/lead-disbursaments/count": {
      "get": {
        "x-controller-name": "LeadDisbursamentController",
        "x-operation-name": "count",
        "tags": [
          "LeadDisbursamentController"
        ],
        "responses": {
          "200": {
            "description": "LeadDisbursament model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadDisbursament.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadDisbursament>"
                }
              }
            }
          }
        ],
        "operationId": "LeadDisbursamentController.count"
      }
    },
    "/lead-disbursaments/{id}": {
      "put": {
        "x-controller-name": "LeadDisbursamentController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadDisbursamentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadDisbursament PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadDisbursament"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadDisbursamentController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadDisbursamentController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadDisbursamentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadDisbursament PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadDisbursamentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadDisbursamentController.updateById"
      },
      "get": {
        "x-controller-name": "LeadDisbursamentController",
        "x-operation-name": "findById",
        "tags": [
          "LeadDisbursamentController"
        ],
        "responses": {
          "200": {
            "description": "LeadDisbursament model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadDisbursamentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadDisbursament.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadDisbursamentController.findById"
      },
      "delete": {
        "x-controller-name": "LeadDisbursamentController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadDisbursamentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadDisbursament DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadDisbursamentController.deleteById"
      }
    },
    "/lead-disbursaments": {
      "post": {
        "x-controller-name": "LeadDisbursamentController",
        "x-operation-name": "create",
        "tags": [
          "LeadDisbursamentController"
        ],
        "responses": {
          "200": {
            "description": "LeadDisbursament model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadDisbursament"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadDisbursament"
              }
            }
          }
        },
        "operationId": "LeadDisbursamentController.create"
      },
      "patch": {
        "x-controller-name": "LeadDisbursamentController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadDisbursamentController"
        ],
        "responses": {
          "200": {
            "description": "LeadDisbursament PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadDisbursament.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadDisbursament>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadDisbursamentPartial"
              }
            }
          }
        },
        "operationId": "LeadDisbursamentController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadDisbursamentController",
        "x-operation-name": "find",
        "tags": [
          "LeadDisbursamentController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadDisbursament model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadDisbursamentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadDisbursament.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadDisbursamentController.find"
      }
    },
    "/lead-documents/count": {
      "get": {
        "x-controller-name": "LeadDocumentController",
        "x-operation-name": "count",
        "tags": [
          "LeadDocumentController"
        ],
        "responses": {
          "200": {
            "description": "LeadDocument model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadDocument>"
                }
              }
            }
          }
        ],
        "operationId": "LeadDocumentController.count"
      }
    },
    "/lead-documents/{id}": {
      "put": {
        "x-controller-name": "LeadDocumentController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadDocument PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadDocument"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadDocumentController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadDocumentController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadDocument PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadDocumentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadDocumentController.updateById"
      },
      "get": {
        "x-controller-name": "LeadDocumentController",
        "x-operation-name": "findById",
        "tags": [
          "LeadDocumentController"
        ],
        "responses": {
          "200": {
            "description": "LeadDocument model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadDocumentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadDocument.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadDocumentController.findById"
      },
      "delete": {
        "x-controller-name": "LeadDocumentController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadDocument DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadDocumentController.deleteById"
      }
    },
    "/lead-documents": {
      "post": {
        "x-controller-name": "LeadDocumentController",
        "x-operation-name": "create",
        "tags": [
          "LeadDocumentController"
        ],
        "responses": {
          "200": {
            "description": "LeadDocument model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadDocument"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadDocument"
              }
            }
          }
        },
        "operationId": "LeadDocumentController.create"
      },
      "patch": {
        "x-controller-name": "LeadDocumentController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadDocumentController"
        ],
        "responses": {
          "200": {
            "description": "LeadDocument PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadDocument>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadDocumentPartial"
              }
            }
          }
        },
        "operationId": "LeadDocumentController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadDocumentController",
        "x-operation-name": "find",
        "tags": [
          "LeadDocumentController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadDocument model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadDocumentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadDocument.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadDocumentController.find"
      }
    },
    "/lead-group-banks": {
      "get": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "groupBank",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroup model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "LeadGroupController.groupBank"
      }
    },
    "/lead-group-criteria/count": {
      "get": {
        "x-controller-name": "LeadGroupCriteriaController",
        "x-operation-name": "count",
        "tags": [
          "LeadGroupCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroupCriteria model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadGroupCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadGroupCriteria>"
                }
              }
            }
          }
        ],
        "operationId": "LeadGroupCriteriaController.count"
      }
    },
    "/lead-group-criteria/{id}": {
      "put": {
        "x-controller-name": "LeadGroupCriteriaController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadGroupCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadGroupCriteria PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadGroupCriteria"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadGroupCriteriaController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadGroupCriteriaController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadGroupCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadGroupCriteria PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadGroupCriteriaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadGroupCriteriaController.updateById"
      },
      "get": {
        "x-controller-name": "LeadGroupCriteriaController",
        "x-operation-name": "findById",
        "tags": [
          "LeadGroupCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroupCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroupCriteriaWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroupCriteria.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadGroupCriteriaController.findById"
      },
      "delete": {
        "x-controller-name": "LeadGroupCriteriaController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadGroupCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadGroupCriteria DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadGroupCriteriaController.deleteById"
      }
    },
    "/lead-group-criteria": {
      "post": {
        "x-controller-name": "LeadGroupCriteriaController",
        "x-operation-name": "create",
        "tags": [
          "LeadGroupCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroupCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroupCriteria"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadGroupCriteria"
              }
            }
          }
        },
        "operationId": "LeadGroupCriteriaController.create"
      },
      "patch": {
        "x-controller-name": "LeadGroupCriteriaController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadGroupCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroupCriteria PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadGroupCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadGroupCriteria>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadGroupCriteriaPartial"
              }
            }
          }
        },
        "operationId": "LeadGroupCriteriaController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadGroupCriteriaController",
        "x-operation-name": "find",
        "tags": [
          "LeadGroupCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadGroupCriteria model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadGroupCriteriaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroupCriteria.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadGroupCriteriaController.find"
      }
    },
    "/lead-group-products": {
      "get": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "groupProduct",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroup model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "LeadGroupController.groupProduct"
      }
    },
    "/lead-groups/count": {
      "get": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "count",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroup model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadGroup>"
                }
              }
            }
          }
        ],
        "operationId": "LeadGroupController.count"
      }
    },
    "/lead-groups/{id}": {
      "put": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadGroup PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadGroup"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadGroup PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadGroupController.updateById"
      },
      "get": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "findById",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroupWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroup.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadGroupController.findById"
      },
      "delete": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadGroup DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadGroupController.deleteById"
      }
    },
    "/lead-groups": {
      "post": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "create",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadGroup"
              }
            }
          }
        },
        "operationId": "LeadGroupController.create"
      },
      "patch": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "200": {
            "description": "LeadGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadGroupPartial"
              }
            }
          }
        },
        "operationId": "LeadGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "find",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadGroupController.find"
      }
    },
    "/lead-groups-apply": {
      "get": {
        "x-controller-name": "LeadGroupController",
        "x-operation-name": "findApply",
        "tags": [
          "LeadGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadGroupController.findApply"
      }
    },
    "/lead-groups-with-counts": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "getGroupsWithCounts",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadGroups with lead counts",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "LeadController.getGroupsWithCounts"
      }
    },
    "/lead-loanType-with-counts": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "getLeadsCountWithLoanType",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Array of LoanType with lead counts",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "LeadController.getLeadsCountWithLoanType"
      }
    },
    "/lead-offers/count": {
      "get": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "count",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "200": {
            "description": "LeadOffer model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadOffer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadOffer>"
                }
              }
            }
          }
        ],
        "operationId": "LeadOfferController.count"
      }
    },
    "/lead-offers/{id}": {
      "put": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadOffer PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadOffer"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadOfferController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadOffer PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadOfferPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadOfferController.updateById"
      },
      "get": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "findById",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "200": {
            "description": "LeadOffer model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadOfferWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadOffer.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadOfferController.findById"
      },
      "delete": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadOffer DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadOfferController.deleteById"
      }
    },
    "/lead-offers": {
      "post": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "create",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "200": {
            "description": "LeadOffer model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadOffer"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadOffer"
              }
            }
          }
        },
        "operationId": "LeadOfferController.create"
      },
      "patch": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "200": {
            "description": "LeadOffer PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadOffer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadOffer>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadOfferPartial"
              }
            }
          }
        },
        "operationId": "LeadOfferController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "find",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadOffer model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadOfferWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadOffer.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadOfferController.find"
      }
    },
    "/lead-offers-apply": {
      "get": {
        "x-controller-name": "LeadOfferController",
        "x-operation-name": "findApply",
        "tags": [
          "LeadOfferController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadOffer model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadOfferWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadOffer.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadOfferController.findApply"
      }
    },
    "/lead-source": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "findStatistics",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.findStatistics"
      }
    },
    "/lead-sources/count": {
      "get": {
        "x-controller-name": "LeadSourceController",
        "x-operation-name": "count",
        "tags": [
          "LeadSourceController"
        ],
        "responses": {
          "200": {
            "description": "LeadSource model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadSource.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadSource>"
                }
              }
            }
          }
        ],
        "operationId": "LeadSourceController.count"
      }
    },
    "/lead-sources/{id}": {
      "put": {
        "x-controller-name": "LeadSourceController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadSourceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadSource PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadSource"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadSourceController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadSourceController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadSourceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadSource PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadSourcePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadSourceController.updateById"
      },
      "get": {
        "x-controller-name": "LeadSourceController",
        "x-operation-name": "findById",
        "tags": [
          "LeadSourceController"
        ],
        "responses": {
          "200": {
            "description": "LeadSource model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadSourceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadSource.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadSourceController.findById"
      },
      "delete": {
        "x-controller-name": "LeadSourceController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadSourceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LeadSource DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadSourceController.deleteById"
      }
    },
    "/lead-sources": {
      "post": {
        "x-controller-name": "LeadSourceController",
        "x-operation-name": "create",
        "tags": [
          "LeadSourceController"
        ],
        "responses": {
          "200": {
            "description": "LeadSource model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadSource"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLeadSource"
              }
            }
          }
        },
        "operationId": "LeadSourceController.create"
      },
      "patch": {
        "x-controller-name": "LeadSourceController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadSourceController"
        ],
        "responses": {
          "200": {
            "description": "LeadSource PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LeadSource.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LeadSource>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadSourcePartial"
              }
            }
          }
        },
        "operationId": "LeadSourceController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadSourceController",
        "x-operation-name": "find",
        "tags": [
          "LeadSourceController"
        ],
        "responses": {
          "200": {
            "description": "Array of LeadSource model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadSourceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadSource.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadSourceController.find"
      }
    },
    "/lead-status": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "findStatus",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.findStatus"
      }
    },
    "/leads/count": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "count",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Lead.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Lead>"
                }
              }
            }
          }
        ],
        "operationId": "LeadController.count"
      }
    },
    "/leads/{id}": {
      "put": {
        "x-controller-name": "LeadController",
        "x-operation-name": "replaceById",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Lead PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Lead"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadController.replaceById"
      },
      "patch": {
        "x-controller-name": "LeadController",
        "x-operation-name": "updateById",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Lead PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LeadController.updateById"
      },
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "findById",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeadWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Lead.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadController.findById"
      },
      "delete": {
        "x-controller-name": "LeadController",
        "x-operation-name": "deleteById",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Lead DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadController.deleteById"
      }
    },
    "/leads": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "create",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Lead"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLead"
              }
            }
          }
        },
        "operationId": "LeadController.create"
      },
      "patch": {
        "x-controller-name": "LeadController",
        "x-operation-name": "updateAll",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Lead.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Lead>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeadPartial"
              }
            }
          }
        },
        "operationId": "LeadController.updateAll"
      },
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "find",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Array of Lead model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeadWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Lead.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LeadController.find"
      }
    },
    "/leads-acheivements": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "findAcheivements",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Employee model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.findAcheivements"
      }
    },
    "/leads-leaderboard": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "findLeaderboard",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.findLeaderboard"
      }
    },
    "/loan-ageing-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "loanAgeingReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.loanAgeingReport"
      }
    },
    "/loan-statistics-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "loanStatisticsReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.loanStatisticsReport"
      }
    },
    "/logs/business": {
      "post": {
        "x-controller-name": "LogController",
        "x-operation-name": "logBusinessEvent",
        "tags": [
          "LogController"
        ],
        "responses": {
          "200": {
            "description": "Log a business event",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "message"
                ],
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "meta": {
                    "type": "object"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "requestId": {
                    "type": "string"
                  },
                  "sessionId": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "LogController.logBusinessEvent"
      }
    },
    "/logs/category/{category}": {
      "get": {
        "x-controller-name": "LogController",
        "x-operation-name": "getLogsByCategory",
        "tags": [
          "LogController"
        ],
        "responses": {
          "200": {
            "description": "Get logs by category",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Log"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "category",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LogController.getLogsByCategory"
      }
    },
    "/logs/error": {
      "post": {
        "x-controller-name": "LogController",
        "x-operation-name": "logErrorEvent",
        "tags": [
          "LogController"
        ],
        "responses": {
          "200": {
            "description": "Log an error event",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "message"
                ],
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "meta": {
                    "type": "object"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "requestId": {
                    "type": "string"
                  },
                  "sessionId": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "LogController.logErrorEvent"
      }
    },
    "/logs/level/{level}": {
      "get": {
        "x-controller-name": "LogController",
        "x-operation-name": "getLogsByLevel",
        "tags": [
          "LogController"
        ],
        "responses": {
          "200": {
            "description": "Get logs by level",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Log"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "level",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LogController.getLogsByLevel"
      }
    },
    "/logs/request/{requestId}": {
      "get": {
        "x-controller-name": "LogController",
        "x-operation-name": "getLogsByRequestId",
        "tags": [
          "LogController"
        ],
        "responses": {
          "200": {
            "description": "Get logs by request ID",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Log"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "requestId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LogController.getLogsByRequestId"
      }
    },
    "/logs/stats": {
      "get": {
        "x-controller-name": "LogController",
        "x-operation-name": "getLogStats",
        "tags": [
          "LogController"
        ],
        "responses": {
          "200": {
            "description": "Get log statistics",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "total": {
                      "type": "number"
                    },
                    "byLevel": {
                      "type": "object",
                      "properties": {
                        "error": {
                          "type": "number"
                        },
                        "warn": {
                          "type": "number"
                        },
                        "info": {
                          "type": "number"
                        },
                        "debug": {
                          "type": "number"
                        }
                      }
                    },
                    "byCategory": {
                      "type": "object",
                      "properties": {
                        "request": {
                          "type": "number"
                        },
                        "response": {
                          "type": "number"
                        },
                        "db": {
                          "type": "number"
                        },
                        "business": {
                          "type": "number"
                        },
                        "system": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "LogController.getLogStats"
      }
    },
    "/logs/user/{userId}": {
      "get": {
        "x-controller-name": "LogController",
        "x-operation-name": "getLogsByUserId",
        "tags": [
          "LogController"
        ],
        "responses": {
          "200": {
            "description": "Get logs by user ID",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Log"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LogController.getLogsByUserId"
      }
    },
    "/mis-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "misReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.misReport"
      }
    },
    "/notifications/count": {
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "count",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Notification.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Notification>"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.count"
      }
    },
    "/notifications/{id}": {
      "put": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "replaceById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NotificationController.replaceById"
      },
      "patch": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "updateById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NotificationController.updateById"
      },
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "findById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.findById"
      },
      "delete": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "deleteById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NotificationController.deleteById"
      }
    },
    "/notifications": {
      "post": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "create",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNotification"
              }
            }
          }
        },
        "operationId": "NotificationController.create"
      },
      "patch": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "updateAll",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Notification.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Notification>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationPartial"
              }
            }
          }
        },
        "operationId": "NotificationController.updateAll"
      },
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "find",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Notification model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.find"
      }
    },
    "/organizations/count": {
      "get": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "count",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "Organization model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Organization.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Organization>"
                }
              }
            }
          }
        ],
        "operationId": "OrganizationController.count"
      }
    },
    "/organizations/{id}": {
      "put": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "replaceById",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Organization PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Organization"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OrganizationController.replaceById"
      },
      "patch": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "updateById",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Organization PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OrganizationController.updateById"
      },
      "get": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "findById",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "Organization model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization.Filter"
                }
              }
            }
          }
        ],
        "operationId": "OrganizationController.findById"
      },
      "delete": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "deleteById",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Organization DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OrganizationController.deleteById"
      }
    },
    "/organizations": {
      "post": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "create",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "Organization model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewOrganization"
              }
            }
          }
        },
        "operationId": "OrganizationController.create"
      },
      "patch": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "updateAll",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "Organization PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Organization.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Organization>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationPartial"
              }
            }
          }
        },
        "operationId": "OrganizationController.updateAll"
      },
      "get": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "find",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrganizationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "OrganizationController.find"
      }
    },
    "/organizations-apply": {
      "get": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "findApply",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrganizationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "OrganizationController.findApply"
      }
    },
    "/organizationsdata": {
      "get": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "createOrganizationProducts",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "Insert default products for static organization IDs",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "OrganizationController.createOrganizationProducts"
      }
    },
    "/payment-subscriptions/{id}": {
      "put": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "updatePayment",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubscriptionController.updatePayment"
      }
    },
    "/payment-subscriptions": {
      "post": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "createPayment",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "SubscriptionController.createPayment"
      },
      "get": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "findPayment",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SubscriptionController.findPayment"
      }
    },
    "/payout-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "payoutReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.payoutReport"
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          }
        },
        "operationId": "PingController.ping"
      }
    },
    "/plans": {
      "get": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "findPlans",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SubscriptionController.findPlans"
      }
    },
    "/presence-activities/count": {
      "get": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "count",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "200": {
            "description": "PresenceActivity model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PresenceActivity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PresenceActivity>"
                }
              }
            }
          }
        ],
        "operationId": "PresenceActivityController.count"
      }
    },
    "/presence-activities/{id}": {
      "put": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "replaceById",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PresenceActivity PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresenceActivity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PresenceActivityController.replaceById"
      },
      "patch": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "updateById",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PresenceActivity PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresenceActivityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PresenceActivityController.updateById"
      },
      "get": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "findById",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "200": {
            "description": "PresenceActivity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresenceActivityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresenceActivity.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PresenceActivityController.findById"
      },
      "delete": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "deleteById",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PresenceActivity DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PresenceActivityController.deleteById"
      }
    },
    "/presence-activities": {
      "post": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "create",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "200": {
            "description": "PresenceActivity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresenceActivity"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPresenceActivity"
              }
            }
          }
        },
        "operationId": "PresenceActivityController.create"
      },
      "patch": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "updateAll",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "200": {
            "description": "PresenceActivity PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PresenceActivity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PresenceActivity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresenceActivityPartial"
              }
            }
          }
        },
        "operationId": "PresenceActivityController.updateAll"
      },
      "get": {
        "x-controller-name": "PresenceActivityController",
        "x-operation-name": "find",
        "tags": [
          "PresenceActivityController"
        ],
        "responses": {
          "200": {
            "description": "Array of PresenceActivity model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PresenceActivityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresenceActivity.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PresenceActivityController.find"
      }
    },
    "/product-purposes/count": {
      "get": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "count",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "200": {
            "description": "ProductPurpose model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProductPurpose.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProductPurpose>"
                }
              }
            }
          }
        ],
        "operationId": "ProductPurposeController.count"
      }
    },
    "/product-purposes/{id}": {
      "put": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProductPurpose PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPurpose"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductPurposeController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProductPurpose PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPurposePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductPurposeController.updateById"
      },
      "get": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "findById",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "200": {
            "description": "ProductPurpose model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductPurposeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductPurpose.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductPurposeController.findById"
      },
      "delete": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProductPurpose DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductPurposeController.deleteById"
      }
    },
    "/product-purposes": {
      "post": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "create",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "200": {
            "description": "ProductPurpose model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductPurpose"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProductPurpose"
              }
            }
          }
        },
        "operationId": "ProductPurposeController.create"
      },
      "patch": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "200": {
            "description": "ProductPurpose PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProductPurpose.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProductPurpose>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPurposePartial"
              }
            }
          }
        },
        "operationId": "ProductPurposeController.updateAll"
      },
      "get": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "find",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProductPurpose model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductPurposeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductPurpose.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductPurposeController.find"
      }
    },
    "/product-purposes-apply": {
      "get": {
        "x-controller-name": "ProductPurposeController",
        "x-operation-name": "findApply",
        "tags": [
          "ProductPurposeController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProductPurpose model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductPurposeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductPurpose.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductPurposeController.findApply"
      }
    },
    "/products/count": {
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "count",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Product model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Product.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Product>"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.count"
      }
    },
    "/products/{id}": {
      "put": {
        "x-controller-name": "ProductController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Product PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Product"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Product PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductController.updateById"
      },
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "findById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Product model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Product.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.findById"
      },
      "delete": {
        "x-controller-name": "ProductController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Product DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "organizationId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ProductController.deleteById"
      }
    },
    "/products": {
      "post": {
        "x-controller-name": "ProductController",
        "x-operation-name": "create",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Product model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Product"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProduct"
              }
            }
          }
        },
        "operationId": "ProductController.create"
      },
      "patch": {
        "x-controller-name": "ProductController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Product PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Product.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Product>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPartial"
              }
            }
          }
        },
        "operationId": "ProductController.updateAll"
      },
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "find",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Array of Product model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Product.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.find"
      }
    },
    "/products-apply": {
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "findApply",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Array of Product model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Product.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.findApply"
      }
    },
    "/proxy-download": {
      "get": {
        "x-controller-name": "CommanController",
        "x-operation-name": "proxyDownload",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "url",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CommanController.proxyDownload"
      }
    },
    "/rac-branches/count": {
      "get": {
        "x-controller-name": "RacBranchController",
        "x-operation-name": "count",
        "tags": [
          "RacBranchController"
        ],
        "responses": {
          "200": {
            "description": "RacBranch model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RacBranch.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RacBranch>"
                }
              }
            }
          }
        ],
        "operationId": "RacBranchController.count"
      }
    },
    "/rac-branches/{id}": {
      "put": {
        "x-controller-name": "RacBranchController",
        "x-operation-name": "replaceById",
        "tags": [
          "RacBranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RacBranch PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RacBranch"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RacBranchController.replaceById"
      },
      "patch": {
        "x-controller-name": "RacBranchController",
        "x-operation-name": "updateById",
        "tags": [
          "RacBranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RacBranch PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RacBranchPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RacBranchController.updateById"
      },
      "get": {
        "x-controller-name": "RacBranchController",
        "x-operation-name": "findById",
        "tags": [
          "RacBranchController"
        ],
        "responses": {
          "200": {
            "description": "RacBranch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RacBranchWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RacBranch.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RacBranchController.findById"
      },
      "delete": {
        "x-controller-name": "RacBranchController",
        "x-operation-name": "deleteById",
        "tags": [
          "RacBranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RacBranch DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RacBranchController.deleteById"
      }
    },
    "/rac-branches": {
      "post": {
        "x-controller-name": "RacBranchController",
        "x-operation-name": "create",
        "tags": [
          "RacBranchController"
        ],
        "responses": {
          "200": {
            "description": "RacBranch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RacBranch"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRacBranch"
              }
            }
          }
        },
        "operationId": "RacBranchController.create"
      },
      "patch": {
        "x-controller-name": "RacBranchController",
        "x-operation-name": "updateAll",
        "tags": [
          "RacBranchController"
        ],
        "responses": {
          "200": {
            "description": "RacBranch PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RacBranch.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RacBranch>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RacBranchPartial"
              }
            }
          }
        },
        "operationId": "RacBranchController.updateAll"
      },
      "get": {
        "x-controller-name": "RacBranchController",
        "x-operation-name": "find",
        "tags": [
          "RacBranchController"
        ],
        "responses": {
          "200": {
            "description": "Array of RacBranch model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RacBranchWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RacBranch.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RacBranchController.find"
      }
    },
    "/recepits/count": {
      "get": {
        "x-controller-name": "RecepitsController",
        "x-operation-name": "count",
        "tags": [
          "RecepitsController"
        ],
        "responses": {
          "200": {
            "description": "Recepits model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Recepits.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Recepits>"
                }
              }
            }
          }
        ],
        "operationId": "RecepitsController.count"
      }
    },
    "/recepits/{id}": {
      "put": {
        "x-controller-name": "RecepitsController",
        "x-operation-name": "replaceById",
        "tags": [
          "RecepitsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Recepits PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Recepits"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RecepitsController.replaceById"
      },
      "patch": {
        "x-controller-name": "RecepitsController",
        "x-operation-name": "updateById",
        "tags": [
          "RecepitsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Recepits PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecepitsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RecepitsController.updateById"
      },
      "get": {
        "x-controller-name": "RecepitsController",
        "x-operation-name": "findById",
        "tags": [
          "RecepitsController"
        ],
        "responses": {
          "200": {
            "description": "Recepits model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecepitsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Recepits.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RecepitsController.findById"
      },
      "delete": {
        "x-controller-name": "RecepitsController",
        "x-operation-name": "deleteById",
        "tags": [
          "RecepitsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Recepits DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RecepitsController.deleteById"
      }
    },
    "/recepits": {
      "post": {
        "x-controller-name": "RecepitsController",
        "x-operation-name": "create",
        "tags": [
          "RecepitsController"
        ],
        "responses": {
          "200": {
            "description": "Recepits model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Recepits"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRecepits"
              }
            }
          }
        },
        "operationId": "RecepitsController.create"
      },
      "patch": {
        "x-controller-name": "RecepitsController",
        "x-operation-name": "updateAll",
        "tags": [
          "RecepitsController"
        ],
        "responses": {
          "200": {
            "description": "Recepits PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Recepits.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Recepits>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecepitsPartial"
              }
            }
          }
        },
        "operationId": "RecepitsController.updateAll"
      },
      "get": {
        "x-controller-name": "RecepitsController",
        "x-operation-name": "find",
        "tags": [
          "RecepitsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Recepits model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecepitsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Recepits.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RecepitsController.find"
      }
    },
    "/replies/count": {
      "get": {
        "x-controller-name": "ReplyController",
        "x-operation-name": "count",
        "tags": [
          "ReplyController"
        ],
        "responses": {
          "200": {
            "description": "Reply model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Reply.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Reply>"
                }
              }
            }
          }
        ],
        "operationId": "ReplyController.count"
      }
    },
    "/replies/{id}": {
      "put": {
        "x-controller-name": "ReplyController",
        "x-operation-name": "replaceById",
        "tags": [
          "ReplyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Reply PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Reply"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReplyController.replaceById"
      },
      "patch": {
        "x-controller-name": "ReplyController",
        "x-operation-name": "updateById",
        "tags": [
          "ReplyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Reply PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReplyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReplyController.updateById"
      },
      "get": {
        "x-controller-name": "ReplyController",
        "x-operation-name": "findById",
        "tags": [
          "ReplyController"
        ],
        "responses": {
          "200": {
            "description": "Reply model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReplyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Reply.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ReplyController.findById"
      },
      "delete": {
        "x-controller-name": "ReplyController",
        "x-operation-name": "deleteById",
        "tags": [
          "ReplyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Reply DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReplyController.deleteById"
      }
    },
    "/replies": {
      "post": {
        "x-controller-name": "ReplyController",
        "x-operation-name": "create",
        "tags": [
          "ReplyController"
        ],
        "responses": {
          "200": {
            "description": "Reply model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Reply"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewReply"
              }
            }
          }
        },
        "operationId": "ReplyController.create"
      },
      "patch": {
        "x-controller-name": "ReplyController",
        "x-operation-name": "updateAll",
        "tags": [
          "ReplyController"
        ],
        "responses": {
          "200": {
            "description": "Reply PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Reply.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Reply>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReplyPartial"
              }
            }
          }
        },
        "operationId": "ReplyController.updateAll"
      },
      "get": {
        "x-controller-name": "ReplyController",
        "x-operation-name": "find",
        "tags": [
          "ReplyController"
        ],
        "responses": {
          "200": {
            "description": "Array of Reply model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReplyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Reply.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ReplyController.find"
      }
    },
    "/retrieve/{filename}": {
      "get": {
        "x-controller-name": "CommanController",
        "x-operation-name": "downloadFile",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filename",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommanController.downloadFile"
      }
    },
    "/revenue-reconcillation-report": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "revenueReconcillationReport",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Lead model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "LeadController.revenueReconcillationReport"
      }
    },
    "/roles/count": {
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "count",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Role.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Role>"
                }
              }
            }
          }
        ],
        "operationId": "RoleController.count"
      }
    },
    "/roles/{id}": {
      "put": {
        "x-controller-name": "RoleController",
        "x-operation-name": "replaceById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Role PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Role"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleController.replaceById"
      },
      "patch": {
        "x-controller-name": "RoleController",
        "x-operation-name": "updateById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Role PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleController.updateById"
      },
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "findById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleController.findById"
      },
      "delete": {
        "x-controller-name": "RoleController",
        "x-operation-name": "deleteById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Role DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RoleController.deleteById"
      }
    },
    "/roles": {
      "post": {
        "x-controller-name": "RoleController",
        "x-operation-name": "create",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRole"
              }
            }
          }
        },
        "operationId": "RoleController.create"
      },
      "patch": {
        "x-controller-name": "RoleController",
        "x-operation-name": "updateAll",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Role.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Role>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolePartial"
              }
            }
          }
        },
        "operationId": "RoleController.updateAll"
      },
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "find",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Role model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RoleController.find"
      }
    },
    "/select-verification-apis/count": {
      "get": {
        "x-controller-name": "SelectVerificationApiController",
        "x-operation-name": "count",
        "tags": [
          "SelectVerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "SelectVerificationApi model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SelectVerificationApi.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SelectVerificationApi>"
                }
              }
            }
          }
        ],
        "operationId": "SelectVerificationApiController.count"
      }
    },
    "/select-verification-apis/{id}": {
      "put": {
        "x-controller-name": "SelectVerificationApiController",
        "x-operation-name": "replaceById",
        "tags": [
          "SelectVerificationApiController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SelectVerificationApi PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectVerificationApi"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SelectVerificationApiController.replaceById"
      },
      "patch": {
        "x-controller-name": "SelectVerificationApiController",
        "x-operation-name": "updateById",
        "tags": [
          "SelectVerificationApiController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SelectVerificationApi PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectVerificationApiPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SelectVerificationApiController.updateById"
      },
      "get": {
        "x-controller-name": "SelectVerificationApiController",
        "x-operation-name": "findById",
        "tags": [
          "SelectVerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "SelectVerificationApi model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectVerificationApiWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectVerificationApi.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SelectVerificationApiController.findById"
      },
      "delete": {
        "x-controller-name": "SelectVerificationApiController",
        "x-operation-name": "deleteById",
        "tags": [
          "SelectVerificationApiController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SelectVerificationApi DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "SelectVerificationApiController.deleteById"
      }
    },
    "/select-verification-apis": {
      "post": {
        "x-controller-name": "SelectVerificationApiController",
        "x-operation-name": "create",
        "tags": [
          "SelectVerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "SelectVerificationApi model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectVerificationApi"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSelectVerificationApi"
              }
            }
          }
        },
        "operationId": "SelectVerificationApiController.create"
      },
      "patch": {
        "x-controller-name": "SelectVerificationApiController",
        "x-operation-name": "updateAll",
        "tags": [
          "SelectVerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "SelectVerificationApi PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SelectVerificationApi.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SelectVerificationApi>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectVerificationApiPartial"
              }
            }
          }
        },
        "operationId": "SelectVerificationApiController.updateAll"
      },
      "get": {
        "x-controller-name": "SelectVerificationApiController",
        "x-operation-name": "find",
        "tags": [
          "SelectVerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "Array of SelectVerificationApi model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SelectVerificationApiWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectVerificationApi.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SelectVerificationApiController.find"
      }
    },
    "/send-documents": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "send",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Send Documents Response"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Send documents to a branch",
          "required": true
        },
        "operationId": "LeadController.send"
      }
    },
    "/structures/count": {
      "get": {
        "x-controller-name": "StructureController",
        "x-operation-name": "count",
        "tags": [
          "StructureController"
        ],
        "responses": {
          "200": {
            "description": "Structure model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Structure.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Structure>"
                }
              }
            }
          }
        ],
        "operationId": "StructureController.count"
      }
    },
    "/structures/{id}": {
      "put": {
        "x-controller-name": "StructureController",
        "x-operation-name": "replaceById",
        "tags": [
          "StructureController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Structure PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Structure"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StructureController.replaceById"
      },
      "patch": {
        "x-controller-name": "StructureController",
        "x-operation-name": "updateById",
        "tags": [
          "StructureController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Structure PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StructurePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StructureController.updateById"
      },
      "get": {
        "x-controller-name": "StructureController",
        "x-operation-name": "findById",
        "tags": [
          "StructureController"
        ],
        "responses": {
          "200": {
            "description": "Structure model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StructureWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Structure.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StructureController.findById"
      },
      "delete": {
        "x-controller-name": "StructureController",
        "x-operation-name": "deleteById",
        "tags": [
          "StructureController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Structure DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StructureController.deleteById"
      }
    },
    "/structures": {
      "post": {
        "x-controller-name": "StructureController",
        "x-operation-name": "create",
        "tags": [
          "StructureController"
        ],
        "responses": {
          "200": {
            "description": "Structure model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Structure"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStructure"
              }
            }
          }
        },
        "operationId": "StructureController.create"
      },
      "patch": {
        "x-controller-name": "StructureController",
        "x-operation-name": "updateAll",
        "tags": [
          "StructureController"
        ],
        "responses": {
          "200": {
            "description": "Structure PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Structure.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Structure>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StructurePartial"
              }
            }
          }
        },
        "operationId": "StructureController.updateAll"
      },
      "get": {
        "x-controller-name": "StructureController",
        "x-operation-name": "find",
        "tags": [
          "StructureController"
        ],
        "responses": {
          "200": {
            "description": "Array of Structure model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StructureWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Structure.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "StructureController.find"
      }
    },
    "/subscription-histories/{id}": {
      "put": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "updateHistory",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubscriptionController.updateHistory"
      }
    },
    "/subscription-histories": {
      "post": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "createHistory",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "SubscriptionController.createHistory"
      },
      "get": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "findHistory",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SubscriptionController.findHistory"
      }
    },
    "/subscriptions/{id}": {
      "put": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "replaceById",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Structure PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubscriptionController.replaceById"
      }
    },
    "/subscriptions": {
      "post": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "create",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "SubscriptionController.create"
      },
      "get": {
        "x-controller-name": "SubscriptionController",
        "x-operation-name": "find",
        "tags": [
          "SubscriptionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Organization model instances",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SubscriptionController.find"
      }
    },
    "/task-documents/count": {
      "get": {
        "x-controller-name": "TaskDocumentController",
        "x-operation-name": "count",
        "tags": [
          "TaskDocumentController"
        ],
        "responses": {
          "200": {
            "description": "TaskDocument model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TaskDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TaskDocument>"
                }
              }
            }
          }
        ],
        "operationId": "TaskDocumentController.count"
      }
    },
    "/task-documents/{id}": {
      "put": {
        "x-controller-name": "TaskDocumentController",
        "x-operation-name": "replaceById",
        "tags": [
          "TaskDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaskDocument PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskDocument"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaskDocumentController.replaceById"
      },
      "patch": {
        "x-controller-name": "TaskDocumentController",
        "x-operation-name": "updateById",
        "tags": [
          "TaskDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaskDocument PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskDocumentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaskDocumentController.updateById"
      },
      "get": {
        "x-controller-name": "TaskDocumentController",
        "x-operation-name": "findById",
        "tags": [
          "TaskDocumentController"
        ],
        "responses": {
          "200": {
            "description": "TaskDocument model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskDocumentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskDocument.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TaskDocumentController.findById"
      },
      "delete": {
        "x-controller-name": "TaskDocumentController",
        "x-operation-name": "deleteById",
        "tags": [
          "TaskDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaskDocument DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TaskDocumentController.deleteById"
      }
    },
    "/task-documents": {
      "post": {
        "x-controller-name": "TaskDocumentController",
        "x-operation-name": "create",
        "tags": [
          "TaskDocumentController"
        ],
        "responses": {
          "200": {
            "description": "TaskDocument model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskDocument"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaskDocument"
              }
            }
          }
        },
        "operationId": "TaskDocumentController.create"
      },
      "patch": {
        "x-controller-name": "TaskDocumentController",
        "x-operation-name": "updateAll",
        "tags": [
          "TaskDocumentController"
        ],
        "responses": {
          "200": {
            "description": "TaskDocument PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TaskDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TaskDocument>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskDocumentPartial"
              }
            }
          }
        },
        "operationId": "TaskDocumentController.updateAll"
      },
      "get": {
        "x-controller-name": "TaskDocumentController",
        "x-operation-name": "find",
        "tags": [
          "TaskDocumentController"
        ],
        "responses": {
          "200": {
            "description": "Array of TaskDocument model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaskDocumentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskDocument.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TaskDocumentController.find"
      }
    },
    "/task-update-statuses/count": {
      "get": {
        "x-controller-name": "TaskUpdateStatusController",
        "x-operation-name": "count",
        "tags": [
          "TaskUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "TaskUpdateStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TaskUpdateStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TaskUpdateStatus>"
                }
              }
            }
          }
        ],
        "operationId": "TaskUpdateStatusController.count"
      }
    },
    "/task-update-statuses/{id}": {
      "put": {
        "x-controller-name": "TaskUpdateStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "TaskUpdateStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaskUpdateStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskUpdateStatus"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaskUpdateStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "TaskUpdateStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "TaskUpdateStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaskUpdateStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskUpdateStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaskUpdateStatusController.updateById"
      },
      "get": {
        "x-controller-name": "TaskUpdateStatusController",
        "x-operation-name": "findById",
        "tags": [
          "TaskUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "TaskUpdateStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskUpdateStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskUpdateStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TaskUpdateStatusController.findById"
      },
      "delete": {
        "x-controller-name": "TaskUpdateStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "TaskUpdateStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaskUpdateStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TaskUpdateStatusController.deleteById"
      }
    },
    "/task-update-statuses": {
      "post": {
        "x-controller-name": "TaskUpdateStatusController",
        "x-operation-name": "create",
        "tags": [
          "TaskUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "TaskUpdateStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskUpdateStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaskUpdateStatus"
              }
            }
          }
        },
        "operationId": "TaskUpdateStatusController.create"
      },
      "patch": {
        "x-controller-name": "TaskUpdateStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "TaskUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "TaskUpdateStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TaskUpdateStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TaskUpdateStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskUpdateStatusPartial"
              }
            }
          }
        },
        "operationId": "TaskUpdateStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "TaskUpdateStatusController",
        "x-operation-name": "find",
        "tags": [
          "TaskUpdateStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of TaskUpdateStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaskUpdateStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskUpdateStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TaskUpdateStatusController.find"
      }
    },
    "/tasks/count": {
      "get": {
        "x-controller-name": "TaskController",
        "x-operation-name": "count",
        "tags": [
          "TaskController"
        ],
        "responses": {
          "200": {
            "description": "Task model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Task.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Task>"
                }
              }
            }
          }
        ],
        "operationId": "TaskController.count"
      }
    },
    "/tasks/{id}": {
      "put": {
        "x-controller-name": "TaskController",
        "x-operation-name": "replaceById",
        "tags": [
          "TaskController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Task PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Task"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaskController.replaceById"
      },
      "patch": {
        "x-controller-name": "TaskController",
        "x-operation-name": "updateById",
        "tags": [
          "TaskController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Task PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaskController.updateById"
      },
      "get": {
        "x-controller-name": "TaskController",
        "x-operation-name": "findById",
        "tags": [
          "TaskController"
        ],
        "responses": {
          "200": {
            "description": "Task model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Task.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TaskController.findById"
      },
      "delete": {
        "x-controller-name": "TaskController",
        "x-operation-name": "deleteById",
        "tags": [
          "TaskController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Task DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TaskController.deleteById"
      }
    },
    "/tasks": {
      "post": {
        "x-controller-name": "TaskController",
        "x-operation-name": "create",
        "tags": [
          "TaskController"
        ],
        "responses": {
          "200": {
            "description": "Task model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Task"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTask"
              }
            }
          }
        },
        "operationId": "TaskController.create"
      },
      "patch": {
        "x-controller-name": "TaskController",
        "x-operation-name": "updateAll",
        "tags": [
          "TaskController"
        ],
        "responses": {
          "200": {
            "description": "Task PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Task.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Task>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskPartial"
              }
            }
          }
        },
        "operationId": "TaskController.updateAll"
      },
      "get": {
        "x-controller-name": "TaskController",
        "x-operation-name": "find",
        "tags": [
          "TaskController"
        ],
        "responses": {
          "200": {
            "description": "Array of Task model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaskWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Task.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TaskController.find"
      }
    },
    "/update-active-users/{id}/{subid}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateActiveUsersById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "subid",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.updateActiveUsersById"
      }
    },
    "/update-presence": {
      "post": {
        "x-controller-name": "PresenceController",
        "x-operation-name": "updateStatus",
        "tags": [
          "PresenceController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PresenceController.updateStatus"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "PresenceController.updateStatus"
      }
    },
    "/users/active-sessions/{userId}": {
      "get": {
        "x-controller-name": "AuthController",
        "x-operation-name": "getActiveSessions",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Get active sessions for user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "boolean"
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "deviceType": {
                            "type": "string"
                          },
                          "deviceId": {
                            "type": "string"
                          },
                          "userAgent": {
                            "type": "string"
                          },
                          "ipAddress": {
                            "type": "string"
                          },
                          "lastUsedAt": {
                            "type": "string"
                          },
                          "createdAt": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AuthController.getActiveSessions"
      }
    },
    "/users/count": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "count",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "UserController.count"
      }
    },
    "/users/createSession": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "createSession",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "id": 0,
                  "name": "",
                  "email": "",
                  "password": ""
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.createSession"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "login",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "id": 0,
                  "name": "",
                  "email": "",
                  "password": ""
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.login"
      }
    },
    "/users/loginWithEmail": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "loginWithEmailOTP",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Verification email resent successfully",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "AuthController.loginWithEmailOTP"
      }
    },
    "/users/loginWithMobile": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "loginWithMobileOTP",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Verification Mobile resent successfully",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  }
                },
                "required": [
                  "mobile"
                ]
              }
            }
          }
        },
        "operationId": "AuthController.loginWithMobileOTP"
      }
    },
    "/users/logout": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "logout",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Logout successful",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.logout"
      }
    },
    "/users/logout-all-devices": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "logoutAllDevices",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Logout from all devices successful",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.logoutAllDevices"
      }
    },
    "/users/logout-device-type": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "logoutDeviceType",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Logout from device type successful",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.logoutDeviceType"
      }
    },
    "/users/register": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "register",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserExcluding_password_"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "AuthController.register"
      }
    },
    "/users/reset-password": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "resetPassword",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Password reset successful",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "AuthController.resetPassword"
      }
    },
    "/users/sendEmail": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "emailotp",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Verification email resent successfully",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "operationId": "AuthController.emailotp"
      }
    },
    "/users/sendOTPEmail": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "emailotp1",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Verification Mobile resent successfully",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "register": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "operationId": "AuthController.emailotp1"
      }
    },
    "/users/sendOTPMobile": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "mobileotp",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Verification Mobile resent successfully",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mobile": {
                    "type": "string"
                  },
                  "register": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "mobile"
                ]
              }
            }
          }
        },
        "operationId": "AuthController.mobileotp"
      }
    },
    "/users/verifyOTP": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "verifyOTP",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "OTP verification successful",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    },
                    "verified": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "mobile": {
                    "type": "string"
                  },
                  "otp": {
                    "type": "string"
                  },
                  "otpType": {
                    "type": "string",
                    "enum": [
                      "email",
                      "mobile"
                    ]
                  },
                  "tempId": {
                    "type": "string"
                  }
                },
                "required": [
                  "otp",
                  "otpType"
                ]
              }
            }
          }
        },
        "operationId": "AuthController.verifyOTP"
      }
    },
    "/users/{id}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "replaceById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.replaceById"
      },
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateById"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findById"
      },
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.deleteById"
      }
    },
    "/users": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "create",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "UserController.create"
      },
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateAll",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "UserController.updateAll"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "find",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserController.find"
      }
    },
    "/users-apply": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findApply",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findApply"
      }
    },
    "/verification-api-permissions/count": {
      "get": {
        "x-controller-name": "VerificationApiPermissionController",
        "x-operation-name": "count",
        "tags": [
          "VerificationApiPermissionController"
        ],
        "responses": {
          "200": {
            "description": "VerificationApiPermission model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VerificationApiPermission.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VerificationApiPermission>"
                }
              }
            }
          }
        ],
        "operationId": "VerificationApiPermissionController.count"
      }
    },
    "/verification-api-permissions/{id}": {
      "put": {
        "x-controller-name": "VerificationApiPermissionController",
        "x-operation-name": "replaceById",
        "tags": [
          "VerificationApiPermissionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationApiPermission PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationApiPermission"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VerificationApiPermissionController.replaceById"
      },
      "patch": {
        "x-controller-name": "VerificationApiPermissionController",
        "x-operation-name": "updateById",
        "tags": [
          "VerificationApiPermissionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationApiPermission PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationApiPermissionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VerificationApiPermissionController.updateById"
      },
      "get": {
        "x-controller-name": "VerificationApiPermissionController",
        "x-operation-name": "findById",
        "tags": [
          "VerificationApiPermissionController"
        ],
        "responses": {
          "200": {
            "description": "VerificationApiPermission model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApiPermissionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApiPermission.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VerificationApiPermissionController.findById"
      },
      "delete": {
        "x-controller-name": "VerificationApiPermissionController",
        "x-operation-name": "deleteById",
        "tags": [
          "VerificationApiPermissionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationApiPermission DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VerificationApiPermissionController.deleteById"
      }
    },
    "/verification-api-permissions": {
      "post": {
        "x-controller-name": "VerificationApiPermissionController",
        "x-operation-name": "create",
        "tags": [
          "VerificationApiPermissionController"
        ],
        "responses": {
          "200": {
            "description": "VerificationApiPermission model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApiPermission"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVerificationApiPermission"
              }
            }
          }
        },
        "operationId": "VerificationApiPermissionController.create"
      },
      "patch": {
        "x-controller-name": "VerificationApiPermissionController",
        "x-operation-name": "updateAll",
        "tags": [
          "VerificationApiPermissionController"
        ],
        "responses": {
          "200": {
            "description": "VerificationApiPermission PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VerificationApiPermission.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VerificationApiPermission>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationApiPermissionPartial"
              }
            }
          }
        },
        "operationId": "VerificationApiPermissionController.updateAll"
      },
      "get": {
        "x-controller-name": "VerificationApiPermissionController",
        "x-operation-name": "find",
        "tags": [
          "VerificationApiPermissionController"
        ],
        "responses": {
          "200": {
            "description": "Array of VerificationApiPermission model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VerificationApiPermissionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApiPermission.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VerificationApiPermissionController.find"
      }
    },
    "/verification-apis/count": {
      "get": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "count",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "VerificationApi model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VerificationApi.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VerificationApi>"
                }
              }
            }
          }
        ],
        "operationId": "VerificationApiController.count"
      }
    },
    "/verification-apis/{id}": {
      "put": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "replaceById",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationApi PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationApi"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VerificationApiController.replaceById"
      },
      "patch": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "updateById",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationApi PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationApiPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VerificationApiController.updateById"
      },
      "get": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "findById",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "VerificationApi model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApiWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApi.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VerificationApiController.findById"
      },
      "delete": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "deleteById",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationApi DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VerificationApiController.deleteById"
      }
    },
    "/verification-apis": {
      "post": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "create",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "VerificationApi model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApi"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVerificationApi"
              }
            }
          }
        },
        "operationId": "VerificationApiController.create"
      },
      "patch": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "updateAll",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "VerificationApi PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VerificationApi.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VerificationApi>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationApiPartial"
              }
            }
          }
        },
        "operationId": "VerificationApiController.updateAll"
      },
      "get": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "find",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "Array of VerificationApi model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VerificationApiWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApi.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VerificationApiController.find"
      }
    },
    "/verification-apis-apply": {
      "get": {
        "x-controller-name": "VerificationApiController",
        "x-operation-name": "findApply",
        "tags": [
          "VerificationApiController"
        ],
        "responses": {
          "200": {
            "description": "Array of VerificationApi model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VerificationApiWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationApi.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VerificationApiController.findApply"
      }
    },
    "/verification-get-creditreports": {
      "get": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "findData2",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "VerificationReport model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReportWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReport.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VerificationReportController.findData2"
      }
    },
    "/verification-get-insurancereports": {
      "get": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "findData1",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "VerificationReport model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReportWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReport.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VerificationReportController.findData1"
      }
    },
    "/verification-get-reports": {
      "get": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "findData",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "VerificationReport model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReportWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReport.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VerificationReportController.findData"
      }
    },
    "/verification-reports/count": {
      "get": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "count",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "VerificationReport model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VerificationReport.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VerificationReport>"
                }
              }
            }
          }
        ],
        "operationId": "VerificationReportController.count"
      }
    },
    "/verification-reports/{id}": {
      "put": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "replaceById",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationReport PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationReport"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VerificationReportController.replaceById"
      },
      "patch": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "updateById",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationReport PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationReportPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VerificationReportController.updateById"
      },
      "get": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "findById",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "VerificationReport model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReportWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReport.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VerificationReportController.findById"
      },
      "delete": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "deleteById",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VerificationReport DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VerificationReportController.deleteById"
      }
    },
    "/verification-reports": {
      "post": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "create",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "VerificationReport model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReport"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVerificationReport"
              }
            }
          }
        },
        "operationId": "VerificationReportController.create"
      },
      "patch": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "updateAll",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "VerificationReport PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VerificationReport.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VerificationReport>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerificationReportPartial"
              }
            }
          }
        },
        "operationId": "VerificationReportController.updateAll"
      },
      "get": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "find",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "Array of VerificationReport model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VerificationReportWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReport.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VerificationReportController.find"
      }
    },
    "/verification-reports-apply": {
      "get": {
        "x-controller-name": "VerificationReportController",
        "x-operation-name": "findApply",
        "tags": [
          "VerificationReportController"
        ],
        "responses": {
          "200": {
            "description": "Array of VerificationReport model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VerificationReportWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerificationReport.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VerificationReportController.findApply"
      }
    },
    "/verify/bank-statement": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyBankStatement",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Verify Bank Statement",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VerificationController.verifyBankStatement"
      }
    },
    "/verify/cin": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyCIN",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "PAN Verification",
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "message": "Success",
                    "data": {}
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id_number": {
                    "type": "string"
                  }
                },
                "required": [
                  "id_number"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyCIN"
      }
    },
    "/verify/credit-report": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyCreditReport",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Verify Credit Report for Loan Eligibility Check",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "full_name": {
                    "type": "string"
                  },
                  "pan_number": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  }
                },
                "required": [
                  "full_name",
                  "pan_number",
                  "mobile_number"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyCreditReport"
      }
    },
    "/verify/credit-report-transunion": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyCreditReport1",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Verify Credit Report for Loan Eligibility Check",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "full_name": {
                    "type": "string"
                  },
                  "pan_number": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "gender": {
                    "type": "string"
                  }
                },
                "required": [
                  "full_name",
                  "pan_number",
                  "mobile_number",
                  "gender"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyCreditReport1"
      }
    },
    "/verify/download-bank-statement": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyDownloadBankStatement",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Verify Bank Statement",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VerificationController.verifyDownloadBankStatement"
      }
    },
    "/verify/driving-license": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "xpostDrivingLicenseVerification",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Submit Driving License for Verification",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VerificationController.xpostDrivingLicenseVerification"
      }
    },
    "/verify/generate-otp": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "generateAadhaarOTP",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Generate Aadhaar OTP",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VerificationController.generateAadhaarOTP"
      }
    },
    "/verify/generate-otp-v2": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "generateAadhaarOTPV2",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Generate Aadhaar OTP",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VerificationController.generateAadhaarOTPV2"
      }
    },
    "/verify/gst": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyGST",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "GST Verification",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id_number": {
                    "type": "string"
                  }
                },
                "required": [
                  "id_number"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyGST"
      }
    },
    "/verify/initiate-session": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "initiateSession",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Generate Aadhaar OTP",
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "message": "OTP generated successfully",
                    "data": {
                      "session_id": "session-id",
                      "otp": "otp"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id_number": {
                    "type": "string"
                  }
                },
                "required": [
                  "id_number"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.initiateSession"
      }
    },
    "/verify/itr/itr-download": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "downloadItr",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Download ITR using Client ID",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "client_id": {
                    "type": "string"
                  }
                },
                "required": [
                  "client_id"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.downloadItr"
      }
    },
    "/verify/itr": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyITR",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "ITR Verification",
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "message": "Success",
                    "data": {}
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "username": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "password"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyITR"
      }
    },
    "/verify/pan": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyPAN",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "PAN Verification",
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "message": "Success",
                    "data": {}
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id_number": {
                    "type": "string"
                  }
                },
                "required": [
                  "id_number"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyPAN"
      }
    },
    "/verify/passport": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyPassport",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Passport Verification",
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "message": "Success",
                    "data": {}
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id_number": {
                    "type": "string"
                  },
                  "dob": {
                    "type": "string"
                  }
                },
                "required": [
                  "file_number",
                  "dob"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyPassport"
      }
    },
    "/verify/rc-advanced": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyRCNumber",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Verify RC Number",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "rc_number": {
                    "type": "string"
                  }
                },
                "required": [
                  "rc_number"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyRCNumber"
      }
    },
    "/verify/submit-otp": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifySubmitOtp",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Aadhar Submit OTP Verification",
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "message": "Success",
                    "data": {}
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VerificationController.verifySubmitOtp"
      }
    },
    "/verify/submit-otp-v2": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifySubmitOtpV2",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Aadhar Submit OTP Verification",
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "message": "Success",
                    "data": {}
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VerificationController.verifySubmitOtpV2"
      }
    },
    "/verify/uan": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyUanToEmploymentHistory",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Verify UAN and Retrieve Employment History",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "uan": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "uan"
                  ]
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VerificationController.verifyUanToEmploymentHistory"
      }
    },
    "/verify/voter": {
      "post": {
        "x-controller-name": "VerificationController",
        "x-operation-name": "verifyVoterId",
        "tags": [
          "VerificationController"
        ],
        "responses": {
          "200": {
            "description": "Verify Voter ID",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "epic_number": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "epic_number"
                  ]
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "epic_number": {
                    "type": "string"
                  }
                },
                "required": [
                  "epic_number"
                ]
              }
            }
          }
        },
        "operationId": "VerificationController.verifyVoterId"
      }
    },
    "/wallet/payment": {
      "post": {
        "x-controller-name": "CommanController",
        "x-operation-name": "creatWallet",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "Bank Calculation",
            "content": {
              "application/json": {
                "schema": []
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "CommanController.creatWallet"
      }
    },
    "/wallets/count": {
      "get": {
        "x-controller-name": "WalletController",
        "x-operation-name": "count",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "200": {
            "description": "Wallet model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Wallet.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Wallet>"
                }
              }
            }
          }
        ],
        "operationId": "WalletController.count"
      }
    },
    "/wallets/{id}": {
      "put": {
        "x-controller-name": "WalletController",
        "x-operation-name": "replaceById",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Wallet PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Wallet"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WalletController.replaceById"
      },
      "patch": {
        "x-controller-name": "WalletController",
        "x-operation-name": "updateById",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Wallet PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WalletController.updateById"
      },
      "get": {
        "x-controller-name": "WalletController",
        "x-operation-name": "findById",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "200": {
            "description": "Wallet model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wallet.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WalletController.findById"
      },
      "delete": {
        "x-controller-name": "WalletController",
        "x-operation-name": "deleteById",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Wallet DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WalletController.deleteById"
      }
    },
    "/wallets": {
      "post": {
        "x-controller-name": "WalletController",
        "x-operation-name": "create",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "200": {
            "description": "Wallet model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wallet"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWallet"
              }
            }
          }
        },
        "operationId": "WalletController.create"
      },
      "patch": {
        "x-controller-name": "WalletController",
        "x-operation-name": "updateAll",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "200": {
            "description": "Wallet PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Wallet.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Wallet>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletPartial"
              }
            }
          }
        },
        "operationId": "WalletController.updateAll"
      },
      "get": {
        "x-controller-name": "WalletController",
        "x-operation-name": "find",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "200": {
            "description": "Array of Wallet model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WalletWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wallet.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WalletController.find"
      }
    },
    "/wallets-apply": {
      "get": {
        "x-controller-name": "WalletController",
        "x-operation-name": "findApply",
        "tags": [
          "WalletController"
        ],
        "responses": {
          "200": {
            "description": "Array of Wallet model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WalletWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wallet.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WalletController.findApply"
      }
    },
    "/webhooks/whatsapp/incoming/{webhookToken}": {
      "post": {
        "x-controller-name": "WhatsappWebhookController",
        "x-operation-name": "handleIncomingMessage",
        "tags": [
          "WhatsappWebhookController"
        ],
        "responses": {
          "200": {
            "description": "Handle incoming WhatsApp message webhook",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "webhookToken",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WhatsappWebhookController.handleIncomingMessage"
      }
    },
    "/webhooks/whatsapp/outgoing/{webhookToken}": {
      "post": {
        "x-controller-name": "WhatsappWebhookController",
        "x-operation-name": "handleOutgoingStatus",
        "tags": [
          "WhatsappWebhookController"
        ],
        "responses": {
          "200": {
            "description": "Handle outgoing WhatsApp message status webhook",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "webhookToken",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WhatsappWebhookController.handleOutgoingStatus"
      }
    },
    "/whatsapp-configs/by-organization/{organizationId}": {
      "get": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "findByOrganization",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappConfig model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappConfigWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappConfigController.findByOrganization"
      }
    },
    "/whatsapp-configs/count": {
      "get": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "count",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappConfig model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WhatsappConfig.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WhatsappConfig>"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappConfigController.count"
      }
    },
    "/whatsapp-configs/{id}": {
      "put": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "replaceById",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WhatsappConfig PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsappConfig"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WhatsappConfigController.replaceById"
      },
      "patch": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "updateById",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WhatsappConfig PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsappConfigPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WhatsappConfigController.updateById"
      },
      "get": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "findById",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappConfig model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappConfigWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappConfig.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappConfigController.findById"
      },
      "delete": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "deleteById",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WhatsappConfig DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappConfigController.deleteById"
      }
    },
    "/whatsapp-configs": {
      "post": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "create",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappConfig model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappConfig"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWhatsappConfig"
              }
            }
          }
        },
        "operationId": "WhatsappConfigController.create"
      },
      "patch": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "updateAll",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappConfig PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WhatsappConfig.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WhatsappConfig>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsappConfigPartial"
              }
            }
          }
        },
        "operationId": "WhatsappConfigController.updateAll"
      },
      "get": {
        "x-controller-name": "WhatsappConfigController",
        "x-operation-name": "find",
        "tags": [
          "WhatsappConfigController"
        ],
        "responses": {
          "200": {
            "description": "Array of WhatsappConfig model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WhatsappConfigWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappConfig.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappConfigController.find"
      }
    },
    "/whatsapp-messages/conversation/{conversationId}": {
      "get": {
        "x-controller-name": "WhatsappMessageController",
        "x-operation-name": "getConversationMessages",
        "tags": [
          "WhatsappMessageController"
        ],
        "responses": {
          "200": {
            "description": "Get messages for a conversation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WhatsappMessage"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conversationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "skip",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "WhatsappMessageController.getConversationMessages"
      }
    },
    "/whatsapp-messages/conversations/{organizationId}": {
      "get": {
        "x-controller-name": "WhatsappMessageController",
        "x-operation-name": "getConversations",
        "tags": [
          "WhatsappMessageController"
        ],
        "responses": {
          "200": {
            "description": "Get conversations for organization",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WhatsappConversation"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "skip",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "WhatsappMessageController.getConversations"
      }
    },
    "/whatsapp-messages/count": {
      "get": {
        "x-controller-name": "WhatsappMessageController",
        "x-operation-name": "count",
        "tags": [
          "WhatsappMessageController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappMessage model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WhatsappMessage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WhatsappMessage>"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappMessageController.count"
      }
    },
    "/whatsapp-messages/mark-read/{conversationId}": {
      "patch": {
        "x-controller-name": "WhatsappMessageController",
        "x-operation-name": "markAsRead",
        "tags": [
          "WhatsappMessageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Mark conversation as read"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conversationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappMessageController.markAsRead"
      }
    },
    "/whatsapp-messages/send-media": {
      "post": {
        "x-controller-name": "WhatsappMessageController",
        "x-operation-name": "sendMediaMessage",
        "tags": [
          "WhatsappMessageController"
        ],
        "responses": {
          "200": {
            "description": "Send WhatsApp media message (image/video/document)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "organizationId",
                  "integratedNumber",
                  "recipientNumber",
                  "contentType",
                  "attachmentUrl"
                ],
                "properties": {
                  "organizationId": {
                    "type": "string"
                  },
                  "integratedNumber": {
                    "type": "string"
                  },
                  "recipientNumber": {
                    "type": "string"
                  },
                  "contentType": {
                    "type": "string",
                    "enum": [
                      "image",
                      "video",
                      "document"
                    ]
                  },
                  "attachmentUrl": {
                    "type": "string"
                  },
                  "caption": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "WhatsappMessageController.sendMediaMessage"
      }
    },
    "/whatsapp-messages/send-template": {
      "post": {
        "x-controller-name": "WhatsappMessageController",
        "x-operation-name": "sendTemplateMessage",
        "tags": [
          "WhatsappMessageController"
        ],
        "responses": {
          "200": {
            "description": "Send WhatsApp template message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "organizationId",
                  "integratedNumber",
                  "recipientNumber",
                  "templateName",
                  "language"
                ],
                "properties": {
                  "organizationId": {
                    "type": "string"
                  },
                  "integratedNumber": {
                    "type": "string"
                  },
                  "recipientNumber": {
                    "type": "string"
                  },
                  "templateName": {
                    "type": "string"
                  },
                  "language": {
                    "type": "string"
                  },
                  "components": {
                    "type": "object"
                  },
                  "customerName": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "WhatsappMessageController.sendTemplateMessage"
      }
    },
    "/whatsapp-messages/send-text": {
      "post": {
        "x-controller-name": "WhatsappMessageController",
        "x-operation-name": "sendTextMessage",
        "tags": [
          "WhatsappMessageController"
        ],
        "responses": {
          "200": {
            "description": "Send WhatsApp text message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "organizationId",
                  "integratedNumber",
                  "recipientNumber",
                  "text"
                ],
                "properties": {
                  "organizationId": {
                    "type": "string"
                  },
                  "integratedNumber": {
                    "type": "string"
                  },
                  "recipientNumber": {
                    "type": "string"
                  },
                  "text": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "WhatsappMessageController.sendTextMessage"
      }
    },
    "/whatsapp-messages": {
      "get": {
        "x-controller-name": "WhatsappMessageController",
        "x-operation-name": "find",
        "tags": [
          "WhatsappMessageController"
        ],
        "responses": {
          "200": {
            "description": "Array of WhatsappMessage model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WhatsappMessageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappMessage.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappMessageController.find"
      }
    },
    "/whatsapp-numbers/by-organization/{organizationId}": {
      "get": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "findByOrganization",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "200": {
            "description": "Array of WhatsappNumber for organization",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WhatsappNumberWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappNumberController.findByOrganization"
      }
    },
    "/whatsapp-numbers/count": {
      "get": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "count",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappNumber model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WhatsappNumber.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WhatsappNumber>"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappNumberController.count"
      }
    },
    "/whatsapp-numbers/fetch-from-msg91/{organizationId}": {
      "post": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "fetchFromMsg91",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "200": {
            "description": "Fetch WhatsApp numbers from MSG91 and sync to database",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappNumberController.fetchFromMsg91"
      }
    },
    "/whatsapp-numbers/set-default/{id}": {
      "patch": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "setDefault",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Set WhatsApp number as default"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappNumberController.setDefault"
      }
    },
    "/whatsapp-numbers/{id}": {
      "patch": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "updateById",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WhatsappNumber PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsappNumberPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WhatsappNumberController.updateById"
      },
      "get": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "findById",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappNumber model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappNumberWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappNumber.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappNumberController.findById"
      },
      "delete": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "deleteById",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WhatsappNumber DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappNumberController.deleteById"
      }
    },
    "/whatsapp-numbers": {
      "post": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "create",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappNumber model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappNumber"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWhatsappNumber"
              }
            }
          }
        },
        "operationId": "WhatsappNumberController.create"
      },
      "patch": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "updateAll",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappNumber PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WhatsappNumber.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WhatsappNumber>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsappNumberPartial"
              }
            }
          }
        },
        "operationId": "WhatsappNumberController.updateAll"
      },
      "get": {
        "x-controller-name": "WhatsappNumberController",
        "x-operation-name": "find",
        "tags": [
          "WhatsappNumberController"
        ],
        "responses": {
          "200": {
            "description": "Array of WhatsappNumber model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WhatsappNumberWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappNumber.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappNumberController.find"
      }
    },
    "/whatsapp-templates/by-organization/{organizationId}": {
      "get": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "findByOrganization",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Array of WhatsappTemplate for organization",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WhatsappTemplateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "WhatsappTemplateController.findByOrganization"
      }
    },
    "/whatsapp-templates/count": {
      "get": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "count",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappTemplate model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WhatsappTemplate.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WhatsappTemplate>"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappTemplateController.count"
      }
    },
    "/whatsapp-templates/create-in-msg91": {
      "post": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "createInMsg91",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Create template in MSG91 and save to database",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappTemplate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "organizationId",
                  "integratedNumber",
                  "templateName",
                  "language",
                  "category",
                  "components"
                ],
                "properties": {
                  "organizationId": {
                    "type": "string"
                  },
                  "integratedNumber": {
                    "type": "string"
                  },
                  "templateName": {
                    "type": "string"
                  },
                  "language": {
                    "type": "string"
                  },
                  "category": {
                    "type": "string"
                  },
                  "buttonUrl": {
                    "type": "boolean"
                  },
                  "components": {
                    "type": "array"
                  }
                }
              }
            }
          }
        },
        "operationId": "WhatsappTemplateController.createInMsg91"
      }
    },
    "/whatsapp-templates/delete-from-msg91/{id}": {
      "delete": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "deleteFromMsg91",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete template from MSG91 and database"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappTemplateController.deleteFromMsg91"
      }
    },
    "/whatsapp-templates/sync-from-msg91/{organizationId}": {
      "post": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "syncFromMsg91",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Sync templates from MSG91",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "integratedNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "WhatsappTemplateController.syncFromMsg91"
      }
    },
    "/whatsapp-templates/update-in-msg91/{id}": {
      "put": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "updateInMsg91",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Update template in MSG91",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappTemplate"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "components": {
                    "type": "array"
                  },
                  "buttonUrl": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WhatsappTemplateController.updateInMsg91"
      }
    },
    "/whatsapp-templates/upload-sample-media/{organizationId}": {
      "post": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "uploadSampleMedia",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Sample media uploaded to MSG91"
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "description": "Request body for multipart/form-data based file upload",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "WhatsappTemplateController.uploadSampleMedia"
      }
    },
    "/whatsapp-templates/{id}": {
      "patch": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "updateById",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WhatsappTemplate PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsappTemplatePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WhatsappTemplateController.updateById"
      },
      "get": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "findById",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "200": {
            "description": "WhatsappTemplate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappTemplateWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappTemplate.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappTemplateController.findById"
      },
      "delete": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "deleteById",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WhatsappTemplate DELETE success (database only)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WhatsappTemplateController.deleteById"
      }
    },
    "/whatsapp-templates": {
      "get": {
        "x-controller-name": "WhatsappTemplateController",
        "x-operation-name": "find",
        "tags": [
          "WhatsappTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Array of WhatsappTemplate model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WhatsappTemplateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsappTemplate.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WhatsappTemplateController.find"
      }
    },
    "/withdraw-earnings/count": {
      "get": {
        "x-controller-name": "WithdrawEarningController",
        "x-operation-name": "count",
        "tags": [
          "WithdrawEarningController"
        ],
        "responses": {
          "200": {
            "description": "WithdrawEarning model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WithdrawEarning.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WithdrawEarning>"
                }
              }
            }
          }
        ],
        "operationId": "WithdrawEarningController.count"
      }
    },
    "/withdraw-earnings/{id}": {
      "put": {
        "x-controller-name": "WithdrawEarningController",
        "x-operation-name": "replaceById",
        "tags": [
          "WithdrawEarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WithdrawEarning PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawEarning"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WithdrawEarningController.replaceById"
      },
      "patch": {
        "x-controller-name": "WithdrawEarningController",
        "x-operation-name": "updateById",
        "tags": [
          "WithdrawEarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WithdrawEarning PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawEarningPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WithdrawEarningController.updateById"
      },
      "get": {
        "x-controller-name": "WithdrawEarningController",
        "x-operation-name": "findById",
        "tags": [
          "WithdrawEarningController"
        ],
        "responses": {
          "200": {
            "description": "WithdrawEarning model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithdrawEarningWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithdrawEarning.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WithdrawEarningController.findById"
      },
      "delete": {
        "x-controller-name": "WithdrawEarningController",
        "x-operation-name": "deleteById",
        "tags": [
          "WithdrawEarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WithdrawEarning DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WithdrawEarningController.deleteById"
      }
    },
    "/withdraw-earnings": {
      "post": {
        "x-controller-name": "WithdrawEarningController",
        "x-operation-name": "create",
        "tags": [
          "WithdrawEarningController"
        ],
        "responses": {
          "200": {
            "description": "WithdrawEarning model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithdrawEarning"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWithdrawEarning"
              }
            }
          }
        },
        "operationId": "WithdrawEarningController.create"
      },
      "patch": {
        "x-controller-name": "WithdrawEarningController",
        "x-operation-name": "updateAll",
        "tags": [
          "WithdrawEarningController"
        ],
        "responses": {
          "200": {
            "description": "WithdrawEarning PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WithdrawEarning.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WithdrawEarning>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WithdrawEarningPartial"
              }
            }
          }
        },
        "operationId": "WithdrawEarningController.updateAll"
      },
      "get": {
        "x-controller-name": "WithdrawEarningController",
        "x-operation-name": "find",
        "tags": [
          "WithdrawEarningController"
        ],
        "responses": {
          "200": {
            "description": "Array of WithdrawEarning model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WithdrawEarningWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithdrawEarning.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WithdrawEarningController.find"
      }
    }
  },
  "servers": [
    {
      "url": "http://api.paisahai.com"
    }
  ],
  "components": {
    "schemas": {
      "WithdrawEarning": {
        "title": "WithdrawEarning",
        "type": "object",
        "properties": {
          "withdrawEarningId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "amount"
        ],
        "additionalProperties": false
      },
      "NewWithdrawEarning": {
        "title": "NewWithdrawEarning",
        "type": "object",
        "description": "(tsType: Omit<WithdrawEarning, 'withdrawEarningId'>, schemaOptions: { title: 'NewWithdrawEarning', exclude: [ 'withdrawEarningId' ] })",
        "properties": {
          "amount": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "amount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<WithdrawEarning, 'withdrawEarningId'>"
      },
      "OrganizationWithRelations": {
        "title": "OrganizationWithRelations",
        "type": "object",
        "description": "(tsType: OrganizationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "registrationNo": {
            "type": "string",
            "nullable": true
          },
          "gstNo": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "completedStep1": {
            "type": "boolean"
          },
          "completedStep2": {
            "type": "boolean"
          },
          "IsdocumentSameWindow": {
            "type": "boolean"
          },
          "IsdocumentNewWindow": {
            "type": "boolean"
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "IsdocumentWindow": {
            "type": "string"
          },
          "emailSetting": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailHost": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailPort": {
            "type": "string",
            "nullable": true
          },
          "notificationEmail": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailPassword": {
            "type": "string",
            "nullable": true
          },
          "presenceSetting": {
            "type": "boolean"
          },
          "autoLogout": {
            "type": "boolean"
          },
          "logoutTime": {
            "type": "number",
            "nullable": true
          },
          "noOfEmployees": {
            "type": "number",
            "nullable": true
          },
          "noOfChannelPartners": {
            "type": "number",
            "nullable": true
          },
          "defaultCreditReport": {
            "type": "string"
          },
          "storageService": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "accessKey": {
            "type": "string"
          },
          "secretKey": {
            "type": "string"
          },
          "endPoint": {
            "type": "string"
          },
          "accessPoint": {
            "type": "string"
          },
          "n8nEmail": {
            "type": "string",
            "nullable": true
          },
          "n8nPassword": {
            "type": "string",
            "nullable": true
          },
          "isMultipleLender": {
            "type": "string"
          },
          "isGenerateOffer": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "OrganizationWithRelations"
      },
      "RoleWithRelations": {
        "title": "RoleWithRelations",
        "type": "object",
        "description": "(tsType: RoleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "roleId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "isLeads": {
            "type": "boolean",
            "nullable": true
          },
          "isPayoutsStructure": {
            "type": "boolean",
            "nullable": true
          },
          "isMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isLenders": {
            "type": "boolean",
            "nullable": true
          },
          "isBranches": {
            "type": "boolean",
            "nullable": true
          },
          "isDocumentMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomField": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomForm": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadGroup": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiryGroup": {
            "type": "boolean",
            "nullable": true
          },
          "isSelectAllReport": {
            "type": "boolean",
            "nullable": true
          },
          "isAttendance": {
            "type": "boolean",
            "nullable": true
          },
          "isStatusReport": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanStatistics": {
            "type": "boolean",
            "nullable": true
          },
          "isEmployeePerformance": {
            "type": "boolean",
            "nullable": true
          },
          "isConnectorPerformance": {
            "type": "boolean",
            "nullable": true
          },
          "isInvoiceHistory": {
            "type": "boolean",
            "nullable": true
          },
          "isPayoutHistory": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadDumb": {
            "type": "boolean",
            "nullable": true
          },
          "isRevenueReconcile": {
            "type": "boolean",
            "nullable": true
          },
          "isMis": {
            "type": "boolean",
            "nullable": true
          },
          "isIncentiveReport": {
            "type": "boolean",
            "nullable": true
          },
          "isPayout": {
            "type": "boolean",
            "nullable": true
          },
          "isCalling": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanAgeingReport": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanCasesStatisticsReport": {
            "type": "boolean",
            "nullable": true
          },
          "isCasesDumpReport": {
            "type": "boolean",
            "nullable": true
          },
          "isRevenueReconcilationReport": {
            "type": "boolean",
            "nullable": true
          },
          "isMisReport": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiry": {
            "type": "boolean",
            "nullable": true
          },
          "isRoles": {
            "type": "boolean",
            "nullable": true
          },
          "isReports": {
            "type": "boolean",
            "nullable": true
          },
          "isTaxMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isIncentive": {
            "type": "boolean",
            "nullable": true
          },
          "isInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "isPayouts": {
            "type": "boolean",
            "nullable": true
          },
          "isEmployees": {
            "type": "boolean",
            "nullable": true
          },
          "isBanks": {
            "type": "boolean",
            "nullable": true
          },
          "isChannelPartners": {
            "type": "boolean",
            "nullable": true
          },
          "isTasks": {
            "type": "boolean",
            "nullable": true
          },
          "isTarget": {
            "type": "boolean",
            "nullable": true
          },
          "isVerificationApi": {
            "type": "boolean",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean",
            "nullable": true
          },
          "isOnlyDataCreator": {
            "type": "boolean",
            "nullable": true
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "photo": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "portalAccess": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "presence": {
            "type": "string"
          },
          "checkStatus": {
            "type": "string"
          },
          "registrationStatus": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "stateUser": {
            "type": "string",
            "nullable": true
          },
          "firebaseToken": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "lastLoginOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "emailOtp": {
            "type": "string",
            "nullable": true
          },
          "mobileOtp": {
            "type": "string",
            "nullable": true
          },
          "emailOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "mobileOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "role": {
            "$ref": "#/components/schemas/RoleWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "name",
          "email",
          "mobile",
          "roles"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserWithRelations"
      },
      "WithdrawEarningWithRelations": {
        "title": "WithdrawEarningWithRelations",
        "type": "object",
        "description": "(tsType: WithdrawEarningWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "withdrawEarningId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "amount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WithdrawEarningWithRelations"
      },
      "WithdrawEarningPartial": {
        "title": "WithdrawEarningPartial",
        "type": "object",
        "description": "(tsType: Partial<WithdrawEarning>, schemaOptions: { partial: true })",
        "properties": {
          "withdrawEarningId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WithdrawEarning>"
      },
      "WhatsappTemplate": {
        "title": "WhatsappTemplate",
        "type": "object",
        "properties": {
          "whatsappTemplateId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "integratedNumber": {
            "type": "string",
            "nullable": false
          },
          "templateName": {
            "type": "string",
            "nullable": false
          },
          "language": {
            "type": "string",
            "nullable": false
          },
          "category": {
            "type": "string",
            "nullable": false
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "buttonUrl": {
            "type": "boolean"
          },
          "components": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "msg91Response": {
            "type": "object",
            "nullable": true
          },
          "msg91TemplateId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "organizationId",
          "integratedNumber",
          "templateName",
          "language",
          "category"
        ],
        "additionalProperties": false
      },
      "WhatsappTemplateWithRelations": {
        "title": "WhatsappTemplateWithRelations",
        "type": "object",
        "description": "(tsType: WhatsappTemplateWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "whatsappTemplateId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "integratedNumber": {
            "type": "string",
            "nullable": false
          },
          "templateName": {
            "type": "string",
            "nullable": false
          },
          "language": {
            "type": "string",
            "nullable": false
          },
          "category": {
            "type": "string",
            "nullable": false
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "buttonUrl": {
            "type": "boolean"
          },
          "components": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "msg91Response": {
            "type": "object",
            "nullable": true
          },
          "msg91TemplateId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "organizationId",
          "integratedNumber",
          "templateName",
          "language",
          "category"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WhatsappTemplateWithRelations"
      },
      "WhatsappTemplatePartial": {
        "title": "WhatsappTemplatePartial",
        "type": "object",
        "description": "(tsType: Partial<WhatsappTemplate>, schemaOptions: { partial: true })",
        "properties": {
          "whatsappTemplateId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "integratedNumber": {
            "type": "string",
            "nullable": false
          },
          "templateName": {
            "type": "string",
            "nullable": false
          },
          "language": {
            "type": "string",
            "nullable": false
          },
          "category": {
            "type": "string",
            "nullable": false
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "buttonUrl": {
            "type": "boolean"
          },
          "components": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "msg91Response": {
            "type": "object",
            "nullable": true
          },
          "msg91TemplateId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WhatsappTemplate>"
      },
      "WhatsappNumber": {
        "title": "WhatsappNumber",
        "type": "object",
        "properties": {
          "whatsappNumberId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "nullable": false
          },
          "isDefault": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "metadata": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "organizationId",
          "phoneNumber"
        ],
        "additionalProperties": false
      },
      "NewWhatsappNumber": {
        "title": "NewWhatsappNumber",
        "type": "object",
        "description": "(tsType: Omit<WhatsappNumber, 'whatsappNumberId' | 'createdAt' | 'updatedAt'>, schemaOptions: { title: 'NewWhatsappNumber', exclude: [ 'whatsappNumberId', 'createdAt', 'updatedAt' ] })",
        "properties": {
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "nullable": false
          },
          "isDefault": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "metadata": {
            "type": "object",
            "nullable": true
          }
        },
        "required": [
          "organizationId",
          "phoneNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<WhatsappNumber, 'whatsappNumberId' | 'createdAt' | 'updatedAt'>"
      },
      "WhatsappNumberWithRelations": {
        "title": "WhatsappNumberWithRelations",
        "type": "object",
        "description": "(tsType: WhatsappNumberWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "whatsappNumberId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "nullable": false
          },
          "isDefault": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "metadata": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "organizationId",
          "phoneNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WhatsappNumberWithRelations"
      },
      "WhatsappNumberPartial": {
        "title": "WhatsappNumberPartial",
        "type": "object",
        "description": "(tsType: Partial<WhatsappNumber>, schemaOptions: { partial: true })",
        "properties": {
          "whatsappNumberId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "phoneNumber": {
            "type": "string",
            "nullable": false
          },
          "isDefault": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "metadata": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WhatsappNumber>"
      },
      "WhatsappConversation": {
        "title": "WhatsappConversation",
        "type": "object",
        "properties": {
          "whatsappConversationId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "integratedNumber": {
            "type": "string",
            "nullable": false
          },
          "customerNumber": {
            "type": "string",
            "nullable": false
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "lastMessageId": {
            "type": "string",
            "nullable": true
          },
          "lastMessageText": {
            "type": "string",
            "nullable": true
          },
          "lastMessageAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "conversationExpirationTimestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "unreadCount": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "assignedTo": {
            "type": "string",
            "nullable": true
          },
          "metadata": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "organizationId",
          "integratedNumber",
          "customerNumber"
        ],
        "additionalProperties": false
      },
      "WhatsappMessage": {
        "title": "WhatsappMessage",
        "type": "object",
        "properties": {
          "whatsappMessageId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "conversationId": {
            "type": "string",
            "nullable": false
          },
          "messageUuid": {
            "type": "string",
            "nullable": true
          },
          "integratedNumber": {
            "type": "string",
            "nullable": false
          },
          "customerNumber": {
            "type": "string",
            "nullable": false
          },
          "direction": {
            "type": "string",
            "nullable": false,
            "enum": [
              "inbound",
              "outbound"
            ]
          },
          "contentType": {
            "type": "string",
            "nullable": false
          },
          "textContent": {
            "type": "string",
            "nullable": true
          },
          "caption": {
            "type": "string",
            "nullable": true
          },
          "mediaUrl": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "templateName": {
            "type": "string",
            "nullable": true
          },
          "templateLanguage": {
            "type": "string",
            "nullable": true
          },
          "locationData": {
            "type": "object",
            "nullable": true
          },
          "interactiveData": {
            "type": "object",
            "nullable": true
          },
          "contacts": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "repliedMessageId": {
            "type": "string",
            "nullable": true
          },
          "submittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "sentAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveredAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "readAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "receivedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "msg91Response": {
            "type": "object",
            "nullable": true
          },
          "errorDetails": {
            "type": "object",
            "nullable": true
          },
          "sentBy": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "organizationId",
          "conversationId",
          "integratedNumber",
          "customerNumber",
          "direction",
          "contentType"
        ],
        "additionalProperties": false
      },
      "WhatsappMessageWithRelations": {
        "title": "WhatsappMessageWithRelations",
        "type": "object",
        "description": "(tsType: WhatsappMessageWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "whatsappMessageId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "conversationId": {
            "type": "string",
            "nullable": false
          },
          "messageUuid": {
            "type": "string",
            "nullable": true
          },
          "integratedNumber": {
            "type": "string",
            "nullable": false
          },
          "customerNumber": {
            "type": "string",
            "nullable": false
          },
          "direction": {
            "type": "string",
            "nullable": false,
            "enum": [
              "inbound",
              "outbound"
            ]
          },
          "contentType": {
            "type": "string",
            "nullable": false
          },
          "textContent": {
            "type": "string",
            "nullable": true
          },
          "caption": {
            "type": "string",
            "nullable": true
          },
          "mediaUrl": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "templateName": {
            "type": "string",
            "nullable": true
          },
          "templateLanguage": {
            "type": "string",
            "nullable": true
          },
          "locationData": {
            "type": "object",
            "nullable": true
          },
          "interactiveData": {
            "type": "object",
            "nullable": true
          },
          "contacts": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "repliedMessageId": {
            "type": "string",
            "nullable": true
          },
          "submittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "sentAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveredAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "readAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "receivedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "msg91Response": {
            "type": "object",
            "nullable": true
          },
          "errorDetails": {
            "type": "object",
            "nullable": true
          },
          "sentBy": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "organizationId",
          "conversationId",
          "integratedNumber",
          "customerNumber",
          "direction",
          "contentType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WhatsappMessageWithRelations"
      },
      "WhatsappConfig": {
        "title": "WhatsappConfig",
        "type": "object",
        "properties": {
          "whatsappConfigId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "authKey": {
            "type": "string",
            "nullable": false
          },
          "defaultWhatsappNumber": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "webhookToken": {
            "type": "string",
            "nullable": true
          },
          "additionalSettings": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "organizationId",
          "authKey"
        ],
        "additionalProperties": false
      },
      "NewWhatsappConfig": {
        "title": "NewWhatsappConfig",
        "type": "object",
        "description": "(tsType: Omit<WhatsappConfig, 'whatsappConfigId' | 'createdAt' | 'updatedAt' | 'createdBy' | 'updatedBy'>, schemaOptions: { title: 'NewWhatsappConfig', exclude: [ 'whatsappConfigId', 'createdAt', 'updatedAt', 'createdBy', 'updatedBy' ] })",
        "properties": {
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "authKey": {
            "type": "string",
            "nullable": false
          },
          "defaultWhatsappNumber": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "webhookToken": {
            "type": "string",
            "nullable": true
          },
          "additionalSettings": {
            "type": "object",
            "nullable": true
          }
        },
        "required": [
          "organizationId",
          "authKey"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<WhatsappConfig, 'whatsappConfigId' | 'createdAt' | 'updatedAt' | 'createdBy' | 'updatedBy'>"
      },
      "WhatsappConfigWithRelations": {
        "title": "WhatsappConfigWithRelations",
        "type": "object",
        "description": "(tsType: WhatsappConfigWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "whatsappConfigId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "authKey": {
            "type": "string",
            "nullable": false
          },
          "defaultWhatsappNumber": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "webhookToken": {
            "type": "string",
            "nullable": true
          },
          "additionalSettings": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "organizationId",
          "authKey"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WhatsappConfigWithRelations"
      },
      "WhatsappConfigPartial": {
        "title": "WhatsappConfigPartial",
        "type": "object",
        "description": "(tsType: Partial<WhatsappConfig>, schemaOptions: { partial: true })",
        "properties": {
          "whatsappConfigId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": false
          },
          "authKey": {
            "type": "string",
            "nullable": false
          },
          "defaultWhatsappNumber": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "webhookToken": {
            "type": "string",
            "nullable": true
          },
          "additionalSettings": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WhatsappConfig>"
      },
      "Wallet": {
        "title": "Wallet",
        "type": "object",
        "properties": {
          "walletId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "paymentId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewWallet": {
        "title": "NewWallet",
        "type": "object",
        "description": "(tsType: Omit<Wallet, 'walletId'>, schemaOptions: { title: 'NewWallet', exclude: [ 'walletId' ] })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "paymentId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Wallet, 'walletId'>"
      },
      "WalletWithRelations": {
        "title": "WalletWithRelations",
        "type": "object",
        "description": "(tsType: WalletWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "walletId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "paymentId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "WalletWithRelations"
      },
      "WalletPartial": {
        "title": "WalletPartial",
        "type": "object",
        "description": "(tsType: Partial<Wallet>, schemaOptions: { partial: true })",
        "properties": {
          "walletId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "paymentId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Wallet>"
      },
      "VerificationReport": {
        "title": "VerificationReport",
        "type": "object",
        "properties": {
          "verificationReportId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "applicantIndex": {
            "type": "string",
            "nullable": true
          },
          "response": {
            "type": "object",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "description": {
            "type": "object",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Fetched"
            ]
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewVerificationReport": {
        "title": "NewVerificationReport",
        "type": "object",
        "description": "(tsType: Omit<VerificationReport, 'verificationReportId'>, schemaOptions: { title: 'NewVerificationReport', exclude: [ 'verificationReportId' ] })",
        "properties": {
          "leadId": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "applicantIndex": {
            "type": "string",
            "nullable": true
          },
          "response": {
            "type": "object",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "description": {
            "type": "object",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Fetched"
            ]
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<VerificationReport, 'verificationReportId'>"
      },
      "BankWithRelations": {
        "title": "BankWithRelations",
        "type": "object",
        "description": "(tsType: BankWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankAccountMangerId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "bankName": {
            "type": "string"
          },
          "payoutType": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "homeLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "homeLoanLink": {
            "type": "string",
            "nullable": true
          },
          "homeLoanDigitalProcess": {
            "type": "boolean"
          },
          "homeLoanManualProcess": {
            "type": "boolean"
          },
          "homeLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "vehicleLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "vehicleLoanLink": {
            "type": "string",
            "nullable": true
          },
          "vehicleLoanDigitalProcess": {
            "type": "boolean"
          },
          "vehicleLoanManualProcess": {
            "type": "boolean"
          },
          "vehicleLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "personalLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "personalLoanLink": {
            "type": "string",
            "nullable": true
          },
          "personalLoanDigitalProcess": {
            "type": "boolean"
          },
          "personalLoanManualProcess": {
            "type": "boolean"
          },
          "personalLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "businessLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "businessLoanLink": {
            "type": "string",
            "nullable": true
          },
          "businessLoanDigitalProcess": {
            "type": "boolean"
          },
          "businessLoanManualProcess": {
            "type": "boolean"
          },
          "businessLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "loanAgainstPropertyCommission": {
            "type": "number",
            "nullable": true
          },
          "loanAgainstPropertyLink": {
            "type": "string",
            "nullable": true
          },
          "loanAgainstPropertyDigitalProcess": {
            "type": "boolean"
          },
          "loanAgainstPropertyManualProcess": {
            "type": "boolean"
          },
          "loanAgainstPropertyPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "agriLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "agriLoanLink": {
            "type": "string",
            "nullable": true
          },
          "agriLoanDigitalProcess": {
            "type": "boolean"
          },
          "agriLoanManualProcess": {
            "type": "boolean"
          },
          "agriLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "educationLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "educationLoanLink": {
            "type": "string",
            "nullable": true
          },
          "educationLoanDigitalProcess": {
            "type": "boolean"
          },
          "educationLoanManualProcess": {
            "type": "boolean"
          },
          "educationLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "bimaLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "bimaLoanLink": {
            "type": "string",
            "nullable": true
          },
          "bimaLoanDigitalProcess": {
            "type": "boolean"
          },
          "bimaLoanManualProcess": {
            "type": "boolean"
          },
          "bimaLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "creditCardCommission": {
            "type": "number",
            "nullable": true
          },
          "creditCardLink": {
            "type": "string",
            "nullable": true
          },
          "creditCardDigitalProcess": {
            "type": "boolean"
          },
          "creditCardManualProcess": {
            "type": "boolean"
          },
          "creditCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "cashcreditCardCommission": {
            "type": "number",
            "nullable": true
          },
          "cashcreditCardLink": {
            "type": "string",
            "nullable": true
          },
          "cashcreditCardDigitalProcess": {
            "type": "boolean"
          },
          "cashcreditCardManualProcess": {
            "type": "boolean"
          },
          "cashcreditCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "overDraftCardCommission": {
            "type": "number",
            "nullable": true
          },
          "overDraftCardLink": {
            "type": "string",
            "nullable": true
          },
          "overDraftCardDigitalProcess": {
            "type": "boolean"
          },
          "overDraftCardManualProcess": {
            "type": "boolean"
          },
          "overDraftCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "lifeInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "lifeInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "lifeInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "lifeInsuranceManualProcess": {
            "type": "boolean"
          },
          "lifeInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "vehicleInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "vehicleInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "vehicleInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "vehicleInsuranceManualProcess": {
            "type": "boolean"
          },
          "vehicleInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "propertyInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "propertyInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "propertyInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "propertyInsuranceManualProcess": {
            "type": "boolean"
          },
          "propertyInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "healthInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "healthInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "healthInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "healthInsuranceManualProcess": {
            "type": "boolean"
          },
          "healthInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "creditCardStatus": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "racBranch": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RacBranchWithRelations"
            }
          },
          "bankProcess": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BankProcessWithRelations"
            }
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "bankAccountManger": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "bankName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BankWithRelations"
      },
      "RacBranchWithRelations": {
        "title": "RacBranchWithRelations",
        "type": "object",
        "description": "(tsType: RacBranchWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "racBranchId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "contactPerson": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "seniorName": {
            "type": "string",
            "nullable": true
          },
          "seniorMobileNo": {
            "type": "string",
            "nullable": true
          },
          "seniorEmail": {
            "type": "string",
            "nullable": true
          },
          "juniorContactPerson": {
            "type": "string",
            "nullable": true
          },
          "juniorMobileNo": {
            "type": "string",
            "nullable": true
          },
          "juniorEmail": {
            "type": "string",
            "nullable": true
          },
          "branchAddress": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RacBranchWithRelations"
      },
      "CustomFormFieldWithRelations": {
        "title": "CustomFormFieldWithRelations",
        "type": "object",
        "description": "(tsType: CustomFormFieldWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "customFormFieldId": {
            "type": "string"
          },
          "customFormId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "customForm": {
            "$ref": "#/components/schemas/CustomFormWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "label",
          "type"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CustomFormFieldWithRelations"
      },
      "CustomFormWithRelations": {
        "title": "CustomFormWithRelations",
        "type": "object",
        "description": "(tsType: CustomFormWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "customFormId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "group": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mandatory": {
            "type": "boolean"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "customFormField": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFormFieldWithRelations"
            }
          }
        },
        "required": [
          "name",
          "module",
          "group"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CustomFormWithRelations"
      },
      "BankProcessWithRelations": {
        "title": "BankProcessWithRelations",
        "type": "object",
        "description": "(tsType: BankProcessWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bankProcessId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "digitalProcess": {
            "type": "boolean"
          },
          "manualProcess": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BankProcessWithRelations"
      },
      "EmployeeIncentiveCriteriaWithRelations": {
        "title": "EmployeeIncentiveCriteriaWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeIncentiveCriteriaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "employeeIncentiveCriteriaId": {
            "type": "string"
          },
          "module": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "maxAmount": {
            "type": "number",
            "nullable": true
          },
          "value": {
            "type": "number",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "teamOverride": {
            "type": "boolean"
          },
          "teamOverrideType": {
            "type": "string",
            "nullable": true
          },
          "teamOverrideValue": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeIncentiveId": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "employeeIncentive": {
            "$ref": "#/components/schemas/EmployeeIncentiveWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EmployeeIncentiveCriteriaWithRelations"
      },
      "EmployeeIncentiveWithRelations": {
        "title": "EmployeeIncentiveWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeIncentiveWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "employeeIncentiveId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "employeeIncentiveCriteria": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeeIncentiveCriteriaWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EmployeeIncentiveWithRelations"
      },
      "EmployeeTargetCriteriaWithRelations": {
        "title": "EmployeeTargetCriteriaWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeTargetCriteriaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "employeeTargetCriteriaId": {
            "type": "string"
          },
          "module": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "teamOverride": {
            "type": "boolean",
            "nullable": true
          },
          "value": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeTargetId": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "employeeTarget": {
            "$ref": "#/components/schemas/EmployeeTargetWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EmployeeTargetCriteriaWithRelations"
      },
      "EmployeeTargetWithRelations": {
        "title": "EmployeeTargetWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeTargetWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "employeeTargetId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "employeeTargetCriteria": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeeTargetCriteriaWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EmployeeTargetWithRelations"
      },
      "BranchWithRelations": {
        "title": "BranchWithRelations",
        "type": "object",
        "description": "(tsType: BranchWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "branchId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "isHo": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BranchWithRelations"
      },
      "EmployeeBranchWithRelations": {
        "title": "EmployeeBranchWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeBranchWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "employeeBranchId": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "branchId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "employee": {
            "$ref": "#/components/schemas/EmployeeWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EmployeeBranchWithRelations"
      },
      "EmployeeWithRelations": {
        "title": "EmployeeWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "employeeId": {
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeCode": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "permanentAddress": {
            "type": "string",
            "nullable": true
          },
          "permanentState": {
            "type": "string",
            "nullable": true
          },
          "permanentCity": {
            "type": "string",
            "nullable": true
          },
          "permanentPincode": {
            "type": "string",
            "nullable": true
          },
          "aadhar": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "bloodGroup": {
            "type": "string",
            "nullable": true
          },
          "monthlyTarget": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "officialMobile": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "personalEmail": {
            "type": "string",
            "nullable": true
          },
          "incentive": {
            "type": "string",
            "nullable": true
          },
          "isTarget": {
            "type": "string",
            "nullable": true
          },
          "incentivestructureId": {
            "type": "string"
          },
          "incentivePercent": {
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "type": "string",
            "nullable": true
          },
          "doj": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "doa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "pfNo": {
            "type": "string",
            "nullable": true
          },
          "designation": {
            "type": "string",
            "nullable": true
          },
          "esiNo": {
            "type": "string",
            "nullable": true
          },
          "maritialStatus": {
            "type": "string",
            "nullable": true
          },
          "education": {
            "type": "string",
            "nullable": true
          },
          "bankAccName": {
            "type": "string",
            "nullable": true
          },
          "bankAccNo": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactName": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactEmail": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactRelation": {
            "type": "string",
            "nullable": true
          },
          "reportingToId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "employeeTargetId": {
            "type": "string"
          },
          "targetOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "incentivestructure": {
            "$ref": "#/components/schemas/EmployeeIncentiveWithRelations"
          },
          "reportingTo": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "employeeTarget": {
            "$ref": "#/components/schemas/EmployeeTargetWithRelations"
          },
          "branch": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeeBranchWithRelations"
            }
          }
        },
        "required": [
          "mobile"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EmployeeWithRelations"
      },
      "LeadApplicantWithRelations": {
        "title": "LeadApplicantWithRelations",
        "type": "object",
        "description": "(tsType: LeadApplicantWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadApplicantId": {
            "type": "string"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "customFieldData": {
            "type": "object",
            "nullable": true
          },
          "companyBusinessCustomFieldData": {
            "type": "object",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "aadhar": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "modeOfSalary": {
            "type": "string",
            "nullable": true
          },
          "companyBusinessName": {
            "type": "string",
            "nullable": true
          },
          "anyOtherMonthlyIncome": {
            "type": "number",
            "nullable": true
          },
          "currentResidenceType": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "number",
            "nullable": true
          },
          "offaddressLine1": {
            "type": "string",
            "nullable": true
          },
          "offaddressLine2": {
            "type": "string",
            "nullable": true
          },
          "offcity": {
            "type": "string",
            "nullable": true
          },
          "offstate": {
            "type": "string",
            "nullable": true
          },
          "offpinCode": {
            "type": "number",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "industry": {
            "type": "string",
            "nullable": true
          },
          "gstNo": {
            "type": "string",
            "nullable": true
          },
          "netProfit": {
            "type": "number"
          },
          "itrFilled": {
            "type": "string",
            "nullable": true
          },
          "officeType": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "employmentPeriod": {
            "type": "number",
            "nullable": true
          },
          "retirementAge": {
            "type": "number",
            "nullable": true
          },
          "employerType": {
            "type": "string",
            "nullable": true
          },
          "monthlyGrossSalary": {
            "type": "number",
            "nullable": true
          },
          "monthlyNetSalary": {
            "type": "number",
            "nullable": true
          },
          "averageBonusOfLast3Years": {
            "type": "number",
            "nullable": true
          },
          "averageMonthlyIncentiveOfLast6Months": {
            "type": "number",
            "nullable": true
          },
          "rentIncome": {
            "type": "number",
            "nullable": true
          },
          "futureRentIncome": {
            "type": "number",
            "nullable": true
          },
          "loanEmi": {
            "type": "number",
            "nullable": true
          },
          "pension": {
            "type": "number",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          },
          "businessPeriod": {
            "type": "number",
            "nullable": true
          },
          "threeYearsItrAverageNetIncome": {
            "type": "number",
            "nullable": true
          },
          "isApplicant": {
            "type": "boolean",
            "nullable": true
          },
          "cibilScore": {
            "type": "number",
            "nullable": true
          },
          "fetchOption": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "document": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadDocumentWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadApplicantWithRelations"
      },
      "LeadDocumentWithRelations": {
        "title": "LeadDocumentWithRelations",
        "type": "object",
        "description": "(tsType: LeadDocumentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadDocumentId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "documentCategoryType": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "showPassword": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "leadApplicant": {
            "$ref": "#/components/schemas/LeadApplicantWithRelations"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadDocumentWithRelations"
      },
      "GroupProductWithRelations": {
        "title": "GroupProductWithRelations",
        "type": "object",
        "description": "(tsType: GroupProductWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "groupProductId": {
            "type": "string"
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "by": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "leadGroup": {
            "$ref": "#/components/schemas/LeadGroupWithRelations"
          }
        },
        "required": [
          "products"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GroupProductWithRelations"
      },
      "GroupBankWithRelations": {
        "title": "GroupBankWithRelations",
        "type": "object",
        "description": "(tsType: GroupBankWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "groupBankId": {
            "type": "string"
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "by": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "leadGroup": {
            "$ref": "#/components/schemas/LeadGroupWithRelations"
          }
        },
        "required": [
          "bankName",
          "bankId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GroupBankWithRelations"
      },
      "LeadGroupCriteriaWithRelations": {
        "title": "LeadGroupCriteriaWithRelations",
        "type": "object",
        "description": "(tsType: LeadGroupCriteriaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadGroupCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "individualrole": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "leadGroup": {
            "$ref": "#/components/schemas/LeadGroupWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "product"
        ],
        "additionalProperties": false,
        "x-typescript-type": "LeadGroupCriteriaWithRelations"
      },
      "LeadGroupWithRelations": {
        "title": "LeadGroupWithRelations",
        "type": "object",
        "description": "(tsType: LeadGroupWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadGroupId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          },
          "isDisbursement": {
            "type": "string",
            "nullable": true
          },
          "canUserAbleToUpdatePrevious": {
            "type": "string",
            "nullable": true
          },
          "isCompleted": {
            "type": "string",
            "nullable": true
          },
          "prevGroupId": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "roleProcess": {
            "type": "string",
            "nullable": true
          },
          "processType": {
            "type": "string",
            "nullable": true
          },
          "connectorCase": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadWithRelations"
            }
          },
          "groupProduct": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupProductWithRelations"
            }
          },
          "groupBank": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupBankWithRelations"
            }
          },
          "leadGroupCriteria": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadGroupCriteriaWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadGroupWithRelations"
      },
      "LeadAccountManagerWithRelations": {
        "title": "LeadAccountManagerWithRelations",
        "type": "object",
        "description": "(tsType: LeadAccountManagerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadAccManagerId": {
            "type": "string"
          },
          "managerId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "allocationStep": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "manager": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "leadGroup": {
            "$ref": "#/components/schemas/LeadGroupWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadAccountManagerWithRelations"
      },
      "BankAccountManagerWithRelations": {
        "title": "BankAccountManagerWithRelations",
        "type": "object",
        "description": "(tsType: BankAccountManagerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bankAccountManagerId": {
            "type": "string"
          },
          "managerId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "allocationStep": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "manager": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "leadBank": {
            "$ref": "#/components/schemas/LeadBankWithRelations"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "leadGroup": {
            "$ref": "#/components/schemas/LeadGroupWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BankAccountManagerWithRelations"
      },
      "LeadDisbursamentWithRelations": {
        "title": "LeadDisbursamentWithRelations",
        "type": "object",
        "description": "(tsType: LeadDisbursamentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadDisbursamentId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "refDocNo": {
            "type": "string",
            "nullable": true
          },
          "refDocFile": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "foreignKey": {},
          "leadBank": {
            "$ref": "#/components/schemas/LeadBankWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadDisbursamentWithRelations"
      },
      "CustomFormResponseWithRelations": {
        "title": "CustomFormResponseWithRelations",
        "type": "object",
        "description": "(tsType: CustomFormResponseWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "customFormResponseId": {
            "type": "string"
          },
          "customFormId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "moduleId": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "data": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "customForm": {
            "$ref": "#/components/schemas/CustomFormWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "leadBank": {
            "$ref": "#/components/schemas/LeadBankWithRelations"
          }
        },
        "required": [
          "module",
          "moduleId",
          "data"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CustomFormResponseWithRelations"
      },
      "LeadBankWithRelations": {
        "title": "LeadBankWithRelations",
        "type": "object",
        "description": "(tsType: LeadBankWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadBankId": {
            "type": "string"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "loanAcNo": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "type": "object",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "roi": {
            "type": "string",
            "nullable": true
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "notEligibleReason": {
            "type": "string",
            "nullable": true
          },
          "rateOfInterest": {
            "type": "string",
            "nullable": true
          },
          "loanTenure": {
            "type": "string",
            "nullable": true
          },
          "emi": {
            "type": "string",
            "nullable": true
          },
          "emiStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "monthlyStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiAmount": {
            "type": "number",
            "nullable": true
          },
          "sanctionAmt": {
            "type": "string",
            "nullable": true
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "channel": {
            "type": "string",
            "nullable": true
          },
          "shortClose": {
            "type": "boolean",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "racBranch": {
            "$ref": "#/components/schemas/RacBranchWithRelations"
          },
          "bankAccountManager": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BankAccountManagerWithRelations"
            }
          },
          "leadGroup": {
            "$ref": "#/components/schemas/LeadGroupWithRelations"
          },
          "leaddisbursament": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadDisbursamentWithRelations"
            }
          },
          "formResponse": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFormResponseWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadBankWithRelations"
      },
      "EnquiryGroupWithRelations": {
        "title": "EnquiryGroupWithRelations",
        "type": "object",
        "description": "(tsType: EnquiryGroupWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "enquiryGroupId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "enquiryGroupCriteria": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "isPreviousFielddDeleteAble": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "enquiry": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EnquiryWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EnquiryGroupWithRelations"
      },
      "TaskChildWithRelations": {
        "title": "TaskChildWithRelations",
        "type": "object",
        "description": "(tsType: TaskChildWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "taskChildId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "task": {
            "$ref": "#/components/schemas/TaskWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TaskChildWithRelations"
      },
      "TaskDocumentWithRelations": {
        "title": "TaskDocumentWithRelations",
        "type": "object",
        "description": "(tsType: TaskDocumentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "taskDocumentId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "index": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "task": {
            "$ref": "#/components/schemas/TaskWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TaskDocumentWithRelations"
      },
      "TaskWithRelations": {
        "title": "TaskWithRelations",
        "type": "object",
        "description": "(tsType: TaskWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "taskId": {
            "type": "string"
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "document": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isDocCollection": {
            "type": "boolean",
            "nullable": true
          },
          "isFieldInvestigation": {
            "type": "boolean",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allocateToId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isHide": {
            "type": "boolean",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "allocateTo": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "enquiry": {
            "$ref": "#/components/schemas/EnquiryWithRelations"
          },
          "childTask": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaskChildWithRelations"
            }
          },
          "taskDocument": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaskDocumentWithRelations"
            }
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaskWithRelations"
      },
      "EnquiryActivityWithRelations": {
        "title": "EnquiryActivityWithRelations",
        "type": "object",
        "description": "(tsType: EnquiryActivityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "enquiryActivityId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiry": {
            "$ref": "#/components/schemas/EnquiryWithRelations"
          },
          "foreignKey": {},
          "owner": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "task": {
            "$ref": "#/components/schemas/TaskWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EnquiryActivityWithRelations"
      },
      "EnquiryWithRelations": {
        "title": "EnquiryWithRelations",
        "type": "object",
        "description": "(tsType: EnquiryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "enquiryId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "loanAmount": {
            "type": "number",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "accountManager": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "employmentPeriod": {
            "type": "string",
            "nullable": true
          },
          "businessPeriod": {
            "type": "string",
            "nullable": true
          },
          "retirementAge": {
            "type": "string",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "channelPartner": {
            "type": "string",
            "nullable": true
          },
          "alternatePhone": {
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "loanProduct": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "referenceName": {
            "type": "string",
            "nullable": true
          },
          "assignToId": {
            "type": "string"
          },
          "assignById": {
            "type": "string"
          },
          "nextFollowup": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "object"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "assignTo": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "assignBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "enquiryGroup": {
            "$ref": "#/components/schemas/EnquiryGroupWithRelations"
          },
          "deletedBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "enquiryActivity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EnquiryActivityWithRelations"
            }
          },
          "channel": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EnquiryWithRelations"
      },
      "ActivityWithRelations": {
        "title": "ActivityWithRelations",
        "type": "object",
        "description": "(tsType: ActivityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "activityId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "changedFields": {
            "type": "object",
            "nullable": true
          },
          "metaData1": {
            "type": "string",
            "nullable": true
          },
          "metaData2": {
            "type": "string",
            "nullable": true
          },
          "metaData3": {
            "type": "string",
            "nullable": true
          },
          "metaData4": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "enquiry": {
            "$ref": "#/components/schemas/EnquiryWithRelations"
          },
          "task": {
            "$ref": "#/components/schemas/TaskWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ActivityWithRelations"
      },
      "LeadOfferWithRelations": {
        "title": "LeadOfferWithRelations",
        "type": "object",
        "description": "(tsType: LeadOfferWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadOfferId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "notEligibleReason": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "type": "object",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "rateofInterest": {
            "type": "number",
            "nullable": true
          },
          "loanTenure": {
            "type": "number",
            "nullable": true
          },
          "emi": {
            "type": "number",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadOfferWithRelations"
      },
      "InvoiceItemsWithRelations": {
        "title": "InvoiceItemsWithRelations",
        "type": "object",
        "description": "(tsType: InvoiceItemsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "invoiceItemId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "productDetails": {
            "type": "string",
            "nullable": true
          },
          "hsnCode": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "disbursementAmt": {
            "type": "number",
            "nullable": true
          },
          "leadDisbursamentId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invoice": {
            "$ref": "#/components/schemas/InvoiceWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "leadBank": {
            "$ref": "#/components/schemas/LeadBankWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "InvoiceItemsWithRelations"
      },
      "InvoiceTaxesWithRelations": {
        "title": "InvoiceTaxesWithRelations",
        "type": "object",
        "description": "(tsType: InvoiceTaxesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "invoiceTaxId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "tax": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invoice": {
            "$ref": "#/components/schemas/InvoiceWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "InvoiceTaxesWithRelations"
      },
      "InvoicePaymentsWithRelations": {
        "title": "InvoicePaymentsWithRelations",
        "type": "object",
        "description": "(tsType: InvoicePaymentsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "invoicePaymentId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "paid": {
            "type": "number",
            "nullable": true
          },
          "gst": {
            "type": "number",
            "nullable": true
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invoice": {
            "$ref": "#/components/schemas/InvoiceWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "InvoicePaymentsWithRelations"
      },
      "InvoiceWithRelations": {
        "title": "InvoiceWithRelations",
        "type": "object",
        "description": "(tsType: InvoiceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "invoiceId": {
            "type": "string"
          },
          "invoiceNo": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "poNo": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "billingAddress": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "number",
            "nullable": true
          },
          "deliveryAddress": {
            "type": "string",
            "nullable": true
          },
          "deliveryState": {
            "type": "string",
            "nullable": true
          },
          "deliveryCity": {
            "type": "string",
            "nullable": true
          },
          "deliveryPincode": {
            "type": "number",
            "nullable": true
          },
          "subtotal": {
            "type": "number",
            "nullable": true
          },
          "taxType": {
            "type": "string",
            "nullable": true
          },
          "taxRate": {
            "type": "number",
            "nullable": true
          },
          "paidAmount": {
            "type": "number",
            "nullable": true
          },
          "totalDeduction": {
            "type": "number",
            "nullable": true
          },
          "refDocFilePayment": {
            "type": "string",
            "nullable": true
          },
          "deductions": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "paidVia": {
            "type": "string",
            "nullable": true
          },
          "taxId": {
            "type": "string",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "nullable": true
          },
          "shippingCharges": {
            "type": "number",
            "nullable": true
          },
          "total": {
            "type": "number",
            "nullable": true
          },
          "isEarning": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "emailStatus": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "igst": {
            "type": "number",
            "nullable": true
          },
          "taxAmount": {
            "type": "number",
            "nullable": true
          },
          "transactionNo": {
            "type": "string",
            "nullable": true
          },
          "cancelRemark": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "racBranch": {
            "$ref": "#/components/schemas/RacBranchWithRelations"
          },
          "lead": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadWithRelations"
            }
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceItemsWithRelations"
            }
          },
          "taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceTaxesWithRelations"
            }
          },
          "payments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoicePaymentsWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "InvoiceWithRelations"
      },
      "CampaignsWithRelations": {
        "title": "CampaignsWithRelations",
        "type": "object",
        "description": "(tsType: CampaignsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "campaignId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "budget": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "managerId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "manager": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CampaignsWithRelations"
      },
      "LeadWithRelations": {
        "title": "LeadWithRelations",
        "type": "object",
        "description": "(tsType: LeadWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadId": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "loanRequirement": {
            "type": "number"
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string"
          },
          "activeStep": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "loanAcNo": {
            "type": "string"
          },
          "roi": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "campaignId": {
            "type": "string"
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "rateOfInterest": {
            "type": "string",
            "nullable": true
          },
          "loanTenure": {
            "type": "string",
            "nullable": true
          },
          "emi": {
            "type": "string",
            "nullable": true
          },
          "requiredTenure": {
            "type": "number",
            "nullable": true
          },
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "propertyPincode": {
            "type": "number",
            "nullable": true
          },
          "idv": {
            "type": "number",
            "nullable": true
          },
          "propertyCost": {
            "type": "number",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "emiStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "monthlyStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiAmount": {
            "type": "number",
            "nullable": true
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "nullable": true
          },
          "racBranchId": {
            "type": "string"
          },
          "bankStatus": {
            "type": "string",
            "nullable": true
          },
          "stage": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextFollowupDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "unlockOffers": {
            "type": "boolean"
          },
          "proceedForToBeLogin": {
            "type": "boolean"
          },
          "unlockOffersType": {
            "type": "string"
          },
          "stepCompletionStatus": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "object",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "referenceName": {
            "type": "string",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/EmployeeWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "leaddocument": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadDocumentWithRelations"
            }
          },
          "leadaccountManager": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadAccountManagerWithRelations"
            }
          },
          "accountManager": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadAccountManagerWithRelations"
            }
          },
          "leadapplicant": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadApplicantWithRelations"
            }
          },
          "leadbank": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadBankWithRelations"
            }
          },
          "activity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivityWithRelations"
            }
          },
          "task": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaskWithRelations"
            }
          },
          "offer": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadOfferWithRelations"
            }
          },
          "invoice": {
            "$ref": "#/components/schemas/InvoiceWithRelations"
          },
          "campaign": {
            "$ref": "#/components/schemas/CampaignsWithRelations"
          },
          "leaddisbursament": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeadDisbursamentWithRelations"
            }
          },
          "bankAccountManager": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BankAccountManagerWithRelations"
            }
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "racBranch": {
            "$ref": "#/components/schemas/RacBranchWithRelations"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "channel": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "leadGroup": {
            "$ref": "#/components/schemas/LeadGroupWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadWithRelations"
      },
      "VerificationApiWithRelations": {
        "title": "VerificationApiWithRelations",
        "type": "object",
        "description": "(tsType: VerificationApiWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "verificationApiId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Inactive",
              "Active"
            ]
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "VerificationApiWithRelations"
      },
      "VerificationReportWithRelations": {
        "title": "VerificationReportWithRelations",
        "type": "object",
        "description": "(tsType: VerificationReportWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "verificationReportId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "applicantIndex": {
            "type": "string",
            "nullable": true
          },
          "response": {
            "type": "object",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "description": {
            "type": "object",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Fetched"
            ]
          },
          "organizationId": {
            "type": "string"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "foreignKey": {},
          "leadApplicant": {
            "$ref": "#/components/schemas/LeadApplicantWithRelations"
          },
          "verificationApi": {
            "$ref": "#/components/schemas/VerificationApiWithRelations"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "VerificationReportWithRelations"
      },
      "VerificationReportPartial": {
        "title": "VerificationReportPartial",
        "type": "object",
        "description": "(tsType: Partial<VerificationReport>, schemaOptions: { partial: true })",
        "properties": {
          "verificationReportId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "applicantIndex": {
            "type": "string",
            "nullable": true
          },
          "response": {
            "type": "object",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "description": {
            "type": "object",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Fetched"
            ]
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VerificationReport>"
      },
      "VerificationApi": {
        "title": "VerificationApi",
        "type": "object",
        "properties": {
          "verificationApiId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Inactive",
              "Active"
            ]
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewVerificationApi": {
        "title": "NewVerificationApi",
        "type": "object",
        "description": "(tsType: Omit<VerificationApi, 'verificationApiId'>, schemaOptions: { title: 'NewVerificationApi', exclude: [ 'verificationApiId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Inactive",
              "Active"
            ]
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<VerificationApi, 'verificationApiId'>"
      },
      "VerificationApiPartial": {
        "title": "VerificationApiPartial",
        "type": "object",
        "description": "(tsType: Partial<VerificationApi>, schemaOptions: { partial: true })",
        "properties": {
          "verificationApiId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string",
            "enum": [
              "Inactive",
              "Active"
            ]
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VerificationApi>"
      },
      "VerificationApiPermission": {
        "title": "VerificationApiPermission",
        "type": "object",
        "properties": {
          "verificationApiPermissionId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewVerificationApiPermission": {
        "title": "NewVerificationApiPermission",
        "type": "object",
        "description": "(tsType: Omit<VerificationApiPermission, 'verificationApiPermissionId'>, schemaOptions: { title: 'NewVerificationApiPermission', exclude: [ 'verificationApiPermissionId' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<VerificationApiPermission, 'verificationApiPermissionId'>"
      },
      "UserCredentialsWithRelations": {
        "title": "UserCredentialsWithRelations",
        "type": "object",
        "description": "(tsType: UserCredentialsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "password",
          "userId"
        ],
        "additionalProperties": true,
        "x-typescript-type": "UserCredentialsWithRelations"
      },
      "SelectVerificationApiWithRelations": {
        "title": "SelectVerificationApiWithRelations",
        "type": "object",
        "description": "(tsType: SelectVerificationApiWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "selectVerificationApiId": {
            "type": "string"
          },
          "verificationApiPermissionId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "verificationApiPermission": {
            "$ref": "#/components/schemas/VerificationApiPermissionWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "verificationApi": {
            "$ref": "#/components/schemas/VerificationApiWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "SelectVerificationApiWithRelations"
      },
      "VerificationApiPermissionWithRelations": {
        "title": "VerificationApiPermissionWithRelations",
        "type": "object",
        "description": "(tsType: VerificationApiPermissionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "verificationApiPermissionId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "verificationApi": {
            "$ref": "#/components/schemas/VerificationApiWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "selectVerificationApi": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectVerificationApiWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "VerificationApiPermissionWithRelations"
      },
      "VerificationApiPermissionPartial": {
        "title": "VerificationApiPermissionPartial",
        "type": "object",
        "description": "(tsType: Partial<VerificationApiPermission>, schemaOptions: { partial: true })",
        "properties": {
          "verificationApiPermissionId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VerificationApiPermission>"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "userId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "photo": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "portalAccess": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "presence": {
            "type": "string"
          },
          "checkStatus": {
            "type": "string"
          },
          "registrationStatus": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "stateUser": {
            "type": "string",
            "nullable": true
          },
          "firebaseToken": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "lastLoginOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "emailOtp": {
            "type": "string",
            "nullable": true
          },
          "mobileOtp": {
            "type": "string",
            "nullable": true
          },
          "emailOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "mobileOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "email",
          "mobile",
          "roles"
        ],
        "additionalProperties": false
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: Omit<User, 'userId'>, schemaOptions: { title: 'NewUser', exclude: [ 'userId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "photo": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "portalAccess": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "presence": {
            "type": "string"
          },
          "checkStatus": {
            "type": "string"
          },
          "registrationStatus": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "stateUser": {
            "type": "string",
            "nullable": true
          },
          "firebaseToken": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "lastLoginOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "emailOtp": {
            "type": "string",
            "nullable": true
          },
          "mobileOtp": {
            "type": "string",
            "nullable": true
          },
          "emailOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "mobileOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "email",
          "mobile",
          "roles"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<User, 'userId'>"
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "photo": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "portalAccess": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "presence": {
            "type": "string"
          },
          "checkStatus": {
            "type": "string"
          },
          "registrationStatus": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "stateUser": {
            "type": "string",
            "nullable": true
          },
          "firebaseToken": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "lastLoginOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "emailOtp": {
            "type": "string",
            "nullable": true
          },
          "mobileOtp": {
            "type": "string",
            "nullable": true
          },
          "emailOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "mobileOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<User>"
      },
      "Task": {
        "title": "Task",
        "type": "object",
        "properties": {
          "taskId": {
            "type": "string"
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "document": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isDocCollection": {
            "type": "boolean",
            "nullable": true
          },
          "isFieldInvestigation": {
            "type": "boolean",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allocateToId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isHide": {
            "type": "boolean",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false
      },
      "NewTask": {
        "title": "NewTask",
        "type": "object",
        "description": "(tsType: Omit<Task, 'taskId'>, schemaOptions: { title: 'NewTask', exclude: [ 'taskId' ] })",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "document": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isDocCollection": {
            "type": "boolean",
            "nullable": true
          },
          "isFieldInvestigation": {
            "type": "boolean",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allocateToId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isHide": {
            "type": "boolean",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Task, 'taskId'>"
      },
      "TaskPartial": {
        "title": "TaskPartial",
        "type": "object",
        "description": "(tsType: Partial<Task>, schemaOptions: { partial: true })",
        "properties": {
          "taskId": {
            "type": "string"
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "document": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isDocCollection": {
            "type": "boolean",
            "nullable": true
          },
          "isFieldInvestigation": {
            "type": "boolean",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allocateToId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isHide": {
            "type": "boolean",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Task>"
      },
      "TaskUpdateStatus": {
        "title": "TaskUpdateStatus",
        "type": "object",
        "properties": {
          "taskUpdateStatusId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewTaskUpdateStatus": {
        "title": "NewTaskUpdateStatus",
        "type": "object",
        "description": "(tsType: Omit<TaskUpdateStatus, 'taskUpdateStatusId'>, schemaOptions: { title: 'NewTaskUpdateStatus', exclude: [ 'taskUpdateStatusId' ] })",
        "properties": {
          "taskId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaskUpdateStatus, 'taskUpdateStatusId'>"
      },
      "TaskUpdateStatusWithRelations": {
        "title": "TaskUpdateStatusWithRelations",
        "type": "object",
        "description": "(tsType: TaskUpdateStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "taskUpdateStatusId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "task": {
            "$ref": "#/components/schemas/TaskWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TaskUpdateStatusWithRelations"
      },
      "TaskUpdateStatusPartial": {
        "title": "TaskUpdateStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<TaskUpdateStatus>, schemaOptions: { partial: true })",
        "properties": {
          "taskUpdateStatusId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TaskUpdateStatus>"
      },
      "TaskDocument": {
        "title": "TaskDocument",
        "type": "object",
        "properties": {
          "taskDocumentId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "index": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewTaskDocument": {
        "title": "NewTaskDocument",
        "type": "object",
        "description": "(tsType: Omit<TaskDocument, 'taskDocumentId'>, schemaOptions: { title: 'NewTaskDocument', exclude: [ 'taskDocumentId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "index": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaskDocument, 'taskDocumentId'>"
      },
      "TaskDocumentPartial": {
        "title": "TaskDocumentPartial",
        "type": "object",
        "description": "(tsType: Partial<TaskDocument>, schemaOptions: { partial: true })",
        "properties": {
          "taskDocumentId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "index": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TaskDocument>"
      },
      "Structure": {
        "title": "Structure",
        "type": "object",
        "properties": {
          "structureId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "minimumEligibility": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "disbursementStart": {
            "type": "number",
            "nullable": true
          },
          "disbursementEnd": {
            "type": "number",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true
          },
          "maxAmount": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "payout": {
            "type": "number",
            "nullable": true
          },
          "bankPayoutId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewStructure": {
        "title": "NewStructure",
        "type": "object",
        "description": "(tsType: Omit<Structure, 'structureId'>, schemaOptions: { title: 'NewStructure', exclude: [ 'structureId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "minimumEligibility": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "disbursementStart": {
            "type": "number",
            "nullable": true
          },
          "disbursementEnd": {
            "type": "number",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true
          },
          "maxAmount": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "payout": {
            "type": "number",
            "nullable": true
          },
          "bankPayoutId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Structure, 'structureId'>"
      },
      "BankPayoutWithRelations": {
        "title": "BankPayoutWithRelations",
        "type": "object",
        "description": "(tsType: BankPayoutWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bankPayoutId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "isMultiLender": {
            "type": "boolean",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "leadType": {
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "caseProduct": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "structure": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StructureWithRelations"
            }
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BankPayoutWithRelations"
      },
      "StructureWithRelations": {
        "title": "StructureWithRelations",
        "type": "object",
        "description": "(tsType: StructureWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "structureId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "minimumEligibility": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "disbursementStart": {
            "type": "number",
            "nullable": true
          },
          "disbursementEnd": {
            "type": "number",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true
          },
          "maxAmount": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "payout": {
            "type": "number",
            "nullable": true
          },
          "bankPayoutId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "bankPayout": {
            "$ref": "#/components/schemas/BankPayoutWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "StructureWithRelations"
      },
      "StructurePartial": {
        "title": "StructurePartial",
        "type": "object",
        "description": "(tsType: Partial<Structure>, schemaOptions: { partial: true })",
        "properties": {
          "structureId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "minimumEligibility": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "disbursementStart": {
            "type": "number",
            "nullable": true
          },
          "disbursementEnd": {
            "type": "number",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true
          },
          "maxAmount": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "payout": {
            "type": "number",
            "nullable": true
          },
          "bankPayoutId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Structure>"
      },
      "SelectVerificationApi": {
        "title": "SelectVerificationApi",
        "type": "object",
        "properties": {
          "selectVerificationApiId": {
            "type": "string"
          },
          "verificationApiPermissionId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewSelectVerificationApi": {
        "title": "NewSelectVerificationApi",
        "type": "object",
        "description": "(tsType: Omit<SelectVerificationApi, 'selectVerificationApiId'>, schemaOptions: { title: 'NewSelectVerificationApi', exclude: [ 'selectVerificationApiId' ] })",
        "properties": {
          "verificationApiPermissionId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<SelectVerificationApi, 'selectVerificationApiId'>"
      },
      "SelectVerificationApiPartial": {
        "title": "SelectVerificationApiPartial",
        "type": "object",
        "description": "(tsType: Partial<SelectVerificationApi>, schemaOptions: { partial: true })",
        "properties": {
          "selectVerificationApiId": {
            "type": "string"
          },
          "verificationApiPermissionId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "verificationApiId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<SelectVerificationApi>"
      },
      "Role": {
        "title": "Role",
        "type": "object",
        "properties": {
          "roleId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "isLeads": {
            "type": "boolean",
            "nullable": true
          },
          "isPayoutsStructure": {
            "type": "boolean",
            "nullable": true
          },
          "isMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isLenders": {
            "type": "boolean",
            "nullable": true
          },
          "isBranches": {
            "type": "boolean",
            "nullable": true
          },
          "isDocumentMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomField": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomForm": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadGroup": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiryGroup": {
            "type": "boolean",
            "nullable": true
          },
          "isSelectAllReport": {
            "type": "boolean",
            "nullable": true
          },
          "isAttendance": {
            "type": "boolean",
            "nullable": true
          },
          "isStatusReport": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanStatistics": {
            "type": "boolean",
            "nullable": true
          },
          "isEmployeePerformance": {
            "type": "boolean",
            "nullable": true
          },
          "isConnectorPerformance": {
            "type": "boolean",
            "nullable": true
          },
          "isInvoiceHistory": {
            "type": "boolean",
            "nullable": true
          },
          "isPayoutHistory": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadDumb": {
            "type": "boolean",
            "nullable": true
          },
          "isRevenueReconcile": {
            "type": "boolean",
            "nullable": true
          },
          "isMis": {
            "type": "boolean",
            "nullable": true
          },
          "isIncentiveReport": {
            "type": "boolean",
            "nullable": true
          },
          "isPayout": {
            "type": "boolean",
            "nullable": true
          },
          "isCalling": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanAgeingReport": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanCasesStatisticsReport": {
            "type": "boolean",
            "nullable": true
          },
          "isCasesDumpReport": {
            "type": "boolean",
            "nullable": true
          },
          "isRevenueReconcilationReport": {
            "type": "boolean",
            "nullable": true
          },
          "isMisReport": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiry": {
            "type": "boolean",
            "nullable": true
          },
          "isRoles": {
            "type": "boolean",
            "nullable": true
          },
          "isReports": {
            "type": "boolean",
            "nullable": true
          },
          "isTaxMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isIncentive": {
            "type": "boolean",
            "nullable": true
          },
          "isInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "isPayouts": {
            "type": "boolean",
            "nullable": true
          },
          "isEmployees": {
            "type": "boolean",
            "nullable": true
          },
          "isBanks": {
            "type": "boolean",
            "nullable": true
          },
          "isChannelPartners": {
            "type": "boolean",
            "nullable": true
          },
          "isTasks": {
            "type": "boolean",
            "nullable": true
          },
          "isTarget": {
            "type": "boolean",
            "nullable": true
          },
          "isVerificationApi": {
            "type": "boolean",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean",
            "nullable": true
          },
          "isOnlyDataCreator": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewRole": {
        "title": "NewRole",
        "type": "object",
        "description": "(tsType: Omit<Role, 'roleId'>, schemaOptions: { title: 'NewRole', exclude: [ 'roleId' ] })",
        "properties": {
          "createdById": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "isLeads": {
            "type": "boolean",
            "nullable": true
          },
          "isPayoutsStructure": {
            "type": "boolean",
            "nullable": true
          },
          "isMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isLenders": {
            "type": "boolean",
            "nullable": true
          },
          "isBranches": {
            "type": "boolean",
            "nullable": true
          },
          "isDocumentMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomField": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomForm": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadGroup": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiryGroup": {
            "type": "boolean",
            "nullable": true
          },
          "isSelectAllReport": {
            "type": "boolean",
            "nullable": true
          },
          "isAttendance": {
            "type": "boolean",
            "nullable": true
          },
          "isStatusReport": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanStatistics": {
            "type": "boolean",
            "nullable": true
          },
          "isEmployeePerformance": {
            "type": "boolean",
            "nullable": true
          },
          "isConnectorPerformance": {
            "type": "boolean",
            "nullable": true
          },
          "isInvoiceHistory": {
            "type": "boolean",
            "nullable": true
          },
          "isPayoutHistory": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadDumb": {
            "type": "boolean",
            "nullable": true
          },
          "isRevenueReconcile": {
            "type": "boolean",
            "nullable": true
          },
          "isMis": {
            "type": "boolean",
            "nullable": true
          },
          "isIncentiveReport": {
            "type": "boolean",
            "nullable": true
          },
          "isPayout": {
            "type": "boolean",
            "nullable": true
          },
          "isCalling": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanAgeingReport": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanCasesStatisticsReport": {
            "type": "boolean",
            "nullable": true
          },
          "isCasesDumpReport": {
            "type": "boolean",
            "nullable": true
          },
          "isRevenueReconcilationReport": {
            "type": "boolean",
            "nullable": true
          },
          "isMisReport": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiry": {
            "type": "boolean",
            "nullable": true
          },
          "isRoles": {
            "type": "boolean",
            "nullable": true
          },
          "isReports": {
            "type": "boolean",
            "nullable": true
          },
          "isTaxMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isIncentive": {
            "type": "boolean",
            "nullable": true
          },
          "isInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "isPayouts": {
            "type": "boolean",
            "nullable": true
          },
          "isEmployees": {
            "type": "boolean",
            "nullable": true
          },
          "isBanks": {
            "type": "boolean",
            "nullable": true
          },
          "isChannelPartners": {
            "type": "boolean",
            "nullable": true
          },
          "isTasks": {
            "type": "boolean",
            "nullable": true
          },
          "isTarget": {
            "type": "boolean",
            "nullable": true
          },
          "isVerificationApi": {
            "type": "boolean",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean",
            "nullable": true
          },
          "isOnlyDataCreator": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Role, 'roleId'>"
      },
      "RolePartial": {
        "title": "RolePartial",
        "type": "object",
        "description": "(tsType: Partial<Role>, schemaOptions: { partial: true })",
        "properties": {
          "roleId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "isLeads": {
            "type": "boolean",
            "nullable": true
          },
          "isPayoutsStructure": {
            "type": "boolean",
            "nullable": true
          },
          "isMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isLenders": {
            "type": "boolean",
            "nullable": true
          },
          "isBranches": {
            "type": "boolean",
            "nullable": true
          },
          "isDocumentMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomField": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomForm": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadGroup": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiryGroup": {
            "type": "boolean",
            "nullable": true
          },
          "isSelectAllReport": {
            "type": "boolean",
            "nullable": true
          },
          "isAttendance": {
            "type": "boolean",
            "nullable": true
          },
          "isStatusReport": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanStatistics": {
            "type": "boolean",
            "nullable": true
          },
          "isEmployeePerformance": {
            "type": "boolean",
            "nullable": true
          },
          "isConnectorPerformance": {
            "type": "boolean",
            "nullable": true
          },
          "isInvoiceHistory": {
            "type": "boolean",
            "nullable": true
          },
          "isPayoutHistory": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadDumb": {
            "type": "boolean",
            "nullable": true
          },
          "isRevenueReconcile": {
            "type": "boolean",
            "nullable": true
          },
          "isMis": {
            "type": "boolean",
            "nullable": true
          },
          "isIncentiveReport": {
            "type": "boolean",
            "nullable": true
          },
          "isPayout": {
            "type": "boolean",
            "nullable": true
          },
          "isCalling": {
            "type": "boolean",
            "nullable": true
          },
          "isCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanAgeingReport": {
            "type": "boolean",
            "nullable": true
          },
          "isLoanCasesStatisticsReport": {
            "type": "boolean",
            "nullable": true
          },
          "isCasesDumpReport": {
            "type": "boolean",
            "nullable": true
          },
          "isRevenueReconcilationReport": {
            "type": "boolean",
            "nullable": true
          },
          "isMisReport": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiry": {
            "type": "boolean",
            "nullable": true
          },
          "isRoles": {
            "type": "boolean",
            "nullable": true
          },
          "isReports": {
            "type": "boolean",
            "nullable": true
          },
          "isTaxMaster": {
            "type": "boolean",
            "nullable": true
          },
          "isIncentive": {
            "type": "boolean",
            "nullable": true
          },
          "isInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "isPayouts": {
            "type": "boolean",
            "nullable": true
          },
          "isEmployees": {
            "type": "boolean",
            "nullable": true
          },
          "isBanks": {
            "type": "boolean",
            "nullable": true
          },
          "isChannelPartners": {
            "type": "boolean",
            "nullable": true
          },
          "isTasks": {
            "type": "boolean",
            "nullable": true
          },
          "isTarget": {
            "type": "boolean",
            "nullable": true
          },
          "isVerificationApi": {
            "type": "boolean",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean",
            "nullable": true
          },
          "isOnlyDataCreator": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Role>"
      },
      "Reply": {
        "title": "Reply",
        "type": "object",
        "properties": {
          "replyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "commentId": {
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false
      },
      "NewReply": {
        "title": "NewReply",
        "type": "object",
        "description": "(tsType: Omit<Reply, 'replyId'>, schemaOptions: { title: 'NewReply', exclude: [ 'replyId' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "commentId": {
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Reply, 'replyId'>"
      },
      "CommentsWithRelations": {
        "title": "CommentsWithRelations",
        "type": "object",
        "description": "(tsType: CommentsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "commentId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "insurance": {
            "type": "string",
            "nullable": true
          },
          "currentLeadStatus": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiryId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "reply": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReplyWithRelations"
            }
          },
          "enquiry": {
            "$ref": "#/components/schemas/EnquiryWithRelations"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CommentsWithRelations"
      },
      "ReplyWithRelations": {
        "title": "ReplyWithRelations",
        "type": "object",
        "description": "(tsType: ReplyWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "replyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "commentId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "comment": {
            "$ref": "#/components/schemas/CommentsWithRelations"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ReplyWithRelations"
      },
      "ReplyPartial": {
        "title": "ReplyPartial",
        "type": "object",
        "description": "(tsType: Partial<Reply>, schemaOptions: { partial: true })",
        "properties": {
          "replyId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "commentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Reply>"
      },
      "Recepits": {
        "title": "Recepits",
        "type": "object",
        "properties": {
          "recepitId": {
            "type": "string"
          },
          "lead": {
            "type": "string"
          },
          "paid": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "invoice": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewRecepits": {
        "title": "NewRecepits",
        "type": "object",
        "description": "(tsType: Omit<Recepits, 'recepitId'>, schemaOptions: { title: 'NewRecepits', exclude: [ 'recepitId' ] })",
        "properties": {
          "lead": {
            "type": "string"
          },
          "paid": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "invoice": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Recepits, 'recepitId'>"
      },
      "RecepitsWithRelations": {
        "title": "RecepitsWithRelations",
        "type": "object",
        "description": "(tsType: RecepitsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "recepitId": {
            "type": "string"
          },
          "lead": {
            "type": "string"
          },
          "paid": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "invoice": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RecepitsWithRelations"
      },
      "RecepitsPartial": {
        "title": "RecepitsPartial",
        "type": "object",
        "description": "(tsType: Partial<Recepits>, schemaOptions: { partial: true })",
        "properties": {
          "recepitId": {
            "type": "string"
          },
          "lead": {
            "type": "string"
          },
          "paid": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "invoice": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Recepits>"
      },
      "RacBranch": {
        "title": "RacBranch",
        "type": "object",
        "properties": {
          "racBranchId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "contactPerson": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "seniorName": {
            "type": "string",
            "nullable": true
          },
          "seniorMobileNo": {
            "type": "string",
            "nullable": true
          },
          "seniorEmail": {
            "type": "string",
            "nullable": true
          },
          "juniorContactPerson": {
            "type": "string",
            "nullable": true
          },
          "juniorMobileNo": {
            "type": "string",
            "nullable": true
          },
          "juniorEmail": {
            "type": "string",
            "nullable": true
          },
          "branchAddress": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewRacBranch": {
        "title": "NewRacBranch",
        "type": "object",
        "description": "(tsType: Omit<RacBranch, 'racBranchId'>, schemaOptions: { title: 'NewRacBranch', exclude: [ 'racBranchId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "contactPerson": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "seniorName": {
            "type": "string",
            "nullable": true
          },
          "seniorMobileNo": {
            "type": "string",
            "nullable": true
          },
          "seniorEmail": {
            "type": "string",
            "nullable": true
          },
          "juniorContactPerson": {
            "type": "string",
            "nullable": true
          },
          "juniorMobileNo": {
            "type": "string",
            "nullable": true
          },
          "juniorEmail": {
            "type": "string",
            "nullable": true
          },
          "branchAddress": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RacBranch, 'racBranchId'>"
      },
      "RacBranchPartial": {
        "title": "RacBranchPartial",
        "type": "object",
        "description": "(tsType: Partial<RacBranch>, schemaOptions: { partial: true })",
        "properties": {
          "racBranchId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "contactPerson": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "seniorName": {
            "type": "string",
            "nullable": true
          },
          "seniorMobileNo": {
            "type": "string",
            "nullable": true
          },
          "seniorEmail": {
            "type": "string",
            "nullable": true
          },
          "juniorContactPerson": {
            "type": "string",
            "nullable": true
          },
          "juniorMobileNo": {
            "type": "string",
            "nullable": true
          },
          "juniorEmail": {
            "type": "string",
            "nullable": true
          },
          "branchAddress": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RacBranch>"
      },
      "Product": {
        "title": "Product",
        "type": "object",
        "properties": {
          "productId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewProduct": {
        "title": "NewProduct",
        "type": "object",
        "description": "(tsType: Omit<Product, 'productId'>, schemaOptions: { title: 'NewProduct', exclude: [ 'productId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Product, 'productId'>"
      },
      "ProductPurposeWithRelations": {
        "title": "ProductPurposeWithRelations",
        "type": "object",
        "description": "(tsType: ProductPurposeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "productPurposeId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "product": {
            "$ref": "#/components/schemas/ProductWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ProductPurposeWithRelations"
      },
      "ProductWithRelations": {
        "title": "ProductWithRelations",
        "type": "object",
        "description": "(tsType: ProductWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "productId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "productPurpose": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductPurposeWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ProductWithRelations"
      },
      "ProductPartial": {
        "title": "ProductPartial",
        "type": "object",
        "description": "(tsType: Partial<Product>, schemaOptions: { partial: true })",
        "properties": {
          "productId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Product>"
      },
      "ProductPurpose": {
        "title": "ProductPurpose",
        "type": "object",
        "properties": {
          "productPurposeId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewProductPurpose": {
        "title": "NewProductPurpose",
        "type": "object",
        "description": "(tsType: Omit<ProductPurpose, 'productPurposeId'>, schemaOptions: { title: 'NewProductPurpose', exclude: [ 'productPurposeId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProductPurpose, 'productPurposeId'>"
      },
      "ProductPurposePartial": {
        "title": "ProductPurposePartial",
        "type": "object",
        "description": "(tsType: Partial<ProductPurpose>, schemaOptions: { partial: true })",
        "properties": {
          "productPurposeId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProductPurpose>"
      },
      "PresenceActivity": {
        "title": "PresenceActivity",
        "type": "object",
        "properties": {
          "presenceActivityId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "number",
            "nullable": true
          },
          "checkIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "checkOut": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewPresenceActivity": {
        "title": "NewPresenceActivity",
        "type": "object",
        "description": "(tsType: Omit<PresenceActivity, 'presenceActivityId'>, schemaOptions: { title: 'NewPresenceActivity', exclude: [ 'presenceActivityId' ] })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "number",
            "nullable": true
          },
          "checkIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "checkOut": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<PresenceActivity, 'presenceActivityId'>"
      },
      "PresenceActivityWithRelations": {
        "title": "PresenceActivityWithRelations",
        "type": "object",
        "description": "(tsType: PresenceActivityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "presenceActivityId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "number",
            "nullable": true
          },
          "checkIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "checkOut": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PresenceActivityWithRelations"
      },
      "PresenceActivityPartial": {
        "title": "PresenceActivityPartial",
        "type": "object",
        "description": "(tsType: Partial<PresenceActivity>, schemaOptions: { partial: true })",
        "properties": {
          "presenceActivityId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "number",
            "nullable": true
          },
          "checkIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "checkOut": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PresenceActivity>"
      },
      "Organization": {
        "title": "Organization",
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "registrationNo": {
            "type": "string",
            "nullable": true
          },
          "gstNo": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "completedStep1": {
            "type": "boolean"
          },
          "completedStep2": {
            "type": "boolean"
          },
          "IsdocumentSameWindow": {
            "type": "boolean"
          },
          "IsdocumentNewWindow": {
            "type": "boolean"
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "IsdocumentWindow": {
            "type": "string"
          },
          "emailSetting": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailHost": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailPort": {
            "type": "string",
            "nullable": true
          },
          "notificationEmail": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailPassword": {
            "type": "string",
            "nullable": true
          },
          "presenceSetting": {
            "type": "boolean"
          },
          "autoLogout": {
            "type": "boolean"
          },
          "logoutTime": {
            "type": "number",
            "nullable": true
          },
          "noOfEmployees": {
            "type": "number",
            "nullable": true
          },
          "noOfChannelPartners": {
            "type": "number",
            "nullable": true
          },
          "defaultCreditReport": {
            "type": "string"
          },
          "storageService": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "accessKey": {
            "type": "string"
          },
          "secretKey": {
            "type": "string"
          },
          "endPoint": {
            "type": "string"
          },
          "accessPoint": {
            "type": "string"
          },
          "n8nEmail": {
            "type": "string",
            "nullable": true
          },
          "n8nPassword": {
            "type": "string",
            "nullable": true
          },
          "isMultipleLender": {
            "type": "string"
          },
          "isGenerateOffer": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewOrganization": {
        "title": "NewOrganization",
        "type": "object",
        "description": "(tsType: Omit<Organization, 'organizationId'>, schemaOptions: { title: 'NewOrganization', exclude: [ 'organizationId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "registrationNo": {
            "type": "string",
            "nullable": true
          },
          "gstNo": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "completedStep1": {
            "type": "boolean"
          },
          "completedStep2": {
            "type": "boolean"
          },
          "IsdocumentSameWindow": {
            "type": "boolean"
          },
          "IsdocumentNewWindow": {
            "type": "boolean"
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "IsdocumentWindow": {
            "type": "string"
          },
          "emailSetting": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailHost": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailPort": {
            "type": "string",
            "nullable": true
          },
          "notificationEmail": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailPassword": {
            "type": "string",
            "nullable": true
          },
          "presenceSetting": {
            "type": "boolean"
          },
          "autoLogout": {
            "type": "boolean"
          },
          "logoutTime": {
            "type": "number",
            "nullable": true
          },
          "noOfEmployees": {
            "type": "number",
            "nullable": true
          },
          "noOfChannelPartners": {
            "type": "number",
            "nullable": true
          },
          "defaultCreditReport": {
            "type": "string"
          },
          "storageService": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "accessKey": {
            "type": "string"
          },
          "secretKey": {
            "type": "string"
          },
          "endPoint": {
            "type": "string"
          },
          "accessPoint": {
            "type": "string"
          },
          "n8nEmail": {
            "type": "string",
            "nullable": true
          },
          "n8nPassword": {
            "type": "string",
            "nullable": true
          },
          "isMultipleLender": {
            "type": "string"
          },
          "isGenerateOffer": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Organization, 'organizationId'>"
      },
      "OrganizationPartial": {
        "title": "OrganizationPartial",
        "type": "object",
        "description": "(tsType: Partial<Organization>, schemaOptions: { partial: true })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "registrationNo": {
            "type": "string",
            "nullable": true
          },
          "gstNo": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "completedStep1": {
            "type": "boolean"
          },
          "completedStep2": {
            "type": "boolean"
          },
          "IsdocumentSameWindow": {
            "type": "boolean"
          },
          "IsdocumentNewWindow": {
            "type": "boolean"
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "IsdocumentWindow": {
            "type": "string"
          },
          "emailSetting": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailHost": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailPort": {
            "type": "string",
            "nullable": true
          },
          "notificationEmail": {
            "type": "string",
            "nullable": true
          },
          "notificationEmailPassword": {
            "type": "string",
            "nullable": true
          },
          "presenceSetting": {
            "type": "boolean"
          },
          "autoLogout": {
            "type": "boolean"
          },
          "logoutTime": {
            "type": "number",
            "nullable": true
          },
          "noOfEmployees": {
            "type": "number",
            "nullable": true
          },
          "noOfChannelPartners": {
            "type": "number",
            "nullable": true
          },
          "defaultCreditReport": {
            "type": "string"
          },
          "storageService": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "accessKey": {
            "type": "string"
          },
          "secretKey": {
            "type": "string"
          },
          "endPoint": {
            "type": "string"
          },
          "accessPoint": {
            "type": "string"
          },
          "n8nEmail": {
            "type": "string",
            "nullable": true
          },
          "n8nPassword": {
            "type": "string",
            "nullable": true
          },
          "isMultipleLender": {
            "type": "string"
          },
          "isGenerateOffer": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Organization>"
      },
      "Notification": {
        "title": "Notification",
        "type": "object",
        "properties": {
          "notificationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "path": {
            "type": "string",
            "nullable": true
          },
          "isRead": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false
      },
      "NewNotification": {
        "title": "NewNotification",
        "type": "object",
        "description": "(tsType: Omit<Notification, 'notificationId'>, schemaOptions: { title: 'NewNotification', exclude: [ 'notificationId' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "path": {
            "type": "string",
            "nullable": true
          },
          "isRead": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Notification, 'notificationId'>"
      },
      "NotificationWithRelations": {
        "title": "NotificationWithRelations",
        "type": "object",
        "description": "(tsType: NotificationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "notificationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "path": {
            "type": "string",
            "nullable": true
          },
          "isRead": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NotificationWithRelations"
      },
      "NotificationPartial": {
        "title": "NotificationPartial",
        "type": "object",
        "description": "(tsType: Partial<Notification>, schemaOptions: { partial: true })",
        "properties": {
          "notificationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "path": {
            "type": "string",
            "nullable": true
          },
          "isRead": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Notification>"
      },
      "Lead": {
        "title": "Lead",
        "type": "object",
        "properties": {
          "leadId": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "loanRequirement": {
            "type": "number"
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string"
          },
          "activeStep": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "loanAcNo": {
            "type": "string"
          },
          "roi": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "campaignId": {
            "type": "string"
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "rateOfInterest": {
            "type": "string",
            "nullable": true
          },
          "loanTenure": {
            "type": "string",
            "nullable": true
          },
          "emi": {
            "type": "string",
            "nullable": true
          },
          "requiredTenure": {
            "type": "number",
            "nullable": true
          },
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "propertyPincode": {
            "type": "number",
            "nullable": true
          },
          "idv": {
            "type": "number",
            "nullable": true
          },
          "propertyCost": {
            "type": "number",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "emiStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "monthlyStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiAmount": {
            "type": "number",
            "nullable": true
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "nullable": true
          },
          "racBranchId": {
            "type": "string"
          },
          "bankStatus": {
            "type": "string",
            "nullable": true
          },
          "stage": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextFollowupDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "unlockOffers": {
            "type": "boolean"
          },
          "proceedForToBeLogin": {
            "type": "boolean"
          },
          "unlockOffersType": {
            "type": "string"
          },
          "stepCompletionStatus": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "object",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "referenceName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewLead": {
        "title": "NewLead",
        "type": "object",
        "description": "(tsType: Omit<Lead, 'leadId'>, schemaOptions: { title: 'NewLead', exclude: [ 'leadId' ] })",
        "properties": {
          "employeeId": {
            "type": "string"
          },
          "loanRequirement": {
            "type": "number"
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string"
          },
          "activeStep": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "loanAcNo": {
            "type": "string"
          },
          "roi": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "campaignId": {
            "type": "string"
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "rateOfInterest": {
            "type": "string",
            "nullable": true
          },
          "loanTenure": {
            "type": "string",
            "nullable": true
          },
          "emi": {
            "type": "string",
            "nullable": true
          },
          "requiredTenure": {
            "type": "number",
            "nullable": true
          },
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "propertyPincode": {
            "type": "number",
            "nullable": true
          },
          "idv": {
            "type": "number",
            "nullable": true
          },
          "propertyCost": {
            "type": "number",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "emiStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "monthlyStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiAmount": {
            "type": "number",
            "nullable": true
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "nullable": true
          },
          "racBranchId": {
            "type": "string"
          },
          "bankStatus": {
            "type": "string",
            "nullable": true
          },
          "stage": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextFollowupDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "unlockOffers": {
            "type": "boolean"
          },
          "proceedForToBeLogin": {
            "type": "boolean"
          },
          "unlockOffersType": {
            "type": "string"
          },
          "stepCompletionStatus": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "object",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "referenceName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Lead, 'leadId'>"
      },
      "LeadPartial": {
        "title": "LeadPartial",
        "type": "object",
        "description": "(tsType: Partial<Lead>, schemaOptions: { partial: true })",
        "properties": {
          "leadId": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "loanRequirement": {
            "type": "number"
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string"
          },
          "activeStep": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "loanAcNo": {
            "type": "string"
          },
          "roi": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "campaignId": {
            "type": "string"
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "rateOfInterest": {
            "type": "string",
            "nullable": true
          },
          "loanTenure": {
            "type": "string",
            "nullable": true
          },
          "emi": {
            "type": "string",
            "nullable": true
          },
          "requiredTenure": {
            "type": "number",
            "nullable": true
          },
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "propertyPincode": {
            "type": "number",
            "nullable": true
          },
          "idv": {
            "type": "number",
            "nullable": true
          },
          "propertyCost": {
            "type": "number",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "emiStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "monthlyStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiAmount": {
            "type": "number",
            "nullable": true
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "nullable": true
          },
          "racBranchId": {
            "type": "string"
          },
          "bankStatus": {
            "type": "string",
            "nullable": true
          },
          "stage": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextFollowupDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "unlockOffers": {
            "type": "boolean"
          },
          "proceedForToBeLogin": {
            "type": "boolean"
          },
          "unlockOffersType": {
            "type": "string"
          },
          "stepCompletionStatus": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "object",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "referenceName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Lead>"
      },
      "LeadSource": {
        "title": "LeadSource",
        "type": "object",
        "properties": {
          "leadSourceId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewLeadSource": {
        "title": "NewLeadSource",
        "type": "object",
        "description": "(tsType: Omit<LeadSource, 'leadSourceId'>, schemaOptions: { title: 'NewLeadSource', exclude: [ 'leadSourceId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadSource, 'leadSourceId'>"
      },
      "LeadSourceWithRelations": {
        "title": "LeadSourceWithRelations",
        "type": "object",
        "description": "(tsType: LeadSourceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadSourceId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "LeadSourceWithRelations"
      },
      "LeadSourcePartial": {
        "title": "LeadSourcePartial",
        "type": "object",
        "description": "(tsType: Partial<LeadSource>, schemaOptions: { partial: true })",
        "properties": {
          "leadSourceId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadSource>"
      },
      "LeadOffer": {
        "title": "LeadOffer",
        "type": "object",
        "properties": {
          "leadOfferId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "notEligibleReason": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "type": "object",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "rateofInterest": {
            "type": "number",
            "nullable": true
          },
          "loanTenure": {
            "type": "number",
            "nullable": true
          },
          "emi": {
            "type": "number",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLeadOffer": {
        "title": "NewLeadOffer",
        "type": "object",
        "description": "(tsType: Omit<LeadOffer, 'leadOfferId'>, schemaOptions: { title: 'NewLeadOffer', exclude: [ 'leadOfferId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "notEligibleReason": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "type": "object",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "rateofInterest": {
            "type": "number",
            "nullable": true
          },
          "loanTenure": {
            "type": "number",
            "nullable": true
          },
          "emi": {
            "type": "number",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadOffer, 'leadOfferId'>"
      },
      "LeadOfferPartial": {
        "title": "LeadOfferPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadOffer>, schemaOptions: { partial: true })",
        "properties": {
          "leadOfferId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "notEligibleReason": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "type": "object",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "rateofInterest": {
            "type": "number",
            "nullable": true
          },
          "loanTenure": {
            "type": "number",
            "nullable": true
          },
          "emi": {
            "type": "number",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadOffer>"
      },
      "LeadGroup": {
        "title": "LeadGroup",
        "type": "object",
        "properties": {
          "leadGroupId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          },
          "isDisbursement": {
            "type": "string",
            "nullable": true
          },
          "canUserAbleToUpdatePrevious": {
            "type": "string",
            "nullable": true
          },
          "isCompleted": {
            "type": "string",
            "nullable": true
          },
          "prevGroupId": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "roleProcess": {
            "type": "string",
            "nullable": true
          },
          "processType": {
            "type": "string",
            "nullable": true
          },
          "connectorCase": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLeadGroup": {
        "title": "NewLeadGroup",
        "type": "object",
        "description": "(tsType: Omit<LeadGroup, 'leadGroupId'>, schemaOptions: { title: 'NewLeadGroup', exclude: [ 'leadGroupId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          },
          "isDisbursement": {
            "type": "string",
            "nullable": true
          },
          "canUserAbleToUpdatePrevious": {
            "type": "string",
            "nullable": true
          },
          "isCompleted": {
            "type": "string",
            "nullable": true
          },
          "prevGroupId": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "roleProcess": {
            "type": "string",
            "nullable": true
          },
          "processType": {
            "type": "string",
            "nullable": true
          },
          "connectorCase": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadGroup, 'leadGroupId'>"
      },
      "LeadGroupPartial": {
        "title": "LeadGroupPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadGroup>, schemaOptions: { partial: true })",
        "properties": {
          "leadGroupId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          },
          "isDisbursement": {
            "type": "string",
            "nullable": true
          },
          "canUserAbleToUpdatePrevious": {
            "type": "string",
            "nullable": true
          },
          "isCompleted": {
            "type": "string",
            "nullable": true
          },
          "prevGroupId": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "roleProcess": {
            "type": "string",
            "nullable": true
          },
          "processType": {
            "type": "string",
            "nullable": true
          },
          "connectorCase": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadGroup>"
      },
      "LeadGroupCriteria": {
        "title": "LeadGroupCriteria",
        "type": "object",
        "properties": {
          "leadGroupCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "individualrole": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "product"
        ],
        "additionalProperties": false
      },
      "NewLeadGroupCriteria": {
        "title": "NewLeadGroupCriteria",
        "type": "object",
        "description": "(tsType: Omit<LeadGroupCriteria, 'leadGroupCriteriaId'>, schemaOptions: { title: 'NewLeadGroupCriteria', exclude: [ 'leadGroupCriteriaId' ] })",
        "properties": {
          "bankId": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "individualrole": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "product"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadGroupCriteria, 'leadGroupCriteriaId'>"
      },
      "LeadGroupCriteriaPartial": {
        "title": "LeadGroupCriteriaPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadGroupCriteria>, schemaOptions: { partial: true })",
        "properties": {
          "leadGroupCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "individualrole": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadGroupCriteria>"
      },
      "LeadDocument": {
        "title": "LeadDocument",
        "type": "object",
        "properties": {
          "leadDocumentId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "documentCategoryType": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "showPassword": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLeadDocument": {
        "title": "NewLeadDocument",
        "type": "object",
        "description": "(tsType: Omit<LeadDocument, 'leadDocumentId'>, schemaOptions: { title: 'NewLeadDocument', exclude: [ 'leadDocumentId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "documentCategoryType": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "showPassword": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadDocument, 'leadDocumentId'>"
      },
      "LeadDocumentPartial": {
        "title": "LeadDocumentPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadDocument>, schemaOptions: { partial: true })",
        "properties": {
          "leadDocumentId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "documentCategoryType": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "size": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "showPassword": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadDocument>"
      },
      "LeadDisbursament": {
        "title": "LeadDisbursament",
        "type": "object",
        "properties": {
          "leadDisbursamentId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "refDocNo": {
            "type": "string",
            "nullable": true
          },
          "refDocFile": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLeadDisbursament": {
        "title": "NewLeadDisbursament",
        "type": "object",
        "description": "(tsType: Omit<LeadDisbursament, 'leadDisbursamentId'>, schemaOptions: { title: 'NewLeadDisbursament', exclude: [ 'leadDisbursamentId' ] })",
        "properties": {
          "amount": {
            "type": "string",
            "nullable": true
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "refDocNo": {
            "type": "string",
            "nullable": true
          },
          "refDocFile": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadDisbursament, 'leadDisbursamentId'>"
      },
      "LeadDisbursamentPartial": {
        "title": "LeadDisbursamentPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadDisbursament>, schemaOptions: { partial: true })",
        "properties": {
          "leadDisbursamentId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "refDocNo": {
            "type": "string",
            "nullable": true
          },
          "refDocFile": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadDisbursament>"
      },
      "LeadBank": {
        "title": "LeadBank",
        "type": "object",
        "properties": {
          "leadBankId": {
            "type": "string"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "loanAcNo": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "type": "object",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "roi": {
            "type": "string",
            "nullable": true
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "notEligibleReason": {
            "type": "string",
            "nullable": true
          },
          "rateOfInterest": {
            "type": "string",
            "nullable": true
          },
          "loanTenure": {
            "type": "string",
            "nullable": true
          },
          "emi": {
            "type": "string",
            "nullable": true
          },
          "emiStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "monthlyStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiAmount": {
            "type": "number",
            "nullable": true
          },
          "sanctionAmt": {
            "type": "string",
            "nullable": true
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "channel": {
            "type": "string",
            "nullable": true
          },
          "shortClose": {
            "type": "boolean",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLeadBank": {
        "title": "NewLeadBank",
        "type": "object",
        "description": "(tsType: Omit<LeadBank, 'leadBankId'>, schemaOptions: { title: 'NewLeadBank', exclude: [ 'leadBankId' ] })",
        "properties": {
          "remark": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "loanAcNo": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "type": "object",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "roi": {
            "type": "string",
            "nullable": true
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "notEligibleReason": {
            "type": "string",
            "nullable": true
          },
          "rateOfInterest": {
            "type": "string",
            "nullable": true
          },
          "loanTenure": {
            "type": "string",
            "nullable": true
          },
          "emi": {
            "type": "string",
            "nullable": true
          },
          "emiStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "monthlyStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiAmount": {
            "type": "number",
            "nullable": true
          },
          "sanctionAmt": {
            "type": "string",
            "nullable": true
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "channel": {
            "type": "string",
            "nullable": true
          },
          "shortClose": {
            "type": "boolean",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadBank, 'leadBankId'>"
      },
      "LeadBankPartial": {
        "title": "LeadBankPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadBank>, schemaOptions: { partial: true })",
        "properties": {
          "leadBankId": {
            "type": "string"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "loanAcNo": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "type": "object",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "roi": {
            "type": "string",
            "nullable": true
          },
          "disburseLimit": {
            "type": "string",
            "nullable": true
          },
          "notEligibleReason": {
            "type": "string",
            "nullable": true
          },
          "rateOfInterest": {
            "type": "string",
            "nullable": true
          },
          "loanTenure": {
            "type": "string",
            "nullable": true
          },
          "emi": {
            "type": "string",
            "nullable": true
          },
          "emiStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "monthlyStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiAmount": {
            "type": "number",
            "nullable": true
          },
          "sanctionAmt": {
            "type": "string",
            "nullable": true
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "channel": {
            "type": "string",
            "nullable": true
          },
          "shortClose": {
            "type": "boolean",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadBank>"
      },
      "LeadBankStatus": {
        "title": "LeadBankStatus",
        "type": "object",
        "properties": {
          "leadBankStatusId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLeadBankStatus": {
        "title": "NewLeadBankStatus",
        "type": "object",
        "description": "(tsType: Omit<LeadBankStatus, 'leadBankStatusId'>, schemaOptions: { title: 'NewLeadBankStatus', exclude: [ 'leadBankStatusId' ] })",
        "properties": {
          "leadBankId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadBankStatus, 'leadBankStatusId'>"
      },
      "LeadBankStatusWithRelations": {
        "title": "LeadBankStatusWithRelations",
        "type": "object",
        "description": "(tsType: LeadBankStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "leadBankStatusId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "leadBank": {
            "$ref": "#/components/schemas/LeadBankWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "leadGroup": {
            "$ref": "#/components/schemas/LeadGroupWithRelations"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LeadBankStatusWithRelations"
      },
      "LeadBankStatusPartial": {
        "title": "LeadBankStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadBankStatus>, schemaOptions: { partial: true })",
        "properties": {
          "leadBankStatusId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadBankStatus>"
      },
      "LeadApplicant": {
        "title": "LeadApplicant",
        "type": "object",
        "properties": {
          "leadApplicantId": {
            "type": "string"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "customFieldData": {
            "type": "object",
            "nullable": true
          },
          "companyBusinessCustomFieldData": {
            "type": "object",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "aadhar": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "modeOfSalary": {
            "type": "string",
            "nullable": true
          },
          "companyBusinessName": {
            "type": "string",
            "nullable": true
          },
          "anyOtherMonthlyIncome": {
            "type": "number",
            "nullable": true
          },
          "currentResidenceType": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "number",
            "nullable": true
          },
          "offaddressLine1": {
            "type": "string",
            "nullable": true
          },
          "offaddressLine2": {
            "type": "string",
            "nullable": true
          },
          "offcity": {
            "type": "string",
            "nullable": true
          },
          "offstate": {
            "type": "string",
            "nullable": true
          },
          "offpinCode": {
            "type": "number",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "industry": {
            "type": "string",
            "nullable": true
          },
          "gstNo": {
            "type": "string",
            "nullable": true
          },
          "netProfit": {
            "type": "number"
          },
          "itrFilled": {
            "type": "string",
            "nullable": true
          },
          "officeType": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "employmentPeriod": {
            "type": "number",
            "nullable": true
          },
          "retirementAge": {
            "type": "number",
            "nullable": true
          },
          "employerType": {
            "type": "string",
            "nullable": true
          },
          "monthlyGrossSalary": {
            "type": "number",
            "nullable": true
          },
          "monthlyNetSalary": {
            "type": "number",
            "nullable": true
          },
          "averageBonusOfLast3Years": {
            "type": "number",
            "nullable": true
          },
          "averageMonthlyIncentiveOfLast6Months": {
            "type": "number",
            "nullable": true
          },
          "rentIncome": {
            "type": "number",
            "nullable": true
          },
          "futureRentIncome": {
            "type": "number",
            "nullable": true
          },
          "loanEmi": {
            "type": "number",
            "nullable": true
          },
          "pension": {
            "type": "number",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          },
          "businessPeriod": {
            "type": "number",
            "nullable": true
          },
          "threeYearsItrAverageNetIncome": {
            "type": "number",
            "nullable": true
          },
          "isApplicant": {
            "type": "boolean",
            "nullable": true
          },
          "cibilScore": {
            "type": "number",
            "nullable": true
          },
          "fetchOption": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLeadApplicant": {
        "title": "NewLeadApplicant",
        "type": "object",
        "description": "(tsType: Omit<LeadApplicant, 'leadApplicantId'>, schemaOptions: { title: 'NewLeadApplicant', exclude: [ 'leadApplicantId' ] })",
        "properties": {
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "customFieldData": {
            "type": "object",
            "nullable": true
          },
          "companyBusinessCustomFieldData": {
            "type": "object",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "aadhar": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "modeOfSalary": {
            "type": "string",
            "nullable": true
          },
          "companyBusinessName": {
            "type": "string",
            "nullable": true
          },
          "anyOtherMonthlyIncome": {
            "type": "number",
            "nullable": true
          },
          "currentResidenceType": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "number",
            "nullable": true
          },
          "offaddressLine1": {
            "type": "string",
            "nullable": true
          },
          "offaddressLine2": {
            "type": "string",
            "nullable": true
          },
          "offcity": {
            "type": "string",
            "nullable": true
          },
          "offstate": {
            "type": "string",
            "nullable": true
          },
          "offpinCode": {
            "type": "number",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "industry": {
            "type": "string",
            "nullable": true
          },
          "gstNo": {
            "type": "string",
            "nullable": true
          },
          "netProfit": {
            "type": "number"
          },
          "itrFilled": {
            "type": "string",
            "nullable": true
          },
          "officeType": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "employmentPeriod": {
            "type": "number",
            "nullable": true
          },
          "retirementAge": {
            "type": "number",
            "nullable": true
          },
          "employerType": {
            "type": "string",
            "nullable": true
          },
          "monthlyGrossSalary": {
            "type": "number",
            "nullable": true
          },
          "monthlyNetSalary": {
            "type": "number",
            "nullable": true
          },
          "averageBonusOfLast3Years": {
            "type": "number",
            "nullable": true
          },
          "averageMonthlyIncentiveOfLast6Months": {
            "type": "number",
            "nullable": true
          },
          "rentIncome": {
            "type": "number",
            "nullable": true
          },
          "futureRentIncome": {
            "type": "number",
            "nullable": true
          },
          "loanEmi": {
            "type": "number",
            "nullable": true
          },
          "pension": {
            "type": "number",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          },
          "businessPeriod": {
            "type": "number",
            "nullable": true
          },
          "threeYearsItrAverageNetIncome": {
            "type": "number",
            "nullable": true
          },
          "isApplicant": {
            "type": "boolean",
            "nullable": true
          },
          "cibilScore": {
            "type": "number",
            "nullable": true
          },
          "fetchOption": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadApplicant, 'leadApplicantId'>"
      },
      "LeadApplicantPartial": {
        "title": "LeadApplicantPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadApplicant>, schemaOptions: { partial: true })",
        "properties": {
          "leadApplicantId": {
            "type": "string"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "customFieldData": {
            "type": "object",
            "nullable": true
          },
          "companyBusinessCustomFieldData": {
            "type": "object",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "aadhar": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "modeOfSalary": {
            "type": "string",
            "nullable": true
          },
          "companyBusinessName": {
            "type": "string",
            "nullable": true
          },
          "anyOtherMonthlyIncome": {
            "type": "number",
            "nullable": true
          },
          "currentResidenceType": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "number",
            "nullable": true
          },
          "offaddressLine1": {
            "type": "string",
            "nullable": true
          },
          "offaddressLine2": {
            "type": "string",
            "nullable": true
          },
          "offcity": {
            "type": "string",
            "nullable": true
          },
          "offstate": {
            "type": "string",
            "nullable": true
          },
          "offpinCode": {
            "type": "number",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "industry": {
            "type": "string",
            "nullable": true
          },
          "gstNo": {
            "type": "string",
            "nullable": true
          },
          "netProfit": {
            "type": "number"
          },
          "itrFilled": {
            "type": "string",
            "nullable": true
          },
          "officeType": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "employmentPeriod": {
            "type": "number",
            "nullable": true
          },
          "retirementAge": {
            "type": "number",
            "nullable": true
          },
          "employerType": {
            "type": "string",
            "nullable": true
          },
          "monthlyGrossSalary": {
            "type": "number",
            "nullable": true
          },
          "monthlyNetSalary": {
            "type": "number",
            "nullable": true
          },
          "averageBonusOfLast3Years": {
            "type": "number",
            "nullable": true
          },
          "averageMonthlyIncentiveOfLast6Months": {
            "type": "number",
            "nullable": true
          },
          "rentIncome": {
            "type": "number",
            "nullable": true
          },
          "futureRentIncome": {
            "type": "number",
            "nullable": true
          },
          "loanEmi": {
            "type": "number",
            "nullable": true
          },
          "pension": {
            "type": "number",
            "nullable": true
          },
          "businessName": {
            "type": "string",
            "nullable": true
          },
          "businessPeriod": {
            "type": "number",
            "nullable": true
          },
          "threeYearsItrAverageNetIncome": {
            "type": "number",
            "nullable": true
          },
          "isApplicant": {
            "type": "boolean",
            "nullable": true
          },
          "cibilScore": {
            "type": "number",
            "nullable": true
          },
          "fetchOption": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadApplicant>"
      },
      "LeadAccountManager": {
        "title": "LeadAccountManager",
        "type": "object",
        "properties": {
          "leadAccManagerId": {
            "type": "string"
          },
          "managerId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "allocationStep": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLeadAccountManager": {
        "title": "NewLeadAccountManager",
        "type": "object",
        "description": "(tsType: Omit<LeadAccountManager, 'leadAccManagerId'>, schemaOptions: { title: 'NewLeadAccountManager', exclude: [ 'leadAccManagerId' ] })",
        "properties": {
          "managerId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "allocationStep": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LeadAccountManager, 'leadAccManagerId'>"
      },
      "LeadAccountManagerPartial": {
        "title": "LeadAccountManagerPartial",
        "type": "object",
        "description": "(tsType: Partial<LeadAccountManager>, schemaOptions: { partial: true })",
        "properties": {
          "leadAccManagerId": {
            "type": "string"
          },
          "managerId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "allocationStep": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LeadAccountManager>"
      },
      "Invoice": {
        "title": "Invoice",
        "type": "object",
        "properties": {
          "invoiceId": {
            "type": "string"
          },
          "invoiceNo": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "poNo": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "billingAddress": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "number",
            "nullable": true
          },
          "deliveryAddress": {
            "type": "string",
            "nullable": true
          },
          "deliveryState": {
            "type": "string",
            "nullable": true
          },
          "deliveryCity": {
            "type": "string",
            "nullable": true
          },
          "deliveryPincode": {
            "type": "number",
            "nullable": true
          },
          "subtotal": {
            "type": "number",
            "nullable": true
          },
          "taxType": {
            "type": "string",
            "nullable": true
          },
          "taxRate": {
            "type": "number",
            "nullable": true
          },
          "paidAmount": {
            "type": "number",
            "nullable": true
          },
          "totalDeduction": {
            "type": "number",
            "nullable": true
          },
          "refDocFilePayment": {
            "type": "string",
            "nullable": true
          },
          "deductions": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "paidVia": {
            "type": "string",
            "nullable": true
          },
          "taxId": {
            "type": "string",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "nullable": true
          },
          "shippingCharges": {
            "type": "number",
            "nullable": true
          },
          "total": {
            "type": "number",
            "nullable": true
          },
          "isEarning": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "emailStatus": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "igst": {
            "type": "number",
            "nullable": true
          },
          "taxAmount": {
            "type": "number",
            "nullable": true
          },
          "transactionNo": {
            "type": "string",
            "nullable": true
          },
          "cancelRemark": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewInvoice": {
        "title": "NewInvoice",
        "type": "object",
        "description": "(tsType: Omit<Invoice, 'invoiceId'>, schemaOptions: { title: 'NewInvoice', exclude: [ 'invoiceId' ] })",
        "properties": {
          "invoiceNo": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "poNo": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "billingAddress": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "number",
            "nullable": true
          },
          "deliveryAddress": {
            "type": "string",
            "nullable": true
          },
          "deliveryState": {
            "type": "string",
            "nullable": true
          },
          "deliveryCity": {
            "type": "string",
            "nullable": true
          },
          "deliveryPincode": {
            "type": "number",
            "nullable": true
          },
          "subtotal": {
            "type": "number",
            "nullable": true
          },
          "taxType": {
            "type": "string",
            "nullable": true
          },
          "taxRate": {
            "type": "number",
            "nullable": true
          },
          "paidAmount": {
            "type": "number",
            "nullable": true
          },
          "totalDeduction": {
            "type": "number",
            "nullable": true
          },
          "refDocFilePayment": {
            "type": "string",
            "nullable": true
          },
          "deductions": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "paidVia": {
            "type": "string",
            "nullable": true
          },
          "taxId": {
            "type": "string",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "nullable": true
          },
          "shippingCharges": {
            "type": "number",
            "nullable": true
          },
          "total": {
            "type": "number",
            "nullable": true
          },
          "isEarning": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "emailStatus": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "igst": {
            "type": "number",
            "nullable": true
          },
          "taxAmount": {
            "type": "number",
            "nullable": true
          },
          "transactionNo": {
            "type": "string",
            "nullable": true
          },
          "cancelRemark": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Invoice, 'invoiceId'>"
      },
      "InvoicePartial": {
        "title": "InvoicePartial",
        "type": "object",
        "description": "(tsType: Partial<Invoice>, schemaOptions: { partial: true })",
        "properties": {
          "invoiceId": {
            "type": "string"
          },
          "invoiceNo": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "poNo": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "billingAddress": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "number",
            "nullable": true
          },
          "deliveryAddress": {
            "type": "string",
            "nullable": true
          },
          "deliveryState": {
            "type": "string",
            "nullable": true
          },
          "deliveryCity": {
            "type": "string",
            "nullable": true
          },
          "deliveryPincode": {
            "type": "number",
            "nullable": true
          },
          "subtotal": {
            "type": "number",
            "nullable": true
          },
          "taxType": {
            "type": "string",
            "nullable": true
          },
          "taxRate": {
            "type": "number",
            "nullable": true
          },
          "paidAmount": {
            "type": "number",
            "nullable": true
          },
          "totalDeduction": {
            "type": "number",
            "nullable": true
          },
          "refDocFilePayment": {
            "type": "string",
            "nullable": true
          },
          "deductions": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "paidVia": {
            "type": "string",
            "nullable": true
          },
          "taxId": {
            "type": "string",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "nullable": true
          },
          "shippingCharges": {
            "type": "number",
            "nullable": true
          },
          "total": {
            "type": "number",
            "nullable": true
          },
          "isEarning": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "emailStatus": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "igst": {
            "type": "number",
            "nullable": true
          },
          "taxAmount": {
            "type": "number",
            "nullable": true
          },
          "transactionNo": {
            "type": "string",
            "nullable": true
          },
          "cancelRemark": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Invoice>"
      },
      "InvoiceTaxes": {
        "title": "InvoiceTaxes",
        "type": "object",
        "properties": {
          "invoiceTaxId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "tax": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewInvoiceTaxes": {
        "title": "NewInvoiceTaxes",
        "type": "object",
        "description": "(tsType: Omit<InvoiceTaxes, 'invoiceTaxId'>, schemaOptions: { title: 'NewInvoiceTaxes', exclude: [ 'invoiceTaxId' ] })",
        "properties": {
          "invoiceId": {
            "type": "string"
          },
          "tax": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<InvoiceTaxes, 'invoiceTaxId'>"
      },
      "InvoiceTaxesPartial": {
        "title": "InvoiceTaxesPartial",
        "type": "object",
        "description": "(tsType: Partial<InvoiceTaxes>, schemaOptions: { partial: true })",
        "properties": {
          "invoiceTaxId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "tax": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<InvoiceTaxes>"
      },
      "InvoicePayments": {
        "title": "InvoicePayments",
        "type": "object",
        "properties": {
          "invoicePaymentId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "paid": {
            "type": "number",
            "nullable": true
          },
          "gst": {
            "type": "number",
            "nullable": true
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewInvoicePayments": {
        "title": "NewInvoicePayments",
        "type": "object",
        "description": "(tsType: Omit<InvoicePayments, 'invoicePaymentId'>, schemaOptions: { title: 'NewInvoicePayments', exclude: [ 'invoicePaymentId' ] })",
        "properties": {
          "invoiceId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "paid": {
            "type": "number",
            "nullable": true
          },
          "gst": {
            "type": "number",
            "nullable": true
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<InvoicePayments, 'invoicePaymentId'>"
      },
      "InvoicePaymentsPartial": {
        "title": "InvoicePaymentsPartial",
        "type": "object",
        "description": "(tsType: Partial<InvoicePayments>, schemaOptions: { partial: true })",
        "properties": {
          "invoicePaymentId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "receiptNo": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "paid": {
            "type": "number",
            "nullable": true
          },
          "gst": {
            "type": "number",
            "nullable": true
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<InvoicePayments>"
      },
      "InvoiceItems": {
        "title": "InvoiceItems",
        "type": "object",
        "properties": {
          "invoiceItemId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "productDetails": {
            "type": "string",
            "nullable": true
          },
          "hsnCode": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "disbursementAmt": {
            "type": "number",
            "nullable": true
          },
          "leadDisbursamentId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewInvoiceItems": {
        "title": "NewInvoiceItems",
        "type": "object",
        "description": "(tsType: Omit<InvoiceItems, 'invoiceItemId'>, schemaOptions: { title: 'NewInvoiceItems', exclude: [ 'invoiceItemId' ] })",
        "properties": {
          "invoiceId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "productDetails": {
            "type": "string",
            "nullable": true
          },
          "hsnCode": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "disbursementAmt": {
            "type": "number",
            "nullable": true
          },
          "leadDisbursamentId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<InvoiceItems, 'invoiceItemId'>"
      },
      "InvoiceItemsPartial": {
        "title": "InvoiceItemsPartial",
        "type": "object",
        "description": "(tsType: Partial<InvoiceItems>, schemaOptions: { partial: true })",
        "properties": {
          "invoiceItemId": {
            "type": "string"
          },
          "invoiceId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "productDetails": {
            "type": "string",
            "nullable": true
          },
          "hsnCode": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "disbursementAmt": {
            "type": "number",
            "nullable": true
          },
          "leadDisbursamentId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<InvoiceItems>"
      },
      "ImportLog": {
        "title": "ImportLog",
        "type": "object",
        "properties": {
          "importLogId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "totalRecords": {
            "type": "number"
          },
          "organizationId": {
            "type": "string"
          },
          "insertedRecords": {
            "type": "number"
          },
          "recordsWithErrors": {
            "type": "number"
          },
          "errorFile": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewImportLog": {
        "title": "NewImportLog",
        "type": "object",
        "description": "(tsType: Omit<ImportLog, 'importLogId'>, schemaOptions: { title: 'NewImportLog', exclude: [ 'importLogId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "totalRecords": {
            "type": "number"
          },
          "organizationId": {
            "type": "string"
          },
          "insertedRecords": {
            "type": "number"
          },
          "recordsWithErrors": {
            "type": "number"
          },
          "errorFile": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ImportLog, 'importLogId'>"
      },
      "ImportLogWithRelations": {
        "title": "ImportLogWithRelations",
        "type": "object",
        "description": "(tsType: ImportLogWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "importLogId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "totalRecords": {
            "type": "number"
          },
          "organizationId": {
            "type": "string"
          },
          "insertedRecords": {
            "type": "number"
          },
          "recordsWithErrors": {
            "type": "number"
          },
          "errorFile": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ImportLogWithRelations"
      },
      "ImportLogPartial": {
        "title": "ImportLogPartial",
        "type": "object",
        "description": "(tsType: Partial<ImportLog>, schemaOptions: { partial: true })",
        "properties": {
          "importLogId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "totalRecords": {
            "type": "number"
          },
          "organizationId": {
            "type": "string"
          },
          "insertedRecords": {
            "type": "number"
          },
          "recordsWithErrors": {
            "type": "number"
          },
          "errorFile": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ImportLog>"
      },
      "GroupProduct": {
        "title": "GroupProduct",
        "type": "object",
        "properties": {
          "groupProductId": {
            "type": "string"
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "by": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "products"
        ],
        "additionalProperties": false
      },
      "NewGroupProduct": {
        "title": "NewGroupProduct",
        "type": "object",
        "description": "(tsType: Omit<GroupProduct, 'groupProductId'>, schemaOptions: { title: 'NewGroupProduct', exclude: [ 'groupProductId' ] })",
        "properties": {
          "level": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "by": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "products"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GroupProduct, 'groupProductId'>"
      },
      "GroupProductPartial": {
        "title": "GroupProductPartial",
        "type": "object",
        "description": "(tsType: Partial<GroupProduct>, schemaOptions: { partial: true })",
        "properties": {
          "groupProductId": {
            "type": "string"
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "by": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GroupProduct>"
      },
      "GroupBank": {
        "title": "GroupBank",
        "type": "object",
        "properties": {
          "groupBankId": {
            "type": "string"
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "by": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "bankName",
          "bankId"
        ],
        "additionalProperties": false
      },
      "NewGroupBank": {
        "title": "NewGroupBank",
        "type": "object",
        "description": "(tsType: Omit<GroupBank, 'groupBankId'>, schemaOptions: { title: 'NewGroupBank', exclude: [ 'groupBankId' ] })",
        "properties": {
          "level": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "by": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "bankName",
          "bankId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GroupBank, 'groupBankId'>"
      },
      "GroupBankPartial": {
        "title": "GroupBankPartial",
        "type": "object",
        "description": "(tsType: Partial<GroupBank>, schemaOptions: { partial: true })",
        "properties": {
          "groupBankId": {
            "type": "string"
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "by": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "assignBy": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GroupBank>"
      },
      "Enquiry": {
        "title": "Enquiry",
        "type": "object",
        "properties": {
          "enquiryId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "loanAmount": {
            "type": "number",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "accountManager": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "employmentPeriod": {
            "type": "string",
            "nullable": true
          },
          "businessPeriod": {
            "type": "string",
            "nullable": true
          },
          "retirementAge": {
            "type": "string",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "channelPartner": {
            "type": "string",
            "nullable": true
          },
          "alternatePhone": {
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "loanProduct": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "referenceName": {
            "type": "string",
            "nullable": true
          },
          "assignToId": {
            "type": "string"
          },
          "assignById": {
            "type": "string"
          },
          "nextFollowup": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "object"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewEnquiry": {
        "title": "NewEnquiry",
        "type": "object",
        "description": "(tsType: Omit<Enquiry, 'enquiryId'>, schemaOptions: { title: 'NewEnquiry', exclude: [ 'enquiryId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "loanAmount": {
            "type": "number",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "accountManager": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "employmentPeriod": {
            "type": "string",
            "nullable": true
          },
          "businessPeriod": {
            "type": "string",
            "nullable": true
          },
          "retirementAge": {
            "type": "string",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "channelPartner": {
            "type": "string",
            "nullable": true
          },
          "alternatePhone": {
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "loanProduct": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "referenceName": {
            "type": "string",
            "nullable": true
          },
          "assignToId": {
            "type": "string"
          },
          "assignById": {
            "type": "string"
          },
          "nextFollowup": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "object"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Enquiry, 'enquiryId'>"
      },
      "EnquiryPartial": {
        "title": "EnquiryPartial",
        "type": "object",
        "description": "(tsType: Partial<Enquiry>, schemaOptions: { partial: true })",
        "properties": {
          "enquiryId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "loanAmount": {
            "type": "number",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "accountManager": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "employmentPeriod": {
            "type": "string",
            "nullable": true
          },
          "businessPeriod": {
            "type": "string",
            "nullable": true
          },
          "retirementAge": {
            "type": "string",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "channelPartner": {
            "type": "string",
            "nullable": true
          },
          "alternatePhone": {
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "loanProduct": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "referenceName": {
            "type": "string",
            "nullable": true
          },
          "assignToId": {
            "type": "string"
          },
          "assignById": {
            "type": "string"
          },
          "nextFollowup": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "object"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Enquiry>"
      },
      "EnquiryUpdateStatus": {
        "title": "EnquiryUpdateStatus",
        "type": "object",
        "properties": {
          "enquiryUpdateStatusId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewEnquiryUpdateStatus": {
        "title": "NewEnquiryUpdateStatus",
        "type": "object",
        "description": "(tsType: Omit<EnquiryUpdateStatus, 'enquiryUpdateStatusId'>, schemaOptions: { title: 'NewEnquiryUpdateStatus', exclude: [ 'enquiryUpdateStatusId' ] })",
        "properties": {
          "enquiryId": {
            "type": "string"
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<EnquiryUpdateStatus, 'enquiryUpdateStatusId'>"
      },
      "EnquiryUpdateStatusWithRelations": {
        "title": "EnquiryUpdateStatusWithRelations",
        "type": "object",
        "description": "(tsType: EnquiryUpdateStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "enquiryUpdateStatusId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiry": {
            "$ref": "#/components/schemas/EnquiryWithRelations"
          },
          "foreignKey": {},
          "enquiryGroup": {
            "$ref": "#/components/schemas/EnquiryGroupWithRelations"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EnquiryUpdateStatusWithRelations"
      },
      "EnquiryUpdateStatusPartial": {
        "title": "EnquiryUpdateStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<EnquiryUpdateStatus>, schemaOptions: { partial: true })",
        "properties": {
          "enquiryUpdateStatusId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "statusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EnquiryUpdateStatus>"
      },
      "EnquiryGroup": {
        "title": "EnquiryGroup",
        "type": "object",
        "properties": {
          "enquiryGroupId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "enquiryGroupCriteria": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "isPreviousFielddDeleteAble": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewEnquiryGroup": {
        "title": "NewEnquiryGroup",
        "type": "object",
        "description": "(tsType: Omit<EnquiryGroup, 'enquiryGroupId'>, schemaOptions: { title: 'NewEnquiryGroup', exclude: [ 'enquiryGroupId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "enquiryGroupCriteria": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "isPreviousFielddDeleteAble": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<EnquiryGroup, 'enquiryGroupId'>"
      },
      "EnquiryGroupPartial": {
        "title": "EnquiryGroupPartial",
        "type": "object",
        "description": "(tsType: Partial<EnquiryGroup>, schemaOptions: { partial: true })",
        "properties": {
          "enquiryGroupId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "enquiryGroupCriteria": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "isPreviousFielddDeleteAble": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EnquiryGroup>"
      },
      "EnquiryActivity": {
        "title": "EnquiryActivity",
        "type": "object",
        "properties": {
          "enquiryActivityId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewEnquiryActivity": {
        "title": "NewEnquiryActivity",
        "type": "object",
        "description": "(tsType: Omit<EnquiryActivity, 'enquiryActivityId'>, schemaOptions: { title: 'NewEnquiryActivity', exclude: [ 'enquiryActivityId' ] })",
        "properties": {
          "enquiryId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<EnquiryActivity, 'enquiryActivityId'>"
      },
      "EnquiryActivityPartial": {
        "title": "EnquiryActivityPartial",
        "type": "object",
        "description": "(tsType: Partial<EnquiryActivity>, schemaOptions: { partial: true })",
        "properties": {
          "enquiryActivityId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EnquiryActivity>"
      },
      "Employee": {
        "title": "Employee",
        "type": "object",
        "properties": {
          "employeeId": {
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeCode": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "permanentAddress": {
            "type": "string",
            "nullable": true
          },
          "permanentState": {
            "type": "string",
            "nullable": true
          },
          "permanentCity": {
            "type": "string",
            "nullable": true
          },
          "permanentPincode": {
            "type": "string",
            "nullable": true
          },
          "aadhar": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "bloodGroup": {
            "type": "string",
            "nullable": true
          },
          "monthlyTarget": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "officialMobile": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "personalEmail": {
            "type": "string",
            "nullable": true
          },
          "incentive": {
            "type": "string",
            "nullable": true
          },
          "isTarget": {
            "type": "string",
            "nullable": true
          },
          "incentivestructureId": {
            "type": "string"
          },
          "incentivePercent": {
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "type": "string",
            "nullable": true
          },
          "doj": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "doa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "pfNo": {
            "type": "string",
            "nullable": true
          },
          "designation": {
            "type": "string",
            "nullable": true
          },
          "esiNo": {
            "type": "string",
            "nullable": true
          },
          "maritialStatus": {
            "type": "string",
            "nullable": true
          },
          "education": {
            "type": "string",
            "nullable": true
          },
          "bankAccName": {
            "type": "string",
            "nullable": true
          },
          "bankAccNo": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactName": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactEmail": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactRelation": {
            "type": "string",
            "nullable": true
          },
          "reportingToId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "employeeTargetId": {
            "type": "string"
          },
          "targetOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "mobile"
        ],
        "additionalProperties": false
      },
      "NewEmployee": {
        "title": "NewEmployee",
        "type": "object",
        "description": "(tsType: Omit<Employee, 'employeeId'>, schemaOptions: { title: 'NewEmployee', exclude: [ 'employeeId' ] })",
        "properties": {
          "address": {
            "type": "string",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeCode": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "permanentAddress": {
            "type": "string",
            "nullable": true
          },
          "permanentState": {
            "type": "string",
            "nullable": true
          },
          "permanentCity": {
            "type": "string",
            "nullable": true
          },
          "permanentPincode": {
            "type": "string",
            "nullable": true
          },
          "aadhar": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "bloodGroup": {
            "type": "string",
            "nullable": true
          },
          "monthlyTarget": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "officialMobile": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "personalEmail": {
            "type": "string",
            "nullable": true
          },
          "incentive": {
            "type": "string",
            "nullable": true
          },
          "isTarget": {
            "type": "string",
            "nullable": true
          },
          "incentivestructureId": {
            "type": "string"
          },
          "incentivePercent": {
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "type": "string",
            "nullable": true
          },
          "doj": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "doa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "pfNo": {
            "type": "string",
            "nullable": true
          },
          "designation": {
            "type": "string",
            "nullable": true
          },
          "esiNo": {
            "type": "string",
            "nullable": true
          },
          "maritialStatus": {
            "type": "string",
            "nullable": true
          },
          "education": {
            "type": "string",
            "nullable": true
          },
          "bankAccName": {
            "type": "string",
            "nullable": true
          },
          "bankAccNo": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactName": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactEmail": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactRelation": {
            "type": "string",
            "nullable": true
          },
          "reportingToId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "employeeTargetId": {
            "type": "string"
          },
          "targetOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "mobile"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Employee, 'employeeId'>"
      },
      "EmployeePartial": {
        "title": "EmployeePartial",
        "type": "object",
        "description": "(tsType: Partial<Employee>, schemaOptions: { partial: true })",
        "properties": {
          "employeeId": {
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeCode": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "permanentAddress": {
            "type": "string",
            "nullable": true
          },
          "permanentState": {
            "type": "string",
            "nullable": true
          },
          "permanentCity": {
            "type": "string",
            "nullable": true
          },
          "permanentPincode": {
            "type": "string",
            "nullable": true
          },
          "aadhar": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "bloodGroup": {
            "type": "string",
            "nullable": true
          },
          "monthlyTarget": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "officialMobile": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "personalEmail": {
            "type": "string",
            "nullable": true
          },
          "incentive": {
            "type": "string",
            "nullable": true
          },
          "isTarget": {
            "type": "string",
            "nullable": true
          },
          "incentivestructureId": {
            "type": "string"
          },
          "incentivePercent": {
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "type": "string",
            "nullable": true
          },
          "doj": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "doa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pan": {
            "type": "string",
            "nullable": true
          },
          "pfNo": {
            "type": "string",
            "nullable": true
          },
          "designation": {
            "type": "string",
            "nullable": true
          },
          "esiNo": {
            "type": "string",
            "nullable": true
          },
          "maritialStatus": {
            "type": "string",
            "nullable": true
          },
          "education": {
            "type": "string",
            "nullable": true
          },
          "bankAccName": {
            "type": "string",
            "nullable": true
          },
          "bankAccNo": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactName": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactEmail": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactRelation": {
            "type": "string",
            "nullable": true
          },
          "reportingToId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "employeeTargetId": {
            "type": "string"
          },
          "targetOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Employee>"
      },
      "EmployeeTarget": {
        "title": "EmployeeTarget",
        "type": "object",
        "properties": {
          "employeeTargetId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewEmployeeTarget": {
        "title": "NewEmployeeTarget",
        "type": "object",
        "description": "(tsType: Omit<EmployeeTarget, 'employeeTargetId'>, schemaOptions: { title: 'NewEmployeeTarget', exclude: [ 'employeeTargetId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<EmployeeTarget, 'employeeTargetId'>"
      },
      "EmployeeTargetPartial": {
        "title": "EmployeeTargetPartial",
        "type": "object",
        "description": "(tsType: Partial<EmployeeTarget>, schemaOptions: { partial: true })",
        "properties": {
          "employeeTargetId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EmployeeTarget>"
      },
      "EmployeeTargetCriteria": {
        "title": "EmployeeTargetCriteria",
        "type": "object",
        "properties": {
          "employeeTargetCriteriaId": {
            "type": "string"
          },
          "module": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "teamOverride": {
            "type": "boolean",
            "nullable": true
          },
          "value": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeTargetId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewEmployeeTargetCriteria": {
        "title": "NewEmployeeTargetCriteria",
        "type": "object",
        "description": "(tsType: Omit<EmployeeTargetCriteria, 'employeeTargetCriteriaId'>, schemaOptions: { title: 'NewEmployeeTargetCriteria', exclude: [ 'employeeTargetCriteriaId' ] })",
        "properties": {
          "module": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "teamOverride": {
            "type": "boolean",
            "nullable": true
          },
          "value": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeTargetId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<EmployeeTargetCriteria, 'employeeTargetCriteriaId'>"
      },
      "EmployeeTargetCriteriaPartial": {
        "title": "EmployeeTargetCriteriaPartial",
        "type": "object",
        "description": "(tsType: Partial<EmployeeTargetCriteria>, schemaOptions: { partial: true })",
        "properties": {
          "employeeTargetCriteriaId": {
            "type": "string"
          },
          "module": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "teamOverride": {
            "type": "boolean",
            "nullable": true
          },
          "value": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeTargetId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EmployeeTargetCriteria>"
      },
      "EmployeeIncentive": {
        "title": "EmployeeIncentive",
        "type": "object",
        "properties": {
          "employeeIncentiveId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewEmployeeIncentive": {
        "title": "NewEmployeeIncentive",
        "type": "object",
        "description": "(tsType: Omit<EmployeeIncentive, 'employeeIncentiveId'>, schemaOptions: { title: 'NewEmployeeIncentive', exclude: [ 'employeeIncentiveId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<EmployeeIncentive, 'employeeIncentiveId'>"
      },
      "EmployeeIncentivePartial": {
        "title": "EmployeeIncentivePartial",
        "type": "object",
        "description": "(tsType: Partial<EmployeeIncentive>, schemaOptions: { partial: true })",
        "properties": {
          "employeeIncentiveId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EmployeeIncentive>"
      },
      "EmployeeIncentiveCriteria": {
        "title": "EmployeeIncentiveCriteria",
        "type": "object",
        "properties": {
          "employeeIncentiveCriteriaId": {
            "type": "string"
          },
          "module": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "maxAmount": {
            "type": "number",
            "nullable": true
          },
          "value": {
            "type": "number",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "teamOverride": {
            "type": "boolean"
          },
          "teamOverrideType": {
            "type": "string",
            "nullable": true
          },
          "teamOverrideValue": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeIncentiveId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewEmployeeIncentiveCriteria": {
        "title": "NewEmployeeIncentiveCriteria",
        "type": "object",
        "description": "(tsType: Omit<EmployeeIncentiveCriteria, 'employeeIncentiveCriteriaId'>, schemaOptions: { title: 'NewEmployeeIncentiveCriteria', exclude: [ 'employeeIncentiveCriteriaId' ] })",
        "properties": {
          "module": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "maxAmount": {
            "type": "number",
            "nullable": true
          },
          "value": {
            "type": "number",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "teamOverride": {
            "type": "boolean"
          },
          "teamOverrideType": {
            "type": "string",
            "nullable": true
          },
          "teamOverrideValue": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeIncentiveId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<EmployeeIncentiveCriteria, 'employeeIncentiveCriteriaId'>"
      },
      "EmployeeIncentiveCriteriaPartial": {
        "title": "EmployeeIncentiveCriteriaPartial",
        "type": "object",
        "description": "(tsType: Partial<EmployeeIncentiveCriteria>, schemaOptions: { partial: true })",
        "properties": {
          "employeeIncentiveCriteriaId": {
            "type": "string"
          },
          "module": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "basedOn": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "maxAmount": {
            "type": "number",
            "nullable": true
          },
          "value": {
            "type": "number",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "teamOverride": {
            "type": "boolean"
          },
          "teamOverrideType": {
            "type": "string",
            "nullable": true
          },
          "teamOverrideValue": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "employeeIncentiveId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EmployeeIncentiveCriteria>"
      },
      "EmployeeBranch": {
        "title": "EmployeeBranch",
        "type": "object",
        "properties": {
          "employeeBranchId": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "branchId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewEmployeeBranch": {
        "title": "NewEmployeeBranch",
        "type": "object",
        "description": "(tsType: EmployeeBranch, schemaOptions: { title: 'NewEmployeeBranch' })",
        "properties": {
          "employeeBranchId": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "branchId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EmployeeBranch"
      },
      "EmployeeBranchPartial": {
        "title": "EmployeeBranchPartial",
        "type": "object",
        "description": "(tsType: Partial<EmployeeBranch>, schemaOptions: { partial: true })",
        "properties": {
          "employeeBranchId": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "branchId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EmployeeBranch>"
      },
      "Earning": {
        "title": "Earning",
        "type": "object",
        "properties": {
          "earningId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "disburseAmount": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "isDebit": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "type",
          "description",
          "amount",
          "disburseAmount"
        ],
        "additionalProperties": false
      },
      "NewEarning": {
        "title": "NewEarning",
        "type": "object",
        "description": "(tsType: Omit<Earning, 'earningId'>, schemaOptions: { title: 'NewEarning', exclude: [ 'earningId' ] })",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "disburseAmount": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "isDebit": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "type",
          "description",
          "amount",
          "disburseAmount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Earning, 'earningId'>"
      },
      "EarningWithRelations": {
        "title": "EarningWithRelations",
        "type": "object",
        "description": "(tsType: EarningWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "earningId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "disburseAmount": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "isDebit": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "leadBank": {
            "$ref": "#/components/schemas/LeadBankWithRelations"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          }
        },
        "required": [
          "type",
          "description",
          "amount",
          "disburseAmount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EarningWithRelations"
      },
      "EarningPartial": {
        "title": "EarningPartial",
        "type": "object",
        "description": "(tsType: Partial<Earning>, schemaOptions: { partial: true })",
        "properties": {
          "earningId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "disburseAmount": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "isDebit": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Earning>"
      },
      "DsacrmSettings": {
        "title": "DsacrmSettings",
        "type": "object",
        "properties": {
          "dsacrmSettingId": {
            "type": "string"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewDsacrmSettings": {
        "title": "NewDsacrmSettings",
        "type": "object",
        "description": "(tsType: Omit<DsacrmSettings, 'dsacrmSettingId'>, schemaOptions: { title: 'NewDsacrmSettings', exclude: [ 'dsacrmSettingId' ] })",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<DsacrmSettings, 'dsacrmSettingId'>"
      },
      "DsacrmSettingsWithRelations": {
        "title": "DsacrmSettingsWithRelations",
        "type": "object",
        "description": "(tsType: DsacrmSettingsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "dsacrmSettingId": {
            "type": "string"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DsacrmSettingsWithRelations"
      },
      "DsacrmSettingsPartial": {
        "title": "DsacrmSettingsPartial",
        "type": "object",
        "description": "(tsType: Partial<DsacrmSettings>, schemaOptions: { partial: true })",
        "properties": {
          "dsacrmSettingId": {
            "type": "string"
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DsacrmSettings>"
      },
      "Document": {
        "title": "Document",
        "type": "object",
        "properties": {
          "documentId": {
            "type": "string"
          },
          "leadType": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "insuranceProduct": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewDocument": {
        "title": "NewDocument",
        "type": "object",
        "description": "(tsType: Omit<Document, 'documentId'>, schemaOptions: { title: 'NewDocument', exclude: [ 'documentId' ] })",
        "properties": {
          "leadType": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "insuranceProduct": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Document, 'documentId'>"
      },
      "DocumentFileWithRelations": {
        "title": "DocumentFileWithRelations",
        "type": "object",
        "description": "(tsType: DocumentFileWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "documentFileId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isMandatory": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "documentCategoryType": {
            "type": "string",
            "nullable": true
          },
          "documentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "document": {
            "$ref": "#/components/schemas/DocumentWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DocumentFileWithRelations"
      },
      "DocumentWithRelations": {
        "title": "DocumentWithRelations",
        "type": "object",
        "description": "(tsType: DocumentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "documentId": {
            "type": "string"
          },
          "leadType": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "insuranceProduct": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "documentFile": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DocumentFileWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DocumentWithRelations"
      },
      "DocumentPartial": {
        "title": "DocumentPartial",
        "type": "object",
        "description": "(tsType: Partial<Document>, schemaOptions: { partial: true })",
        "properties": {
          "documentId": {
            "type": "string"
          },
          "leadType": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "insuranceProduct": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Document>"
      },
      "DocumentFile": {
        "title": "DocumentFile",
        "type": "object",
        "properties": {
          "documentFileId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isMandatory": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "documentCategoryType": {
            "type": "string",
            "nullable": true
          },
          "documentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewDocumentFile": {
        "title": "NewDocumentFile",
        "type": "object",
        "description": "(tsType: Omit<DocumentFile, 'documentFileId'>, schemaOptions: { title: 'NewDocumentFile', exclude: [ 'documentFileId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "isMandatory": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "documentCategoryType": {
            "type": "string",
            "nullable": true
          },
          "documentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<DocumentFile, 'documentFileId'>"
      },
      "DocumentFilePartial": {
        "title": "DocumentFilePartial",
        "type": "object",
        "description": "(tsType: Partial<DocumentFile>, schemaOptions: { partial: true })",
        "properties": {
          "documentFileId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isMandatory": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "documentCategoryType": {
            "type": "string",
            "nullable": true
          },
          "documentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DocumentFile>"
      },
      "DocumentCategory": {
        "title": "DocumentCategory",
        "type": "object",
        "properties": {
          "documentCategoryId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewDocumentCategory": {
        "title": "NewDocumentCategory",
        "type": "object",
        "description": "(tsType: Omit<DocumentCategory, 'documentCategoryId'>, schemaOptions: { title: 'NewDocumentCategory', exclude: [ 'documentCategoryId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DocumentCategory, 'documentCategoryId'>"
      },
      "DocumentCategoryWithRelations": {
        "title": "DocumentCategoryWithRelations",
        "type": "object",
        "description": "(tsType: DocumentCategoryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "documentCategoryId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DocumentCategoryWithRelations"
      },
      "DocumentCategoryPartial": {
        "title": "DocumentCategoryPartial",
        "type": "object",
        "description": "(tsType: Partial<DocumentCategory>, schemaOptions: { partial: true })",
        "properties": {
          "documentCategoryId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DocumentCategory>"
      },
      "CustomFunction": {
        "title": "CustomFunction",
        "type": "object",
        "properties": {
          "customFunctionId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewCustomFunction": {
        "title": "NewCustomFunction",
        "type": "object",
        "description": "(tsType: Omit<CustomFunction, 'customFunctionId'>, schemaOptions: { title: 'NewCustomFunction', exclude: [ 'customFunctionId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CustomFunction, 'customFunctionId'>"
      },
      "CustomFunctionWithRelations": {
        "title": "CustomFunctionWithRelations",
        "type": "object",
        "description": "(tsType: CustomFunctionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "customFunctionId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CustomFunctionWithRelations"
      },
      "CustomFunctionPartial": {
        "title": "CustomFunctionPartial",
        "type": "object",
        "description": "(tsType: Partial<CustomFunction>, schemaOptions: { partial: true })",
        "properties": {
          "customFunctionId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CustomFunction>"
      },
      "CustomForm": {
        "title": "CustomForm",
        "type": "object",
        "properties": {
          "customFormId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "group": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mandatory": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "module",
          "group"
        ],
        "additionalProperties": false
      },
      "NewCustomForm": {
        "title": "NewCustomForm",
        "type": "object",
        "description": "(tsType: Omit<CustomForm, 'customFormId'>, schemaOptions: { title: 'NewCustomForm', exclude: [ 'customFormId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "group": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mandatory": {
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "module",
          "group"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CustomForm, 'customFormId'>"
      },
      "CustomFormPartial": {
        "title": "CustomFormPartial",
        "type": "object",
        "description": "(tsType: Partial<CustomForm>, schemaOptions: { partial: true })",
        "properties": {
          "customFormId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "group": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mandatory": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CustomForm>"
      },
      "CustomFormResponse": {
        "title": "CustomFormResponse",
        "type": "object",
        "properties": {
          "customFormResponseId": {
            "type": "string"
          },
          "customFormId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "moduleId": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "data": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "module",
          "moduleId",
          "data"
        ],
        "additionalProperties": false
      },
      "NewCustomFormResponse": {
        "title": "NewCustomFormResponse",
        "type": "object",
        "description": "(tsType: Omit<CustomFormResponse, 'customFormResponseId'>, schemaOptions: { title: 'NewCustomFormResponse', exclude: [ 'customFormResponseId' ] })",
        "properties": {
          "customFormId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "moduleId": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "data": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "module",
          "moduleId",
          "data"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CustomFormResponse, 'customFormResponseId'>"
      },
      "CustomFormResponsePartial": {
        "title": "CustomFormResponsePartial",
        "type": "object",
        "description": "(tsType: Partial<CustomFormResponse>, schemaOptions: { partial: true })",
        "properties": {
          "customFormResponseId": {
            "type": "string"
          },
          "customFormId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "moduleId": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "data": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CustomFormResponse>"
      },
      "CustomFormField": {
        "title": "CustomFormField",
        "type": "object",
        "properties": {
          "customFormFieldId": {
            "type": "string"
          },
          "customFormId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "label",
          "type"
        ],
        "additionalProperties": false
      },
      "NewCustomFormField": {
        "title": "NewCustomFormField",
        "type": "object",
        "description": "(tsType: Omit<CustomFormField, 'customFormFieldId'>, schemaOptions: { title: 'NewCustomFormField', exclude: [ 'customFormFieldId' ] })",
        "properties": {
          "customFormId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "label",
          "type"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CustomFormField, 'customFormFieldId'>"
      },
      "CustomFormFieldPartial": {
        "title": "CustomFormFieldPartial",
        "type": "object",
        "description": "(tsType: Partial<CustomFormField>, schemaOptions: { partial: true })",
        "properties": {
          "customFormFieldId": {
            "type": "string"
          },
          "customFormId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CustomFormField>"
      },
      "CustomField": {
        "title": "CustomField",
        "type": "object",
        "properties": {
          "customFieldId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "dependsOn": {
            "type": "string"
          },
          "dependsOnValue": {
            "type": "string"
          },
          "after": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "moduleForm": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "mapToLeadField": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "module",
          "moduleForm",
          "label",
          "type"
        ],
        "additionalProperties": false
      },
      "NewCustomField": {
        "title": "NewCustomField",
        "type": "object",
        "description": "(tsType: Omit<CustomField, 'customFieldId'>, schemaOptions: { title: 'NewCustomField', exclude: [ 'customFieldId' ] })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "dependsOn": {
            "type": "string"
          },
          "dependsOnValue": {
            "type": "string"
          },
          "after": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "moduleForm": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "mapToLeadField": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "module",
          "moduleForm",
          "label",
          "type"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CustomField, 'customFieldId'>"
      },
      "CustomFieldWithRelations": {
        "title": "CustomFieldWithRelations",
        "type": "object",
        "description": "(tsType: CustomFieldWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "customFieldId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "dependsOn": {
            "type": "string"
          },
          "dependsOnValue": {
            "type": "string"
          },
          "after": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "moduleForm": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "mapToLeadField": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "module",
          "moduleForm",
          "label",
          "type"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CustomFieldWithRelations"
      },
      "CustomFieldPartial": {
        "title": "CustomFieldPartial",
        "type": "object",
        "description": "(tsType: Partial<CustomField>, schemaOptions: { partial: true })",
        "properties": {
          "customFieldId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "dependsOn": {
            "type": "string"
          },
          "dependsOnValue": {
            "type": "string"
          },
          "after": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "moduleForm": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "mapToLeadField": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CustomField>"
      },
      "Comments": {
        "title": "Comments",
        "type": "object",
        "properties": {
          "commentId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "insurance": {
            "type": "string",
            "nullable": true
          },
          "currentLeadStatus": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiryId": {
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false
      },
      "NewComments": {
        "title": "NewComments",
        "type": "object",
        "description": "(tsType: Omit<Comments, 'commentId'>, schemaOptions: { title: 'NewComments', exclude: [ 'commentId' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "insurance": {
            "type": "string",
            "nullable": true
          },
          "currentLeadStatus": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiryId": {
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Comments, 'commentId'>"
      },
      "CommentsPartial": {
        "title": "CommentsPartial",
        "type": "object",
        "description": "(tsType: Partial<Comments>, schemaOptions: { partial: true })",
        "properties": {
          "commentId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "insurance": {
            "type": "string",
            "nullable": true
          },
          "currentLeadStatus": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiryId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Comments>"
      },
      "Channels": {
        "title": "Channels",
        "type": "object",
        "properties": {
          "channelId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "DistributionChannelCodeInfo": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          }
        },
        "additionalProperties": false
      },
      "NewChannels": {
        "title": "NewChannels",
        "type": "object",
        "description": "(tsType: Omit<Channels, 'channelId'>, schemaOptions: { title: 'NewChannels', exclude: [ 'channelId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "DistributionChannelCodeInfo": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Channels, 'channelId'>"
      },
      "ChannelsWithRelations": {
        "title": "ChannelsWithRelations",
        "type": "object",
        "description": "(tsType: ChannelsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "channelId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "DistributionChannelCodeInfo": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "ChannelsWithRelations"
      },
      "ChannelsPartial": {
        "title": "ChannelsPartial",
        "type": "object",
        "description": "(tsType: Partial<Channels>, schemaOptions: { partial: true })",
        "properties": {
          "channelId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "DistributionChannelCodeInfo": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Channels>"
      },
      "ChannelPartner": {
        "title": "ChannelPartner",
        "type": "object",
        "properties": {
          "channelId": {
            "type": "string"
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "type": "string",
            "nullable": true
          },
          "payout": {
            "type": "number",
            "nullable": true
          },
          "payoutstructureId": {
            "type": "string"
          },
          "accountManagerId": {
            "type": "string"
          },
          "loanPayoutstructureId": {
            "type": "string"
          },
          "insurancePayoutstructureId": {
            "type": "string"
          },
          "investmentPayoutstructureId": {
            "type": "string"
          },
          "reraNumber": {
            "type": "string",
            "nullable": true
          },
          "gstNumber": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "aadharNo": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zone": {
            "type": "string",
            "nullable": true
          },
          "residentialAddress": {
            "type": "string",
            "nullable": true
          },
          "residentialState": {
            "type": "string",
            "nullable": true
          },
          "residentialCity": {
            "type": "string"
          },
          "residentialPincode": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialState": {
            "type": "string",
            "nullable": true
          },
          "officialCity": {
            "type": "string",
            "nullable": true
          },
          "officialPincode": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIfscCode": {
            "type": "string",
            "nullable": true
          },
          "bankAcName": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referComission": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "code",
          "name",
          "contactNo",
          "panNo",
          "aadharNo"
        ],
        "additionalProperties": false
      },
      "NewChannelPartner": {
        "title": "NewChannelPartner",
        "type": "object",
        "description": "(tsType: Omit<ChannelPartner, 'channelId'>, schemaOptions: { title: 'NewChannelPartner', exclude: [ 'channelId' ] })",
        "properties": {
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "type": "string",
            "nullable": true
          },
          "payout": {
            "type": "number",
            "nullable": true
          },
          "payoutstructureId": {
            "type": "string"
          },
          "accountManagerId": {
            "type": "string"
          },
          "loanPayoutstructureId": {
            "type": "string"
          },
          "insurancePayoutstructureId": {
            "type": "string"
          },
          "investmentPayoutstructureId": {
            "type": "string"
          },
          "reraNumber": {
            "type": "string",
            "nullable": true
          },
          "gstNumber": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "aadharNo": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zone": {
            "type": "string",
            "nullable": true
          },
          "residentialAddress": {
            "type": "string",
            "nullable": true
          },
          "residentialState": {
            "type": "string",
            "nullable": true
          },
          "residentialCity": {
            "type": "string"
          },
          "residentialPincode": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialState": {
            "type": "string",
            "nullable": true
          },
          "officialCity": {
            "type": "string",
            "nullable": true
          },
          "officialPincode": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIfscCode": {
            "type": "string",
            "nullable": true
          },
          "bankAcName": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referComission": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "code",
          "name",
          "contactNo",
          "panNo",
          "aadharNo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ChannelPartner, 'channelId'>"
      },
      "ChannelPartnerWithRelations": {
        "title": "ChannelPartnerWithRelations",
        "type": "object",
        "description": "(tsType: ChannelPartnerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "channelId": {
            "type": "string"
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "type": "string",
            "nullable": true
          },
          "payout": {
            "type": "number",
            "nullable": true
          },
          "payoutstructureId": {
            "type": "string"
          },
          "accountManagerId": {
            "type": "string"
          },
          "loanPayoutstructureId": {
            "type": "string"
          },
          "insurancePayoutstructureId": {
            "type": "string"
          },
          "investmentPayoutstructureId": {
            "type": "string"
          },
          "reraNumber": {
            "type": "string",
            "nullable": true
          },
          "gstNumber": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "aadharNo": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zone": {
            "type": "string",
            "nullable": true
          },
          "residentialAddress": {
            "type": "string",
            "nullable": true
          },
          "residentialState": {
            "type": "string",
            "nullable": true
          },
          "residentialCity": {
            "type": "string"
          },
          "residentialPincode": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialState": {
            "type": "string",
            "nullable": true
          },
          "officialCity": {
            "type": "string",
            "nullable": true
          },
          "officialPincode": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIfscCode": {
            "type": "string",
            "nullable": true
          },
          "bankAcName": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referComission": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "payoutstructure": {
            "$ref": "#/components/schemas/BankPayoutWithRelations"
          },
          "accountManager": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "loanPayoutstructure": {
            "$ref": "#/components/schemas/BankPayoutWithRelations"
          },
          "insurancePayoutstructure": {
            "$ref": "#/components/schemas/BankPayoutWithRelations"
          },
          "investmentPayoutstructure": {
            "$ref": "#/components/schemas/BankPayoutWithRelations"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "code",
          "name",
          "contactNo",
          "panNo",
          "aadharNo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ChannelPartnerWithRelations"
      },
      "ChannelPartnerPartial": {
        "title": "ChannelPartnerPartial",
        "type": "object",
        "description": "(tsType: Partial<ChannelPartner>, schemaOptions: { partial: true })",
        "properties": {
          "channelId": {
            "type": "string"
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "type": "string",
            "nullable": true
          },
          "payout": {
            "type": "number",
            "nullable": true
          },
          "payoutstructureId": {
            "type": "string"
          },
          "accountManagerId": {
            "type": "string"
          },
          "loanPayoutstructureId": {
            "type": "string"
          },
          "insurancePayoutstructureId": {
            "type": "string"
          },
          "investmentPayoutstructureId": {
            "type": "string"
          },
          "reraNumber": {
            "type": "string",
            "nullable": true
          },
          "gstNumber": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "aadharNo": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zone": {
            "type": "string",
            "nullable": true
          },
          "residentialAddress": {
            "type": "string",
            "nullable": true
          },
          "residentialState": {
            "type": "string",
            "nullable": true
          },
          "residentialCity": {
            "type": "string"
          },
          "residentialPincode": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialState": {
            "type": "string",
            "nullable": true
          },
          "officialCity": {
            "type": "string",
            "nullable": true
          },
          "officialPincode": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIfscCode": {
            "type": "string",
            "nullable": true
          },
          "bankAcName": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referComission": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ChannelPartner>"
      },
      "Campaigns": {
        "title": "Campaigns",
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "budget": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "managerId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewCampaigns": {
        "title": "NewCampaigns",
        "type": "object",
        "description": "(tsType: Omit<Campaigns, 'campaignId'>, schemaOptions: { title: 'NewCampaigns', exclude: [ 'campaignId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "budget": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "managerId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Campaigns, 'campaignId'>"
      },
      "CampaignsPartial": {
        "title": "CampaignsPartial",
        "type": "object",
        "description": "(tsType: Partial<Campaigns>, schemaOptions: { partial: true })",
        "properties": {
          "campaignId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "budget": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "managerId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Campaigns>"
      },
      "Branch": {
        "title": "Branch",
        "type": "object",
        "properties": {
          "branchId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "isHo": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewBranch": {
        "title": "NewBranch",
        "type": "object",
        "description": "(tsType: Omit<Branch, 'branchId'>, schemaOptions: { title: 'NewBranch', exclude: [ 'branchId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "isHo": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Branch, 'branchId'>"
      },
      "BranchPartial": {
        "title": "BranchPartial",
        "type": "object",
        "description": "(tsType: Partial<Branch>, schemaOptions: { partial: true })",
        "properties": {
          "branchId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "pin": {
            "type": "string",
            "nullable": true
          },
          "isHo": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Branch>"
      },
      "BranchPincodeMapping": {
        "title": "BranchPincodeMapping",
        "type": "object",
        "properties": {
          "branchPincodeId": {
            "type": "string"
          },
          "pinCode": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewBranchPincodeMapping": {
        "title": "NewBranchPincodeMapping",
        "type": "object",
        "description": "(tsType: Omit<BranchPincodeMapping, 'branchPincodeId'>, schemaOptions: { title: 'NewBranchPincodeMapping', exclude: [ 'branchPincodeId' ] })",
        "properties": {
          "pinCode": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BranchPincodeMapping, 'branchPincodeId'>"
      },
      "BranchPincodeMappingWithRelations": {
        "title": "BranchPincodeMappingWithRelations",
        "type": "object",
        "description": "(tsType: BranchPincodeMappingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "branchPincodeId": {
            "type": "string"
          },
          "pinCode": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BranchPincodeMappingWithRelations"
      },
      "BranchPincodeMappingPartial": {
        "title": "BranchPincodeMappingPartial",
        "type": "object",
        "description": "(tsType: Partial<BranchPincodeMapping>, schemaOptions: { partial: true })",
        "properties": {
          "branchPincodeId": {
            "type": "string"
          },
          "pinCode": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BranchPincodeMapping>"
      },
      "Bank": {
        "title": "Bank",
        "type": "object",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankAccountMangerId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "bankName": {
            "type": "string"
          },
          "payoutType": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "homeLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "homeLoanLink": {
            "type": "string",
            "nullable": true
          },
          "homeLoanDigitalProcess": {
            "type": "boolean"
          },
          "homeLoanManualProcess": {
            "type": "boolean"
          },
          "homeLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "vehicleLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "vehicleLoanLink": {
            "type": "string",
            "nullable": true
          },
          "vehicleLoanDigitalProcess": {
            "type": "boolean"
          },
          "vehicleLoanManualProcess": {
            "type": "boolean"
          },
          "vehicleLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "personalLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "personalLoanLink": {
            "type": "string",
            "nullable": true
          },
          "personalLoanDigitalProcess": {
            "type": "boolean"
          },
          "personalLoanManualProcess": {
            "type": "boolean"
          },
          "personalLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "businessLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "businessLoanLink": {
            "type": "string",
            "nullable": true
          },
          "businessLoanDigitalProcess": {
            "type": "boolean"
          },
          "businessLoanManualProcess": {
            "type": "boolean"
          },
          "businessLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "loanAgainstPropertyCommission": {
            "type": "number",
            "nullable": true
          },
          "loanAgainstPropertyLink": {
            "type": "string",
            "nullable": true
          },
          "loanAgainstPropertyDigitalProcess": {
            "type": "boolean"
          },
          "loanAgainstPropertyManualProcess": {
            "type": "boolean"
          },
          "loanAgainstPropertyPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "agriLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "agriLoanLink": {
            "type": "string",
            "nullable": true
          },
          "agriLoanDigitalProcess": {
            "type": "boolean"
          },
          "agriLoanManualProcess": {
            "type": "boolean"
          },
          "agriLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "educationLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "educationLoanLink": {
            "type": "string",
            "nullable": true
          },
          "educationLoanDigitalProcess": {
            "type": "boolean"
          },
          "educationLoanManualProcess": {
            "type": "boolean"
          },
          "educationLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "bimaLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "bimaLoanLink": {
            "type": "string",
            "nullable": true
          },
          "bimaLoanDigitalProcess": {
            "type": "boolean"
          },
          "bimaLoanManualProcess": {
            "type": "boolean"
          },
          "bimaLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "creditCardCommission": {
            "type": "number",
            "nullable": true
          },
          "creditCardLink": {
            "type": "string",
            "nullable": true
          },
          "creditCardDigitalProcess": {
            "type": "boolean"
          },
          "creditCardManualProcess": {
            "type": "boolean"
          },
          "creditCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "cashcreditCardCommission": {
            "type": "number",
            "nullable": true
          },
          "cashcreditCardLink": {
            "type": "string",
            "nullable": true
          },
          "cashcreditCardDigitalProcess": {
            "type": "boolean"
          },
          "cashcreditCardManualProcess": {
            "type": "boolean"
          },
          "cashcreditCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "overDraftCardCommission": {
            "type": "number",
            "nullable": true
          },
          "overDraftCardLink": {
            "type": "string",
            "nullable": true
          },
          "overDraftCardDigitalProcess": {
            "type": "boolean"
          },
          "overDraftCardManualProcess": {
            "type": "boolean"
          },
          "overDraftCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "lifeInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "lifeInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "lifeInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "lifeInsuranceManualProcess": {
            "type": "boolean"
          },
          "lifeInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "vehicleInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "vehicleInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "vehicleInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "vehicleInsuranceManualProcess": {
            "type": "boolean"
          },
          "vehicleInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "propertyInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "propertyInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "propertyInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "propertyInsuranceManualProcess": {
            "type": "boolean"
          },
          "propertyInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "healthInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "healthInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "healthInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "healthInsuranceManualProcess": {
            "type": "boolean"
          },
          "healthInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "creditCardStatus": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "bankName"
        ],
        "additionalProperties": false
      },
      "NewBank": {
        "title": "NewBank",
        "type": "object",
        "description": "(tsType: Omit<Bank, 'bankId'>, schemaOptions: { title: 'NewBank', exclude: [ 'bankId' ] })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "bankAccountMangerId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "bankName": {
            "type": "string"
          },
          "payoutType": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "homeLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "homeLoanLink": {
            "type": "string",
            "nullable": true
          },
          "homeLoanDigitalProcess": {
            "type": "boolean"
          },
          "homeLoanManualProcess": {
            "type": "boolean"
          },
          "homeLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "vehicleLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "vehicleLoanLink": {
            "type": "string",
            "nullable": true
          },
          "vehicleLoanDigitalProcess": {
            "type": "boolean"
          },
          "vehicleLoanManualProcess": {
            "type": "boolean"
          },
          "vehicleLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "personalLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "personalLoanLink": {
            "type": "string",
            "nullable": true
          },
          "personalLoanDigitalProcess": {
            "type": "boolean"
          },
          "personalLoanManualProcess": {
            "type": "boolean"
          },
          "personalLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "businessLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "businessLoanLink": {
            "type": "string",
            "nullable": true
          },
          "businessLoanDigitalProcess": {
            "type": "boolean"
          },
          "businessLoanManualProcess": {
            "type": "boolean"
          },
          "businessLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "loanAgainstPropertyCommission": {
            "type": "number",
            "nullable": true
          },
          "loanAgainstPropertyLink": {
            "type": "string",
            "nullable": true
          },
          "loanAgainstPropertyDigitalProcess": {
            "type": "boolean"
          },
          "loanAgainstPropertyManualProcess": {
            "type": "boolean"
          },
          "loanAgainstPropertyPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "agriLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "agriLoanLink": {
            "type": "string",
            "nullable": true
          },
          "agriLoanDigitalProcess": {
            "type": "boolean"
          },
          "agriLoanManualProcess": {
            "type": "boolean"
          },
          "agriLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "educationLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "educationLoanLink": {
            "type": "string",
            "nullable": true
          },
          "educationLoanDigitalProcess": {
            "type": "boolean"
          },
          "educationLoanManualProcess": {
            "type": "boolean"
          },
          "educationLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "bimaLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "bimaLoanLink": {
            "type": "string",
            "nullable": true
          },
          "bimaLoanDigitalProcess": {
            "type": "boolean"
          },
          "bimaLoanManualProcess": {
            "type": "boolean"
          },
          "bimaLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "creditCardCommission": {
            "type": "number",
            "nullable": true
          },
          "creditCardLink": {
            "type": "string",
            "nullable": true
          },
          "creditCardDigitalProcess": {
            "type": "boolean"
          },
          "creditCardManualProcess": {
            "type": "boolean"
          },
          "creditCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "cashcreditCardCommission": {
            "type": "number",
            "nullable": true
          },
          "cashcreditCardLink": {
            "type": "string",
            "nullable": true
          },
          "cashcreditCardDigitalProcess": {
            "type": "boolean"
          },
          "cashcreditCardManualProcess": {
            "type": "boolean"
          },
          "cashcreditCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "overDraftCardCommission": {
            "type": "number",
            "nullable": true
          },
          "overDraftCardLink": {
            "type": "string",
            "nullable": true
          },
          "overDraftCardDigitalProcess": {
            "type": "boolean"
          },
          "overDraftCardManualProcess": {
            "type": "boolean"
          },
          "overDraftCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "lifeInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "lifeInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "lifeInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "lifeInsuranceManualProcess": {
            "type": "boolean"
          },
          "lifeInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "vehicleInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "vehicleInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "vehicleInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "vehicleInsuranceManualProcess": {
            "type": "boolean"
          },
          "vehicleInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "propertyInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "propertyInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "propertyInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "propertyInsuranceManualProcess": {
            "type": "boolean"
          },
          "propertyInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "healthInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "healthInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "healthInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "healthInsuranceManualProcess": {
            "type": "boolean"
          },
          "healthInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "creditCardStatus": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "bankName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Bank, 'bankId'>"
      },
      "BankPartial": {
        "title": "BankPartial",
        "type": "object",
        "description": "(tsType: Partial<Bank>, schemaOptions: { partial: true })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankAccountMangerId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "bankName": {
            "type": "string"
          },
          "payoutType": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "homeLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "homeLoanLink": {
            "type": "string",
            "nullable": true
          },
          "homeLoanDigitalProcess": {
            "type": "boolean"
          },
          "homeLoanManualProcess": {
            "type": "boolean"
          },
          "homeLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "vehicleLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "vehicleLoanLink": {
            "type": "string",
            "nullable": true
          },
          "vehicleLoanDigitalProcess": {
            "type": "boolean"
          },
          "vehicleLoanManualProcess": {
            "type": "boolean"
          },
          "vehicleLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "personalLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "personalLoanLink": {
            "type": "string",
            "nullable": true
          },
          "personalLoanDigitalProcess": {
            "type": "boolean"
          },
          "personalLoanManualProcess": {
            "type": "boolean"
          },
          "personalLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "businessLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "businessLoanLink": {
            "type": "string",
            "nullable": true
          },
          "businessLoanDigitalProcess": {
            "type": "boolean"
          },
          "businessLoanManualProcess": {
            "type": "boolean"
          },
          "businessLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "loanAgainstPropertyCommission": {
            "type": "number",
            "nullable": true
          },
          "loanAgainstPropertyLink": {
            "type": "string",
            "nullable": true
          },
          "loanAgainstPropertyDigitalProcess": {
            "type": "boolean"
          },
          "loanAgainstPropertyManualProcess": {
            "type": "boolean"
          },
          "loanAgainstPropertyPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "agriLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "agriLoanLink": {
            "type": "string",
            "nullable": true
          },
          "agriLoanDigitalProcess": {
            "type": "boolean"
          },
          "agriLoanManualProcess": {
            "type": "boolean"
          },
          "agriLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "educationLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "educationLoanLink": {
            "type": "string",
            "nullable": true
          },
          "educationLoanDigitalProcess": {
            "type": "boolean"
          },
          "educationLoanManualProcess": {
            "type": "boolean"
          },
          "educationLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "bimaLoanCommission": {
            "type": "number",
            "nullable": true
          },
          "bimaLoanLink": {
            "type": "string",
            "nullable": true
          },
          "bimaLoanDigitalProcess": {
            "type": "boolean"
          },
          "bimaLoanManualProcess": {
            "type": "boolean"
          },
          "bimaLoanPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "creditCardCommission": {
            "type": "number",
            "nullable": true
          },
          "creditCardLink": {
            "type": "string",
            "nullable": true
          },
          "creditCardDigitalProcess": {
            "type": "boolean"
          },
          "creditCardManualProcess": {
            "type": "boolean"
          },
          "creditCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "cashcreditCardCommission": {
            "type": "number",
            "nullable": true
          },
          "cashcreditCardLink": {
            "type": "string",
            "nullable": true
          },
          "cashcreditCardDigitalProcess": {
            "type": "boolean"
          },
          "cashcreditCardManualProcess": {
            "type": "boolean"
          },
          "cashcreditCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "overDraftCardCommission": {
            "type": "number",
            "nullable": true
          },
          "overDraftCardLink": {
            "type": "string",
            "nullable": true
          },
          "overDraftCardDigitalProcess": {
            "type": "boolean"
          },
          "overDraftCardManualProcess": {
            "type": "boolean"
          },
          "overDraftCardPromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "lifeInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "lifeInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "lifeInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "lifeInsuranceManualProcess": {
            "type": "boolean"
          },
          "lifeInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "vehicleInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "vehicleInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "vehicleInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "vehicleInsuranceManualProcess": {
            "type": "boolean"
          },
          "vehicleInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "propertyInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "propertyInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "propertyInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "propertyInsuranceManualProcess": {
            "type": "boolean"
          },
          "propertyInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "healthInsuranceCommission": {
            "type": "number",
            "nullable": true
          },
          "healthInsuranceLink": {
            "type": "string",
            "nullable": true
          },
          "healthInsuranceDigitalProcess": {
            "type": "boolean"
          },
          "healthInsuranceManualProcess": {
            "type": "boolean"
          },
          "healthInsurancePromotionalDoc": {
            "type": "string",
            "nullable": true
          },
          "creditCardStatus": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Bank>"
      },
      "BankProductTrans": {
        "title": "BankProductTrans",
        "type": "object",
        "properties": {
          "bankProductTransId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "isDigitalProcess": {
            "type": "boolean"
          },
          "digitalProcessLink": {
            "type": "string",
            "nullable": true
          },
          "isManualProcess": {
            "type": "boolean"
          },
          "PayoutPercentage": {
            "type": "number"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewBankProductTrans": {
        "title": "NewBankProductTrans",
        "type": "object",
        "description": "(tsType: Omit<BankProductTrans, 'bankProductTransId'>, schemaOptions: { title: 'NewBankProductTrans', exclude: [ 'bankProductTransId' ] })",
        "properties": {
          "productId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "isDigitalProcess": {
            "type": "boolean"
          },
          "digitalProcessLink": {
            "type": "string",
            "nullable": true
          },
          "isManualProcess": {
            "type": "boolean"
          },
          "PayoutPercentage": {
            "type": "number"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BankProductTrans, 'bankProductTransId'>"
      },
      "BankProductTransWithRelations": {
        "title": "BankProductTransWithRelations",
        "type": "object",
        "description": "(tsType: BankProductTransWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bankProductTransId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "isDigitalProcess": {
            "type": "boolean"
          },
          "digitalProcessLink": {
            "type": "string",
            "nullable": true
          },
          "isManualProcess": {
            "type": "boolean"
          },
          "PayoutPercentage": {
            "type": "number"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "product": {
            "$ref": "#/components/schemas/ProductWithRelations"
          },
          "foreignKey": {},
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BankProductTransWithRelations"
      },
      "BankProductTransPartial": {
        "title": "BankProductTransPartial",
        "type": "object",
        "description": "(tsType: Partial<BankProductTrans>, schemaOptions: { partial: true })",
        "properties": {
          "bankProductTransId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "isDigitalProcess": {
            "type": "boolean"
          },
          "digitalProcessLink": {
            "type": "string",
            "nullable": true
          },
          "isManualProcess": {
            "type": "boolean"
          },
          "PayoutPercentage": {
            "type": "number"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BankProductTrans>"
      },
      "BankProcess": {
        "title": "BankProcess",
        "type": "object",
        "properties": {
          "bankProcessId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "digitalProcess": {
            "type": "boolean"
          },
          "manualProcess": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewBankProcess": {
        "title": "NewBankProcess",
        "type": "object",
        "description": "(tsType: Omit<BankProcess, 'bankProcessId'>, schemaOptions: { title: 'NewBankProcess', exclude: [ 'bankProcessId' ] })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "digitalProcess": {
            "type": "boolean"
          },
          "manualProcess": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BankProcess, 'bankProcessId'>"
      },
      "BankProcessPartial": {
        "title": "BankProcessPartial",
        "type": "object",
        "description": "(tsType: Partial<BankProcess>, schemaOptions: { partial: true })",
        "properties": {
          "bankProcessId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "digitalProcess": {
            "type": "boolean"
          },
          "manualProcess": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BankProcess>"
      },
      "BankPayout": {
        "title": "BankPayout",
        "type": "object",
        "properties": {
          "bankPayoutId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "isMultiLender": {
            "type": "boolean",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "leadType": {
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "caseProduct": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewBankPayout": {
        "title": "NewBankPayout",
        "type": "object",
        "description": "(tsType: Omit<BankPayout, 'bankPayoutId'>, schemaOptions: { title: 'NewBankPayout', exclude: [ 'bankPayoutId' ] })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "isMultiLender": {
            "type": "boolean",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "leadType": {
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "caseProduct": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BankPayout, 'bankPayoutId'>"
      },
      "BankPayoutPartial": {
        "title": "BankPayoutPartial",
        "type": "object",
        "description": "(tsType: Partial<BankPayout>, schemaOptions: { partial: true })",
        "properties": {
          "bankPayoutId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "isMultiLender": {
            "type": "boolean",
            "nullable": true
          },
          "createdById": {
            "type": "string"
          },
          "leadType": {
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "caseProduct": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BankPayout>"
      },
      "BankBreWorkflow": {
        "title": "BankBreWorkflow",
        "type": "object",
        "properties": {
          "bankBreWorkflowId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "response": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewBankBreWorkflow": {
        "title": "NewBankBreWorkflow",
        "type": "object",
        "description": "(tsType: Omit<BankBreWorkflow, 'bankBreWorkflowId'>, schemaOptions: { title: 'NewBankBreWorkflow', exclude: [ 'bankBreWorkflowId' ] })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "response": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BankBreWorkflow, 'bankBreWorkflowId'>"
      },
      "BankBreWorkflowWithRelations": {
        "title": "BankBreWorkflowWithRelations",
        "type": "object",
        "description": "(tsType: BankBreWorkflowWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bankBreWorkflowId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "response": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BankBreWorkflowWithRelations"
      },
      "BankBreWorkflowPartial": {
        "title": "BankBreWorkflowPartial",
        "type": "object",
        "description": "(tsType: Partial<BankBreWorkflow>, schemaOptions: { partial: true })",
        "properties": {
          "bankBreWorkflowId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "response": {
            "type": "object",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BankBreWorkflow>"
      },
      "BankAccountManager": {
        "title": "BankAccountManager",
        "type": "object",
        "properties": {
          "bankAccountManagerId": {
            "type": "string"
          },
          "managerId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "allocationStep": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewBankAccountManager": {
        "title": "NewBankAccountManager",
        "type": "object",
        "description": "(tsType: Omit<BankAccountManager, 'bankAccountManagerId'>, schemaOptions: { title: 'NewBankAccountManager', exclude: [ 'bankAccountManagerId' ] })",
        "properties": {
          "managerId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "allocationStep": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BankAccountManager, 'bankAccountManagerId'>"
      },
      "BankAccountManagerPartial": {
        "title": "BankAccountManagerPartial",
        "type": "object",
        "description": "(tsType: Partial<BankAccountManager>, schemaOptions: { partial: true })",
        "properties": {
          "bankAccountManagerId": {
            "type": "string"
          },
          "managerId": {
            "type": "string"
          },
          "leadBankId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadGroupId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "allocationStep": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BankAccountManager>"
      },
      "AutomationNi8": {
        "title": "AutomationNi8",
        "type": "object",
        "properties": {
          "automationId": {
            "type": "string"
          },
          "model": {
            "type": "string",
            "nullable": true
          },
          "method": {
            "type": "string",
            "nullable": true
          },
          "webTemplateId": {
            "type": "string",
            "nullable": true
          },
          "templateId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewAutomationNi8": {
        "title": "NewAutomationNi8",
        "type": "object",
        "description": "(tsType: Omit<AutomationNi8, 'automationId'>, schemaOptions: { title: 'NewAutomationNi8', exclude: [ 'automationId' ] })",
        "properties": {
          "model": {
            "type": "string",
            "nullable": true
          },
          "method": {
            "type": "string",
            "nullable": true
          },
          "webTemplateId": {
            "type": "string",
            "nullable": true
          },
          "templateId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<AutomationNi8, 'automationId'>"
      },
      "AutomationNi8WithRelations": {
        "title": "AutomationNi8WithRelations",
        "type": "object",
        "description": "(tsType: AutomationNi8WithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "automationId": {
            "type": "string"
          },
          "model": {
            "type": "string",
            "nullable": true
          },
          "method": {
            "type": "string",
            "nullable": true
          },
          "webTemplateId": {
            "type": "string",
            "nullable": true
          },
          "templateId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "AutomationNi8WithRelations"
      },
      "AutomationNi8Partial": {
        "title": "AutomationNi8Partial",
        "type": "object",
        "description": "(tsType: Partial<AutomationNi8>, schemaOptions: { partial: true })",
        "properties": {
          "automationId": {
            "type": "string"
          },
          "model": {
            "type": "string",
            "nullable": true
          },
          "method": {
            "type": "string",
            "nullable": true
          },
          "webTemplateId": {
            "type": "string",
            "nullable": true
          },
          "templateId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AutomationNi8>"
      },
      "UserExcluding_password_": {
        "title": "UserExcluding_password_",
        "type": "object",
        "description": "(tsType: Omit<User, 'password'>, schemaOptions: { exclude: [ 'password' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "photo": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referralCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "portalAccess": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "presence": {
            "type": "string"
          },
          "checkStatus": {
            "type": "string"
          },
          "registrationStatus": {
            "type": "string",
            "enum": [
              "Pending",
              "Approve",
              "Reject"
            ]
          },
          "stateUser": {
            "type": "string",
            "nullable": true
          },
          "firebaseToken": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "string",
            "nullable": true
          },
          "lastLoginOn": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "emailOtp": {
            "type": "string",
            "nullable": true
          },
          "mobileOtp": {
            "type": "string",
            "nullable": true
          },
          "emailOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "mobileOtpExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "name",
          "email",
          "mobile",
          "roles"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<User, 'password'>"
      },
      "Activity": {
        "title": "Activity",
        "type": "object",
        "properties": {
          "activityId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "changedFields": {
            "type": "object",
            "nullable": true
          },
          "metaData1": {
            "type": "string",
            "nullable": true
          },
          "metaData2": {
            "type": "string",
            "nullable": true
          },
          "metaData3": {
            "type": "string",
            "nullable": true
          },
          "metaData4": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewActivity": {
        "title": "NewActivity",
        "type": "object",
        "description": "(tsType: Omit<Activity, 'activityId'>, schemaOptions: { title: 'NewActivity', exclude: [ 'activityId' ] })",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "changedFields": {
            "type": "object",
            "nullable": true
          },
          "metaData1": {
            "type": "string",
            "nullable": true
          },
          "metaData2": {
            "type": "string",
            "nullable": true
          },
          "metaData3": {
            "type": "string",
            "nullable": true
          },
          "metaData4": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Activity, 'activityId'>"
      },
      "ActivityPartial": {
        "title": "ActivityPartial",
        "type": "object",
        "description": "(tsType: Partial<Activity>, schemaOptions: { partial: true })",
        "properties": {
          "activityId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "enquiryId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "changedFields": {
            "type": "object",
            "nullable": true
          },
          "metaData1": {
            "type": "string",
            "nullable": true
          },
          "metaData2": {
            "type": "string",
            "nullable": true
          },
          "metaData3": {
            "type": "string",
            "nullable": true
          },
          "metaData4": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Activity>"
      },
      "AccessToken": {
        "title": "AccessToken",
        "type": "object",
        "properties": {
          "accessTokenId": {
            "type": "string"
          },
          "accessToken": {
            "type": "string",
            "nullable": true,
            "maxLength": 65535
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "enum": [
              "browser",
              "mobile"
            ],
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "enum": [
              "active",
              "expired",
              "revoked"
            ],
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "userId",
          "deviceType"
        ],
        "additionalProperties": false
      },
      "NewAccessToken": {
        "title": "NewAccessToken",
        "type": "object",
        "description": "(tsType: Omit<AccessToken, 'accessTokenId'>, schemaOptions: { title: 'NewAccessToken', exclude: [ 'accessTokenId' ] })",
        "properties": {
          "accessToken": {
            "type": "string",
            "nullable": true,
            "maxLength": 65535
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "enum": [
              "browser",
              "mobile"
            ],
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "enum": [
              "active",
              "expired",
              "revoked"
            ],
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "userId",
          "deviceType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<AccessToken, 'accessTokenId'>"
      },
      "AccessTokenWithRelations": {
        "title": "AccessTokenWithRelations",
        "type": "object",
        "description": "(tsType: AccessTokenWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "accessTokenId": {
            "type": "string"
          },
          "accessToken": {
            "type": "string",
            "nullable": true,
            "maxLength": 65535
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "enum": [
              "browser",
              "mobile"
            ],
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "enum": [
              "active",
              "expired",
              "revoked"
            ],
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "userId",
          "deviceType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "AccessTokenWithRelations"
      },
      "AccessTokenPartial": {
        "title": "AccessTokenPartial",
        "type": "object",
        "description": "(tsType: Partial<AccessToken>, schemaOptions: { partial: true })",
        "properties": {
          "accessTokenId": {
            "type": "string"
          },
          "accessToken": {
            "type": "string",
            "nullable": true,
            "maxLength": 65535
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "enum": [
              "browser",
              "mobile"
            ],
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "enum": [
              "active",
              "expired",
              "revoked"
            ],
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AccessToken>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "AccessToken.Filter": {
        "type": "object",
        "title": "AccessToken.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "accessTokenId": {
                    "type": "boolean"
                  },
                  "accessToken": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "deviceType": {
                    "type": "boolean"
                  },
                  "deviceId": {
                    "type": "boolean"
                  },
                  "userAgent": {
                    "type": "boolean"
                  },
                  "ipAddress": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "expiresAt": {
                    "type": "boolean"
                  },
                  "lastUsedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "accessTokenId",
                    "accessToken",
                    "userId",
                    "deviceType",
                    "deviceId",
                    "userAgent",
                    "ipAddress",
                    "createdAt",
                    "status",
                    "expiresAt",
                    "lastUsedAt"
                  ],
                  "example": "accessTokenId"
                },
                "uniqueItems": true
              }
            ],
            "title": "AccessToken.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AccessToken>"
      },
      "AccessToken.Filter1": {
        "type": "object",
        "title": "AccessToken.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AccessToken.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "accessTokenId": {
                    "type": "boolean"
                  },
                  "accessToken": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "deviceType": {
                    "type": "boolean"
                  },
                  "deviceId": {
                    "type": "boolean"
                  },
                  "userAgent": {
                    "type": "boolean"
                  },
                  "ipAddress": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "expiresAt": {
                    "type": "boolean"
                  },
                  "lastUsedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "accessTokenId",
                    "accessToken",
                    "userId",
                    "deviceType",
                    "deviceId",
                    "userAgent",
                    "ipAddress",
                    "createdAt",
                    "status",
                    "expiresAt",
                    "lastUsedAt"
                  ],
                  "example": "accessTokenId"
                },
                "uniqueItems": true
              }
            ],
            "title": "AccessToken.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AccessToken>"
      },
      "Activity.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Activity.ScopeFilter"
      },
      "Activity.IncludeFilter.Items": {
        "title": "Activity.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "user",
              "createdBy",
              "lead",
              "enquiry",
              "task"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Activity.ScopeFilter"
          }
        }
      },
      "Activity.Filter": {
        "type": "object",
        "title": "Activity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "activityId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "changedFields": {
                    "type": "boolean"
                  },
                  "metaData1": {
                    "type": "boolean"
                  },
                  "metaData2": {
                    "type": "boolean"
                  },
                  "metaData3": {
                    "type": "boolean"
                  },
                  "metaData4": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "activityId",
                    "organizationId",
                    "userId",
                    "createdById",
                    "leadId",
                    "enquiryId",
                    "taskId",
                    "message",
                    "changedFields",
                    "metaData1",
                    "metaData2",
                    "metaData3",
                    "metaData4",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "activityId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Activity.Fields"
          },
          "include": {
            "title": "Activity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Activity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Activity>"
      },
      "Activity.Filter1": {
        "type": "object",
        "title": "Activity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Activity.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "activityId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "changedFields": {
                    "type": "boolean"
                  },
                  "metaData1": {
                    "type": "boolean"
                  },
                  "metaData2": {
                    "type": "boolean"
                  },
                  "metaData3": {
                    "type": "boolean"
                  },
                  "metaData4": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "activityId",
                    "organizationId",
                    "userId",
                    "createdById",
                    "leadId",
                    "enquiryId",
                    "taskId",
                    "message",
                    "changedFields",
                    "metaData1",
                    "metaData2",
                    "metaData3",
                    "metaData4",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "activityId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Activity.Fields"
          },
          "include": {
            "title": "Activity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Activity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Activity>"
      },
      "AutomationNi8.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "AutomationNi8.ScopeFilter"
      },
      "AutomationNi8.IncludeFilter.Items": {
        "title": "AutomationNi8.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/AutomationNi8.ScopeFilter"
          }
        }
      },
      "AutomationNi8.Filter": {
        "type": "object",
        "title": "AutomationNi8.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "automationId": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "method": {
                    "type": "boolean"
                  },
                  "webTemplateId": {
                    "type": "boolean"
                  },
                  "templateId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "automationId",
                    "model",
                    "method",
                    "webTemplateId",
                    "templateId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "automationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "AutomationNi8.Fields"
          },
          "include": {
            "title": "AutomationNi8.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/AutomationNi8.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AutomationNi8>"
      },
      "AutomationNi8.Filter1": {
        "type": "object",
        "title": "AutomationNi8.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AutomationNi8.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "automationId": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "method": {
                    "type": "boolean"
                  },
                  "webTemplateId": {
                    "type": "boolean"
                  },
                  "templateId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "automationId",
                    "model",
                    "method",
                    "webTemplateId",
                    "templateId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "automationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "AutomationNi8.Fields"
          },
          "include": {
            "title": "AutomationNi8.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/AutomationNi8.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AutomationNi8>"
      },
      "BankAccountManager.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "BankAccountManager.ScopeFilter"
      },
      "BankAccountManager.IncludeFilter.Items": {
        "title": "BankAccountManager.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "manager",
              "leadBank",
              "lead",
              "leadGroup",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BankAccountManager.ScopeFilter"
          }
        }
      },
      "BankAccountManager.Filter": {
        "type": "object",
        "title": "BankAccountManager.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankAccountManagerId": {
                    "type": "boolean"
                  },
                  "managerId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "allocationDate": {
                    "type": "boolean"
                  },
                  "allocationStep": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankAccountManagerId",
                    "managerId",
                    "leadBankId",
                    "leadId",
                    "leadGroupId",
                    "organizationId",
                    "allocationDate",
                    "allocationStep",
                    "createdAt"
                  ],
                  "example": "bankAccountManagerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankAccountManager.Fields"
          },
          "include": {
            "title": "BankAccountManager.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankAccountManager.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankAccountManager>"
      },
      "BankAccountManager.Filter1": {
        "type": "object",
        "title": "BankAccountManager.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BankAccountManager.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankAccountManagerId": {
                    "type": "boolean"
                  },
                  "managerId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "allocationDate": {
                    "type": "boolean"
                  },
                  "allocationStep": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankAccountManagerId",
                    "managerId",
                    "leadBankId",
                    "leadId",
                    "leadGroupId",
                    "organizationId",
                    "allocationDate",
                    "allocationStep",
                    "createdAt"
                  ],
                  "example": "bankAccountManagerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankAccountManager.Fields"
          },
          "include": {
            "title": "BankAccountManager.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankAccountManager.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankAccountManager>"
      },
      "BankBreWorkflow.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "BankBreWorkflow.ScopeFilter"
      },
      "BankBreWorkflow.IncludeFilter.Items": {
        "title": "BankBreWorkflow.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "bank"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BankBreWorkflow.ScopeFilter"
          }
        }
      },
      "BankBreWorkflow.Filter": {
        "type": "object",
        "title": "BankBreWorkflow.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankBreWorkflowId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "response": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankBreWorkflowId",
                    "organizationId",
                    "bankId",
                    "type",
                    "response",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bankBreWorkflowId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankBreWorkflow.Fields"
          },
          "include": {
            "title": "BankBreWorkflow.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankBreWorkflow.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankBreWorkflow>"
      },
      "BankBreWorkflow.Filter1": {
        "type": "object",
        "title": "BankBreWorkflow.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BankBreWorkflow.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankBreWorkflowId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "response": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankBreWorkflowId",
                    "organizationId",
                    "bankId",
                    "type",
                    "response",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bankBreWorkflowId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankBreWorkflow.Fields"
          },
          "include": {
            "title": "BankBreWorkflow.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankBreWorkflow.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankBreWorkflow>"
      },
      "BankPayout.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "BankPayout.ScopeFilter"
      },
      "BankPayout.IncludeFilter.Items": {
        "title": "BankPayout.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "structure",
              "organization",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BankPayout.ScopeFilter"
          }
        }
      },
      "BankPayout.Filter": {
        "type": "object",
        "title": "BankPayout.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankPayoutId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isMultiLender": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "leadType": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "caseProduct": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankPayoutId",
                    "organizationId",
                    "name",
                    "isMultiLender",
                    "createdById",
                    "leadType",
                    "loanType",
                    "caseProduct",
                    "status",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bankPayoutId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankPayout.Fields"
          },
          "include": {
            "title": "BankPayout.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankPayout.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankPayout>"
      },
      "BankPayout.Filter1": {
        "type": "object",
        "title": "BankPayout.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BankPayout.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankPayoutId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isMultiLender": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "leadType": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "caseProduct": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankPayoutId",
                    "organizationId",
                    "name",
                    "isMultiLender",
                    "createdById",
                    "leadType",
                    "loanType",
                    "caseProduct",
                    "status",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bankPayoutId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankPayout.Fields"
          },
          "include": {
            "title": "BankPayout.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankPayout.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankPayout>"
      },
      "BankProcess.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "BankProcess.ScopeFilter"
      },
      "BankProcess.IncludeFilter.Items": {
        "title": "BankProcess.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "bank"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BankProcess.ScopeFilter"
          }
        }
      },
      "BankProcess.Filter": {
        "type": "object",
        "title": "BankProcess.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankProcessId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "digitalProcess": {
                    "type": "boolean"
                  },
                  "manualProcess": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankProcessId",
                    "organizationId",
                    "bankId",
                    "link",
                    "digitalProcess",
                    "manualProcess",
                    "type",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bankProcessId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankProcess.Fields"
          },
          "include": {
            "title": "BankProcess.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankProcess.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankProcess>"
      },
      "BankProcess.Filter1": {
        "type": "object",
        "title": "BankProcess.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BankProcess.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankProcessId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "digitalProcess": {
                    "type": "boolean"
                  },
                  "manualProcess": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankProcessId",
                    "organizationId",
                    "bankId",
                    "link",
                    "digitalProcess",
                    "manualProcess",
                    "type",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bankProcessId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankProcess.Fields"
          },
          "include": {
            "title": "BankProcess.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankProcess.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankProcess>"
      },
      "BankProductTrans.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "BankProductTrans.ScopeFilter"
      },
      "BankProductTrans.IncludeFilter.Items": {
        "title": "BankProductTrans.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "product",
              "bank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BankProductTrans.ScopeFilter"
          }
        }
      },
      "BankProductTrans.Filter": {
        "type": "object",
        "title": "BankProductTrans.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankProductTransId": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "isDigitalProcess": {
                    "type": "boolean"
                  },
                  "digitalProcessLink": {
                    "type": "boolean"
                  },
                  "isManualProcess": {
                    "type": "boolean"
                  },
                  "PayoutPercentage": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankProductTransId",
                    "productId",
                    "bankId",
                    "organizationId",
                    "isDigitalProcess",
                    "digitalProcessLink",
                    "isManualProcess",
                    "PayoutPercentage",
                    "status",
                    "createdAt"
                  ],
                  "example": "bankProductTransId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankProductTrans.Fields"
          },
          "include": {
            "title": "BankProductTrans.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankProductTrans.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankProductTrans>"
      },
      "BankProductTrans.Filter1": {
        "type": "object",
        "title": "BankProductTrans.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BankProductTrans.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankProductTransId": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "isDigitalProcess": {
                    "type": "boolean"
                  },
                  "digitalProcessLink": {
                    "type": "boolean"
                  },
                  "isManualProcess": {
                    "type": "boolean"
                  },
                  "PayoutPercentage": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankProductTransId",
                    "productId",
                    "bankId",
                    "organizationId",
                    "isDigitalProcess",
                    "digitalProcessLink",
                    "isManualProcess",
                    "PayoutPercentage",
                    "status",
                    "createdAt"
                  ],
                  "example": "bankProductTransId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankProductTrans.Fields"
          },
          "include": {
            "title": "BankProductTrans.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankProductTrans.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankProductTrans>"
      },
      "Bank.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Bank.ScopeFilter"
      },
      "Bank.IncludeFilter.Items": {
        "title": "Bank.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "racBranch",
              "bankProcess",
              "organization",
              "bankAccountManger",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Bank.ScopeFilter"
          }
        }
      },
      "Bank.Filter": {
        "type": "object",
        "title": "Bank.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "bankAccountMangerId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "payoutType": {
                    "type": "boolean"
                  },
                  "bankAddress": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "homeLoanCommission": {
                    "type": "boolean"
                  },
                  "homeLoanLink": {
                    "type": "boolean"
                  },
                  "homeLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "homeLoanManualProcess": {
                    "type": "boolean"
                  },
                  "homeLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "vehicleLoanCommission": {
                    "type": "boolean"
                  },
                  "vehicleLoanLink": {
                    "type": "boolean"
                  },
                  "vehicleLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "vehicleLoanManualProcess": {
                    "type": "boolean"
                  },
                  "vehicleLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "personalLoanCommission": {
                    "type": "boolean"
                  },
                  "personalLoanLink": {
                    "type": "boolean"
                  },
                  "personalLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "personalLoanManualProcess": {
                    "type": "boolean"
                  },
                  "personalLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "businessLoanCommission": {
                    "type": "boolean"
                  },
                  "businessLoanLink": {
                    "type": "boolean"
                  },
                  "businessLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "businessLoanManualProcess": {
                    "type": "boolean"
                  },
                  "businessLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyCommission": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyLink": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyDigitalProcess": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyManualProcess": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyPromotionalDoc": {
                    "type": "boolean"
                  },
                  "agriLoanCommission": {
                    "type": "boolean"
                  },
                  "agriLoanLink": {
                    "type": "boolean"
                  },
                  "agriLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "agriLoanManualProcess": {
                    "type": "boolean"
                  },
                  "agriLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "educationLoanCommission": {
                    "type": "boolean"
                  },
                  "educationLoanLink": {
                    "type": "boolean"
                  },
                  "educationLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "educationLoanManualProcess": {
                    "type": "boolean"
                  },
                  "educationLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "bimaLoanCommission": {
                    "type": "boolean"
                  },
                  "bimaLoanLink": {
                    "type": "boolean"
                  },
                  "bimaLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "bimaLoanManualProcess": {
                    "type": "boolean"
                  },
                  "bimaLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "creditCardCommission": {
                    "type": "boolean"
                  },
                  "creditCardLink": {
                    "type": "boolean"
                  },
                  "creditCardDigitalProcess": {
                    "type": "boolean"
                  },
                  "creditCardManualProcess": {
                    "type": "boolean"
                  },
                  "creditCardPromotionalDoc": {
                    "type": "boolean"
                  },
                  "cashcreditCardCommission": {
                    "type": "boolean"
                  },
                  "cashcreditCardLink": {
                    "type": "boolean"
                  },
                  "cashcreditCardDigitalProcess": {
                    "type": "boolean"
                  },
                  "cashcreditCardManualProcess": {
                    "type": "boolean"
                  },
                  "cashcreditCardPromotionalDoc": {
                    "type": "boolean"
                  },
                  "overDraftCardCommission": {
                    "type": "boolean"
                  },
                  "overDraftCardLink": {
                    "type": "boolean"
                  },
                  "overDraftCardDigitalProcess": {
                    "type": "boolean"
                  },
                  "overDraftCardManualProcess": {
                    "type": "boolean"
                  },
                  "overDraftCardPromotionalDoc": {
                    "type": "boolean"
                  },
                  "lifeInsuranceCommission": {
                    "type": "boolean"
                  },
                  "lifeInsuranceLink": {
                    "type": "boolean"
                  },
                  "lifeInsuranceDigitalProcess": {
                    "type": "boolean"
                  },
                  "lifeInsuranceManualProcess": {
                    "type": "boolean"
                  },
                  "lifeInsurancePromotionalDoc": {
                    "type": "boolean"
                  },
                  "vehicleInsuranceCommission": {
                    "type": "boolean"
                  },
                  "vehicleInsuranceLink": {
                    "type": "boolean"
                  },
                  "vehicleInsuranceDigitalProcess": {
                    "type": "boolean"
                  },
                  "vehicleInsuranceManualProcess": {
                    "type": "boolean"
                  },
                  "vehicleInsurancePromotionalDoc": {
                    "type": "boolean"
                  },
                  "propertyInsuranceCommission": {
                    "type": "boolean"
                  },
                  "propertyInsuranceLink": {
                    "type": "boolean"
                  },
                  "propertyInsuranceDigitalProcess": {
                    "type": "boolean"
                  },
                  "propertyInsuranceManualProcess": {
                    "type": "boolean"
                  },
                  "propertyInsurancePromotionalDoc": {
                    "type": "boolean"
                  },
                  "healthInsuranceCommission": {
                    "type": "boolean"
                  },
                  "healthInsuranceLink": {
                    "type": "boolean"
                  },
                  "healthInsuranceDigitalProcess": {
                    "type": "boolean"
                  },
                  "healthInsuranceManualProcess": {
                    "type": "boolean"
                  },
                  "healthInsurancePromotionalDoc": {
                    "type": "boolean"
                  },
                  "creditCardStatus": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankId",
                    "organizationId",
                    "bankAccountMangerId",
                    "createdById",
                    "bankName",
                    "payoutType",
                    "bankAddress",
                    "image",
                    "homeLoanCommission",
                    "homeLoanLink",
                    "homeLoanDigitalProcess",
                    "homeLoanManualProcess",
                    "homeLoanPromotionalDoc",
                    "vehicleLoanCommission",
                    "vehicleLoanLink",
                    "vehicleLoanDigitalProcess",
                    "vehicleLoanManualProcess",
                    "vehicleLoanPromotionalDoc",
                    "personalLoanCommission",
                    "personalLoanLink",
                    "personalLoanDigitalProcess",
                    "personalLoanManualProcess",
                    "personalLoanPromotionalDoc",
                    "businessLoanCommission",
                    "businessLoanLink",
                    "businessLoanDigitalProcess",
                    "businessLoanManualProcess",
                    "businessLoanPromotionalDoc",
                    "loanAgainstPropertyCommission",
                    "loanAgainstPropertyLink",
                    "loanAgainstPropertyDigitalProcess",
                    "loanAgainstPropertyManualProcess",
                    "loanAgainstPropertyPromotionalDoc",
                    "agriLoanCommission",
                    "agriLoanLink",
                    "agriLoanDigitalProcess",
                    "agriLoanManualProcess",
                    "agriLoanPromotionalDoc",
                    "educationLoanCommission",
                    "educationLoanLink",
                    "educationLoanDigitalProcess",
                    "educationLoanManualProcess",
                    "educationLoanPromotionalDoc",
                    "bimaLoanCommission",
                    "bimaLoanLink",
                    "bimaLoanDigitalProcess",
                    "bimaLoanManualProcess",
                    "bimaLoanPromotionalDoc",
                    "creditCardCommission",
                    "creditCardLink",
                    "creditCardDigitalProcess",
                    "creditCardManualProcess",
                    "creditCardPromotionalDoc",
                    "cashcreditCardCommission",
                    "cashcreditCardLink",
                    "cashcreditCardDigitalProcess",
                    "cashcreditCardManualProcess",
                    "cashcreditCardPromotionalDoc",
                    "overDraftCardCommission",
                    "overDraftCardLink",
                    "overDraftCardDigitalProcess",
                    "overDraftCardManualProcess",
                    "overDraftCardPromotionalDoc",
                    "lifeInsuranceCommission",
                    "lifeInsuranceLink",
                    "lifeInsuranceDigitalProcess",
                    "lifeInsuranceManualProcess",
                    "lifeInsurancePromotionalDoc",
                    "vehicleInsuranceCommission",
                    "vehicleInsuranceLink",
                    "vehicleInsuranceDigitalProcess",
                    "vehicleInsuranceManualProcess",
                    "vehicleInsurancePromotionalDoc",
                    "propertyInsuranceCommission",
                    "propertyInsuranceLink",
                    "propertyInsuranceDigitalProcess",
                    "propertyInsuranceManualProcess",
                    "propertyInsurancePromotionalDoc",
                    "healthInsuranceCommission",
                    "healthInsuranceLink",
                    "healthInsuranceDigitalProcess",
                    "healthInsuranceManualProcess",
                    "healthInsurancePromotionalDoc",
                    "creditCardStatus",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bankId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Bank.Fields"
          },
          "include": {
            "title": "Bank.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Bank.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Bank>"
      },
      "Bank.Filter1": {
        "type": "object",
        "title": "Bank.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Bank.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "bankAccountMangerId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "payoutType": {
                    "type": "boolean"
                  },
                  "bankAddress": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "homeLoanCommission": {
                    "type": "boolean"
                  },
                  "homeLoanLink": {
                    "type": "boolean"
                  },
                  "homeLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "homeLoanManualProcess": {
                    "type": "boolean"
                  },
                  "homeLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "vehicleLoanCommission": {
                    "type": "boolean"
                  },
                  "vehicleLoanLink": {
                    "type": "boolean"
                  },
                  "vehicleLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "vehicleLoanManualProcess": {
                    "type": "boolean"
                  },
                  "vehicleLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "personalLoanCommission": {
                    "type": "boolean"
                  },
                  "personalLoanLink": {
                    "type": "boolean"
                  },
                  "personalLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "personalLoanManualProcess": {
                    "type": "boolean"
                  },
                  "personalLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "businessLoanCommission": {
                    "type": "boolean"
                  },
                  "businessLoanLink": {
                    "type": "boolean"
                  },
                  "businessLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "businessLoanManualProcess": {
                    "type": "boolean"
                  },
                  "businessLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyCommission": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyLink": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyDigitalProcess": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyManualProcess": {
                    "type": "boolean"
                  },
                  "loanAgainstPropertyPromotionalDoc": {
                    "type": "boolean"
                  },
                  "agriLoanCommission": {
                    "type": "boolean"
                  },
                  "agriLoanLink": {
                    "type": "boolean"
                  },
                  "agriLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "agriLoanManualProcess": {
                    "type": "boolean"
                  },
                  "agriLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "educationLoanCommission": {
                    "type": "boolean"
                  },
                  "educationLoanLink": {
                    "type": "boolean"
                  },
                  "educationLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "educationLoanManualProcess": {
                    "type": "boolean"
                  },
                  "educationLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "bimaLoanCommission": {
                    "type": "boolean"
                  },
                  "bimaLoanLink": {
                    "type": "boolean"
                  },
                  "bimaLoanDigitalProcess": {
                    "type": "boolean"
                  },
                  "bimaLoanManualProcess": {
                    "type": "boolean"
                  },
                  "bimaLoanPromotionalDoc": {
                    "type": "boolean"
                  },
                  "creditCardCommission": {
                    "type": "boolean"
                  },
                  "creditCardLink": {
                    "type": "boolean"
                  },
                  "creditCardDigitalProcess": {
                    "type": "boolean"
                  },
                  "creditCardManualProcess": {
                    "type": "boolean"
                  },
                  "creditCardPromotionalDoc": {
                    "type": "boolean"
                  },
                  "cashcreditCardCommission": {
                    "type": "boolean"
                  },
                  "cashcreditCardLink": {
                    "type": "boolean"
                  },
                  "cashcreditCardDigitalProcess": {
                    "type": "boolean"
                  },
                  "cashcreditCardManualProcess": {
                    "type": "boolean"
                  },
                  "cashcreditCardPromotionalDoc": {
                    "type": "boolean"
                  },
                  "overDraftCardCommission": {
                    "type": "boolean"
                  },
                  "overDraftCardLink": {
                    "type": "boolean"
                  },
                  "overDraftCardDigitalProcess": {
                    "type": "boolean"
                  },
                  "overDraftCardManualProcess": {
                    "type": "boolean"
                  },
                  "overDraftCardPromotionalDoc": {
                    "type": "boolean"
                  },
                  "lifeInsuranceCommission": {
                    "type": "boolean"
                  },
                  "lifeInsuranceLink": {
                    "type": "boolean"
                  },
                  "lifeInsuranceDigitalProcess": {
                    "type": "boolean"
                  },
                  "lifeInsuranceManualProcess": {
                    "type": "boolean"
                  },
                  "lifeInsurancePromotionalDoc": {
                    "type": "boolean"
                  },
                  "vehicleInsuranceCommission": {
                    "type": "boolean"
                  },
                  "vehicleInsuranceLink": {
                    "type": "boolean"
                  },
                  "vehicleInsuranceDigitalProcess": {
                    "type": "boolean"
                  },
                  "vehicleInsuranceManualProcess": {
                    "type": "boolean"
                  },
                  "vehicleInsurancePromotionalDoc": {
                    "type": "boolean"
                  },
                  "propertyInsuranceCommission": {
                    "type": "boolean"
                  },
                  "propertyInsuranceLink": {
                    "type": "boolean"
                  },
                  "propertyInsuranceDigitalProcess": {
                    "type": "boolean"
                  },
                  "propertyInsuranceManualProcess": {
                    "type": "boolean"
                  },
                  "propertyInsurancePromotionalDoc": {
                    "type": "boolean"
                  },
                  "healthInsuranceCommission": {
                    "type": "boolean"
                  },
                  "healthInsuranceLink": {
                    "type": "boolean"
                  },
                  "healthInsuranceDigitalProcess": {
                    "type": "boolean"
                  },
                  "healthInsuranceManualProcess": {
                    "type": "boolean"
                  },
                  "healthInsurancePromotionalDoc": {
                    "type": "boolean"
                  },
                  "creditCardStatus": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankId",
                    "organizationId",
                    "bankAccountMangerId",
                    "createdById",
                    "bankName",
                    "payoutType",
                    "bankAddress",
                    "image",
                    "homeLoanCommission",
                    "homeLoanLink",
                    "homeLoanDigitalProcess",
                    "homeLoanManualProcess",
                    "homeLoanPromotionalDoc",
                    "vehicleLoanCommission",
                    "vehicleLoanLink",
                    "vehicleLoanDigitalProcess",
                    "vehicleLoanManualProcess",
                    "vehicleLoanPromotionalDoc",
                    "personalLoanCommission",
                    "personalLoanLink",
                    "personalLoanDigitalProcess",
                    "personalLoanManualProcess",
                    "personalLoanPromotionalDoc",
                    "businessLoanCommission",
                    "businessLoanLink",
                    "businessLoanDigitalProcess",
                    "businessLoanManualProcess",
                    "businessLoanPromotionalDoc",
                    "loanAgainstPropertyCommission",
                    "loanAgainstPropertyLink",
                    "loanAgainstPropertyDigitalProcess",
                    "loanAgainstPropertyManualProcess",
                    "loanAgainstPropertyPromotionalDoc",
                    "agriLoanCommission",
                    "agriLoanLink",
                    "agriLoanDigitalProcess",
                    "agriLoanManualProcess",
                    "agriLoanPromotionalDoc",
                    "educationLoanCommission",
                    "educationLoanLink",
                    "educationLoanDigitalProcess",
                    "educationLoanManualProcess",
                    "educationLoanPromotionalDoc",
                    "bimaLoanCommission",
                    "bimaLoanLink",
                    "bimaLoanDigitalProcess",
                    "bimaLoanManualProcess",
                    "bimaLoanPromotionalDoc",
                    "creditCardCommission",
                    "creditCardLink",
                    "creditCardDigitalProcess",
                    "creditCardManualProcess",
                    "creditCardPromotionalDoc",
                    "cashcreditCardCommission",
                    "cashcreditCardLink",
                    "cashcreditCardDigitalProcess",
                    "cashcreditCardManualProcess",
                    "cashcreditCardPromotionalDoc",
                    "overDraftCardCommission",
                    "overDraftCardLink",
                    "overDraftCardDigitalProcess",
                    "overDraftCardManualProcess",
                    "overDraftCardPromotionalDoc",
                    "lifeInsuranceCommission",
                    "lifeInsuranceLink",
                    "lifeInsuranceDigitalProcess",
                    "lifeInsuranceManualProcess",
                    "lifeInsurancePromotionalDoc",
                    "vehicleInsuranceCommission",
                    "vehicleInsuranceLink",
                    "vehicleInsuranceDigitalProcess",
                    "vehicleInsuranceManualProcess",
                    "vehicleInsurancePromotionalDoc",
                    "propertyInsuranceCommission",
                    "propertyInsuranceLink",
                    "propertyInsuranceDigitalProcess",
                    "propertyInsuranceManualProcess",
                    "propertyInsurancePromotionalDoc",
                    "healthInsuranceCommission",
                    "healthInsuranceLink",
                    "healthInsuranceDigitalProcess",
                    "healthInsuranceManualProcess",
                    "healthInsurancePromotionalDoc",
                    "creditCardStatus",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bankId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Bank.Fields"
          },
          "include": {
            "title": "Bank.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Bank.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Bank>"
      },
      "BranchPincodeMapping.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "BranchPincodeMapping.ScopeFilter"
      },
      "BranchPincodeMapping.IncludeFilter.Items": {
        "title": "BranchPincodeMapping.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "branch",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BranchPincodeMapping.ScopeFilter"
          }
        }
      },
      "BranchPincodeMapping.Filter": {
        "type": "object",
        "title": "BranchPincodeMapping.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "branchPincodeId": {
                    "type": "boolean"
                  },
                  "pinCode": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "branchPincodeId",
                    "pinCode",
                    "branchId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "branchPincodeId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BranchPincodeMapping.Fields"
          },
          "include": {
            "title": "BranchPincodeMapping.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BranchPincodeMapping.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BranchPincodeMapping>"
      },
      "BranchPincodeMapping.Filter1": {
        "type": "object",
        "title": "BranchPincodeMapping.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BranchPincodeMapping.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "branchPincodeId": {
                    "type": "boolean"
                  },
                  "pinCode": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "branchPincodeId",
                    "pinCode",
                    "branchId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "branchPincodeId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BranchPincodeMapping.Fields"
          },
          "include": {
            "title": "BranchPincodeMapping.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BranchPincodeMapping.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BranchPincodeMapping>"
      },
      "Branch.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Branch.ScopeFilter"
      },
      "Branch.IncludeFilter.Items": {
        "title": "Branch.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "createdBy",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Branch.ScopeFilter"
          }
        }
      },
      "Branch.Filter": {
        "type": "object",
        "title": "Branch.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "branchId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pin": {
                    "type": "boolean"
                  },
                  "isHo": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "branchId",
                    "name",
                    "createdById",
                    "organizationId",
                    "address",
                    "state",
                    "city",
                    "pin",
                    "isHo",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "branchId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Branch.Fields"
          },
          "include": {
            "title": "Branch.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Branch.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Branch>"
      },
      "Branch.Filter1": {
        "type": "object",
        "title": "Branch.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Branch.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "branchId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pin": {
                    "type": "boolean"
                  },
                  "isHo": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "branchId",
                    "name",
                    "createdById",
                    "organizationId",
                    "address",
                    "state",
                    "city",
                    "pin",
                    "isHo",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "branchId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Branch.Fields"
          },
          "include": {
            "title": "Branch.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Branch.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Branch>"
      },
      "Campaigns.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Campaigns.ScopeFilter"
      },
      "Campaigns.IncludeFilter.Items": {
        "title": "Campaigns.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "manager",
              "createdBy",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Campaigns.ScopeFilter"
          }
        }
      },
      "Campaigns.Filter": {
        "type": "object",
        "title": "Campaigns.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "campaignId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "budget": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "managerId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "campaignId",
                    "name",
                    "startDate",
                    "endDate",
                    "status",
                    "budget",
                    "type",
                    "managerId",
                    "createdById",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "campaignId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Campaigns.Fields"
          },
          "include": {
            "title": "Campaigns.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Campaigns.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Campaigns>"
      },
      "Campaigns.Filter1": {
        "type": "object",
        "title": "Campaigns.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Campaigns.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "campaignId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "budget": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "managerId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "campaignId",
                    "name",
                    "startDate",
                    "endDate",
                    "status",
                    "budget",
                    "type",
                    "managerId",
                    "createdById",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "campaignId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Campaigns.Fields"
          },
          "include": {
            "title": "Campaigns.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Campaigns.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Campaigns>"
      },
      "ChannelPartner.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ChannelPartner.ScopeFilter"
      },
      "ChannelPartner.IncludeFilter.Items": {
        "title": "ChannelPartner.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "payoutstructure",
              "accountManager",
              "loanPayoutstructure",
              "insurancePayoutstructure",
              "investmentPayoutstructure",
              "user",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ChannelPartner.ScopeFilter"
          }
        }
      },
      "ChannelPartner.Filter": {
        "type": "object",
        "title": "ChannelPartner.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "contactNo": {
                    "type": "boolean"
                  },
                  "payout": {
                    "type": "boolean"
                  },
                  "payoutstructureId": {
                    "type": "boolean"
                  },
                  "accountManagerId": {
                    "type": "boolean"
                  },
                  "loanPayoutstructureId": {
                    "type": "boolean"
                  },
                  "insurancePayoutstructureId": {
                    "type": "boolean"
                  },
                  "investmentPayoutstructureId": {
                    "type": "boolean"
                  },
                  "reraNumber": {
                    "type": "boolean"
                  },
                  "gstNumber": {
                    "type": "boolean"
                  },
                  "panNo": {
                    "type": "boolean"
                  },
                  "aadharNo": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "residentialAddress": {
                    "type": "boolean"
                  },
                  "residentialState": {
                    "type": "boolean"
                  },
                  "residentialCity": {
                    "type": "boolean"
                  },
                  "residentialPincode": {
                    "type": "boolean"
                  },
                  "officialAddress": {
                    "type": "boolean"
                  },
                  "officialState": {
                    "type": "boolean"
                  },
                  "officialCity": {
                    "type": "boolean"
                  },
                  "officialPincode": {
                    "type": "boolean"
                  },
                  "bankAcNo": {
                    "type": "boolean"
                  },
                  "bankAcIfscCode": {
                    "type": "boolean"
                  },
                  "bankAcName": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "referralCode": {
                    "type": "boolean"
                  },
                  "referCode": {
                    "type": "boolean"
                  },
                  "referComission": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "channelId",
                    "mobile",
                    "email",
                    "organizationId",
                    "code",
                    "name",
                    "contactNo",
                    "payout",
                    "payoutstructureId",
                    "accountManagerId",
                    "loanPayoutstructureId",
                    "insurancePayoutstructureId",
                    "investmentPayoutstructureId",
                    "reraNumber",
                    "gstNumber",
                    "panNo",
                    "aadharNo",
                    "location",
                    "state",
                    "city",
                    "zone",
                    "residentialAddress",
                    "residentialState",
                    "residentialCity",
                    "residentialPincode",
                    "officialAddress",
                    "officialState",
                    "officialCity",
                    "officialPincode",
                    "bankAcNo",
                    "bankAcIfscCode",
                    "bankAcName",
                    "userId",
                    "createdById",
                    "referralCode",
                    "referCode",
                    "referComission",
                    "status",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "channelId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ChannelPartner.Fields"
          },
          "include": {
            "title": "ChannelPartner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ChannelPartner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ChannelPartner>"
      },
      "ChannelPartner.Filter1": {
        "type": "object",
        "title": "ChannelPartner.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ChannelPartner.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "contactNo": {
                    "type": "boolean"
                  },
                  "payout": {
                    "type": "boolean"
                  },
                  "payoutstructureId": {
                    "type": "boolean"
                  },
                  "accountManagerId": {
                    "type": "boolean"
                  },
                  "loanPayoutstructureId": {
                    "type": "boolean"
                  },
                  "insurancePayoutstructureId": {
                    "type": "boolean"
                  },
                  "investmentPayoutstructureId": {
                    "type": "boolean"
                  },
                  "reraNumber": {
                    "type": "boolean"
                  },
                  "gstNumber": {
                    "type": "boolean"
                  },
                  "panNo": {
                    "type": "boolean"
                  },
                  "aadharNo": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "residentialAddress": {
                    "type": "boolean"
                  },
                  "residentialState": {
                    "type": "boolean"
                  },
                  "residentialCity": {
                    "type": "boolean"
                  },
                  "residentialPincode": {
                    "type": "boolean"
                  },
                  "officialAddress": {
                    "type": "boolean"
                  },
                  "officialState": {
                    "type": "boolean"
                  },
                  "officialCity": {
                    "type": "boolean"
                  },
                  "officialPincode": {
                    "type": "boolean"
                  },
                  "bankAcNo": {
                    "type": "boolean"
                  },
                  "bankAcIfscCode": {
                    "type": "boolean"
                  },
                  "bankAcName": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "referralCode": {
                    "type": "boolean"
                  },
                  "referCode": {
                    "type": "boolean"
                  },
                  "referComission": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "channelId",
                    "mobile",
                    "email",
                    "organizationId",
                    "code",
                    "name",
                    "contactNo",
                    "payout",
                    "payoutstructureId",
                    "accountManagerId",
                    "loanPayoutstructureId",
                    "insurancePayoutstructureId",
                    "investmentPayoutstructureId",
                    "reraNumber",
                    "gstNumber",
                    "panNo",
                    "aadharNo",
                    "location",
                    "state",
                    "city",
                    "zone",
                    "residentialAddress",
                    "residentialState",
                    "residentialCity",
                    "residentialPincode",
                    "officialAddress",
                    "officialState",
                    "officialCity",
                    "officialPincode",
                    "bankAcNo",
                    "bankAcIfscCode",
                    "bankAcName",
                    "userId",
                    "createdById",
                    "referralCode",
                    "referCode",
                    "referComission",
                    "status",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "channelId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ChannelPartner.Fields"
          },
          "include": {
            "title": "ChannelPartner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ChannelPartner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ChannelPartner>"
      },
      "Channels.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Channels.ScopeFilter"
      },
      "Channels.IncludeFilter.Items": {
        "title": "Channels.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Channels.ScopeFilter"
          }
        }
      },
      "Channels.Filter": {
        "type": "object",
        "title": "Channels.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "DistributionChannelCodeInfo": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "channelId",
                    "name",
                    "organizationId",
                    "createdAt",
                    "updatedAt",
                    "DistributionChannelCodeInfo"
                  ],
                  "example": "channelId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Channels.Fields"
          },
          "include": {
            "title": "Channels.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Channels.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Channels>"
      },
      "Channels.Filter1": {
        "type": "object",
        "title": "Channels.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Channels.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "DistributionChannelCodeInfo": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "channelId",
                    "name",
                    "organizationId",
                    "createdAt",
                    "updatedAt",
                    "DistributionChannelCodeInfo"
                  ],
                  "example": "channelId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Channels.Fields"
          },
          "include": {
            "title": "Channels.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Channels.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Channels>"
      },
      "Comments.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Comments.ScopeFilter"
      },
      "Comments.IncludeFilter.Items": {
        "title": "Comments.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "lead",
              "organization",
              "reply",
              "enquiry"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Comments.ScopeFilter"
          }
        }
      },
      "Comments.Filter": {
        "type": "object",
        "title": "Comments.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "commentId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "insurance": {
                    "type": "boolean"
                  },
                  "currentLeadStatus": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "commentId",
                    "userId",
                    "message",
                    "leadId",
                    "organizationId",
                    "insurance",
                    "currentLeadStatus",
                    "createdAt",
                    "updatedAt",
                    "enquiryId"
                  ],
                  "example": "commentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Comments.Fields"
          },
          "include": {
            "title": "Comments.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Comments.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Comments>"
      },
      "Comments.Filter1": {
        "type": "object",
        "title": "Comments.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Comments.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "commentId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "insurance": {
                    "type": "boolean"
                  },
                  "currentLeadStatus": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "commentId",
                    "userId",
                    "message",
                    "leadId",
                    "organizationId",
                    "insurance",
                    "currentLeadStatus",
                    "createdAt",
                    "updatedAt",
                    "enquiryId"
                  ],
                  "example": "commentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Comments.Fields"
          },
          "include": {
            "title": "Comments.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Comments.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Comments>"
      },
      "CustomField.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "CustomField.ScopeFilter"
      },
      "CustomField.IncludeFilter.Items": {
        "title": "CustomField.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CustomField.ScopeFilter"
          }
        }
      },
      "CustomField.Filter": {
        "type": "object",
        "title": "CustomField.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFieldId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "dependsOn": {
                    "type": "boolean"
                  },
                  "dependsOnValue": {
                    "type": "boolean"
                  },
                  "after": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "moduleForm": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "mandatory": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "mapToLeadField": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFieldId",
                    "organizationId",
                    "dependsOn",
                    "dependsOnValue",
                    "after",
                    "module",
                    "moduleForm",
                    "label",
                    "type",
                    "options",
                    "mandatory",
                    "isDeleteAble",
                    "mapToLeadField",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "customFieldId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomField.Fields"
          },
          "include": {
            "title": "CustomField.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomField.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomField>"
      },
      "CustomField.Filter1": {
        "type": "object",
        "title": "CustomField.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CustomField.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFieldId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "dependsOn": {
                    "type": "boolean"
                  },
                  "dependsOnValue": {
                    "type": "boolean"
                  },
                  "after": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "moduleForm": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "mandatory": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "mapToLeadField": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFieldId",
                    "organizationId",
                    "dependsOn",
                    "dependsOnValue",
                    "after",
                    "module",
                    "moduleForm",
                    "label",
                    "type",
                    "options",
                    "mandatory",
                    "isDeleteAble",
                    "mapToLeadField",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "customFieldId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomField.Fields"
          },
          "include": {
            "title": "CustomField.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomField.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomField>"
      },
      "CustomFormField.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "CustomFormField.ScopeFilter"
      },
      "CustomFormField.IncludeFilter.Items": {
        "title": "CustomFormField.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "customForm",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CustomFormField.ScopeFilter"
          }
        }
      },
      "CustomFormField.Filter": {
        "type": "object",
        "title": "CustomFormField.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFormFieldId": {
                    "type": "boolean"
                  },
                  "customFormId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "mandatory": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFormFieldId",
                    "customFormId",
                    "organizationId",
                    "label",
                    "type",
                    "options",
                    "mandatory",
                    "createdAt"
                  ],
                  "example": "customFormFieldId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomFormField.Fields"
          },
          "include": {
            "title": "CustomFormField.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomFormField.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomFormField>"
      },
      "CustomFormField.Filter1": {
        "type": "object",
        "title": "CustomFormField.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CustomFormField.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFormFieldId": {
                    "type": "boolean"
                  },
                  "customFormId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "mandatory": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFormFieldId",
                    "customFormId",
                    "organizationId",
                    "label",
                    "type",
                    "options",
                    "mandatory",
                    "createdAt"
                  ],
                  "example": "customFormFieldId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomFormField.Fields"
          },
          "include": {
            "title": "CustomFormField.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomFormField.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomFormField>"
      },
      "CustomFormResponse.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "CustomFormResponse.ScopeFilter"
      },
      "CustomFormResponse.IncludeFilter.Items": {
        "title": "CustomFormResponse.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "customForm",
              "organization",
              "lead",
              "leadBank"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CustomFormResponse.ScopeFilter"
          }
        }
      },
      "CustomFormResponse.Filter": {
        "type": "object",
        "title": "CustomFormResponse.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFormResponseId": {
                    "type": "boolean"
                  },
                  "customFormId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "moduleId": {
                    "type": "boolean"
                  },
                  "sequenceNo": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFormResponseId",
                    "customFormId",
                    "organizationId",
                    "leadId",
                    "leadBankId",
                    "module",
                    "moduleId",
                    "sequenceNo",
                    "data",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "customFormResponseId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomFormResponse.Fields"
          },
          "include": {
            "title": "CustomFormResponse.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomFormResponse.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomFormResponse>"
      },
      "CustomFormResponse.Filter1": {
        "type": "object",
        "title": "CustomFormResponse.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CustomFormResponse.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFormResponseId": {
                    "type": "boolean"
                  },
                  "customFormId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "moduleId": {
                    "type": "boolean"
                  },
                  "sequenceNo": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFormResponseId",
                    "customFormId",
                    "organizationId",
                    "leadId",
                    "leadBankId",
                    "module",
                    "moduleId",
                    "sequenceNo",
                    "data",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "customFormResponseId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomFormResponse.Fields"
          },
          "include": {
            "title": "CustomFormResponse.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomFormResponse.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomFormResponse>"
      },
      "CustomForm.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "CustomForm.ScopeFilter"
      },
      "CustomForm.IncludeFilter.Items": {
        "title": "CustomForm.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy",
              "customFormField"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CustomForm.ScopeFilter"
          }
        }
      },
      "CustomForm.Filter": {
        "type": "object",
        "title": "CustomForm.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFormId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "mandatory": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFormId",
                    "name",
                    "description",
                    "organizationId",
                    "module",
                    "group",
                    "status",
                    "createdById",
                    "createdAt",
                    "updatedAt",
                    "mandatory"
                  ],
                  "example": "customFormId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomForm.Fields"
          },
          "include": {
            "title": "CustomForm.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomForm.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomForm>"
      },
      "CustomForm.Filter1": {
        "type": "object",
        "title": "CustomForm.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CustomForm.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFormId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "mandatory": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFormId",
                    "name",
                    "description",
                    "organizationId",
                    "module",
                    "group",
                    "status",
                    "createdById",
                    "createdAt",
                    "updatedAt",
                    "mandatory"
                  ],
                  "example": "customFormId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomForm.Fields"
          },
          "include": {
            "title": "CustomForm.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomForm.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomForm>"
      },
      "CustomFunction.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "CustomFunction.ScopeFilter"
      },
      "CustomFunction.IncludeFilter.Items": {
        "title": "CustomFunction.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CustomFunction.ScopeFilter"
          }
        }
      },
      "CustomFunction.Filter": {
        "type": "object",
        "title": "CustomFunction.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFunctionId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFunctionId",
                    "name",
                    "code",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "customFunctionId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomFunction.Fields"
          },
          "include": {
            "title": "CustomFunction.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomFunction.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomFunction>"
      },
      "CustomFunction.Filter1": {
        "type": "object",
        "title": "CustomFunction.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CustomFunction.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customFunctionId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFunctionId",
                    "name",
                    "code",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "customFunctionId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CustomFunction.Fields"
          },
          "include": {
            "title": "CustomFunction.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CustomFunction.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CustomFunction>"
      },
      "DocumentCategory.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "DocumentCategory.ScopeFilter"
      },
      "DocumentCategory.IncludeFilter.Items": {
        "title": "DocumentCategory.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/DocumentCategory.ScopeFilter"
          }
        }
      },
      "DocumentCategory.Filter": {
        "type": "object",
        "title": "DocumentCategory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "documentCategoryId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "documentCategoryId",
                    "name",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "documentCategoryId"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentCategory.Fields"
          },
          "include": {
            "title": "DocumentCategory.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DocumentCategory.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentCategory>"
      },
      "DocumentCategory.Filter1": {
        "type": "object",
        "title": "DocumentCategory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DocumentCategory.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "documentCategoryId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "documentCategoryId",
                    "name",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "documentCategoryId"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentCategory.Fields"
          },
          "include": {
            "title": "DocumentCategory.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DocumentCategory.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentCategory>"
      },
      "DocumentFile.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "DocumentFile.ScopeFilter"
      },
      "DocumentFile.IncludeFilter.Items": {
        "title": "DocumentFile.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "document"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/DocumentFile.ScopeFilter"
          }
        }
      },
      "DocumentFile.Filter": {
        "type": "object",
        "title": "DocumentFile.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "documentFileId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isMandatory": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "documentCategoryType": {
                    "type": "boolean"
                  },
                  "documentId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "documentFileId",
                    "name",
                    "isMandatory",
                    "organizationId",
                    "documentCategoryType",
                    "documentId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "documentFileId"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentFile.Fields"
          },
          "include": {
            "title": "DocumentFile.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DocumentFile.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentFile>"
      },
      "DocumentFile.Filter1": {
        "type": "object",
        "title": "DocumentFile.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DocumentFile.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "documentFileId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isMandatory": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "documentCategoryType": {
                    "type": "boolean"
                  },
                  "documentId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "documentFileId",
                    "name",
                    "isMandatory",
                    "organizationId",
                    "documentCategoryType",
                    "documentId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "documentFileId"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentFile.Fields"
          },
          "include": {
            "title": "DocumentFile.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DocumentFile.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentFile>"
      },
      "Document.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Document.ScopeFilter"
      },
      "Document.IncludeFilter.Items": {
        "title": "Document.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy",
              "documentFile"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Document.ScopeFilter"
          }
        }
      },
      "Document.Filter": {
        "type": "object",
        "title": "Document.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "documentId": {
                    "type": "boolean"
                  },
                  "leadType": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "insuranceProduct": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "documentId",
                    "leadType",
                    "organizationId",
                    "createdById",
                    "loanType",
                    "insuranceProduct",
                    "employmentType",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "documentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Document.Fields"
          },
          "include": {
            "title": "Document.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Document.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Document>"
      },
      "Document.Filter1": {
        "type": "object",
        "title": "Document.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Document.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "documentId": {
                    "type": "boolean"
                  },
                  "leadType": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "insuranceProduct": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "documentId",
                    "leadType",
                    "organizationId",
                    "createdById",
                    "loanType",
                    "insuranceProduct",
                    "employmentType",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "documentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Document.Fields"
          },
          "include": {
            "title": "Document.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Document.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Document>"
      },
      "DsacrmSettings.Filter": {
        "type": "object",
        "title": "DsacrmSettings.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "dsacrmSettingId": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "dsacrmSettingId",
                    "key",
                    "value",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "dsacrmSettingId"
                },
                "uniqueItems": true
              }
            ],
            "title": "DsacrmSettings.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DsacrmSettings>"
      },
      "DsacrmSettings.Filter1": {
        "type": "object",
        "title": "DsacrmSettings.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DsacrmSettings.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "dsacrmSettingId": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "dsacrmSettingId",
                    "key",
                    "value",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "dsacrmSettingId"
                },
                "uniqueItems": true
              }
            ],
            "title": "DsacrmSettings.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DsacrmSettings>"
      },
      "Earning.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Earning.ScopeFilter"
      },
      "Earning.IncludeFilter.Items": {
        "title": "Earning.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "user",
              "lead",
              "leadBank",
              "bank"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Earning.ScopeFilter"
          }
        }
      },
      "Earning.Filter": {
        "type": "object",
        "title": "Earning.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "earningId": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "disburseAmount": {
                    "type": "boolean"
                  },
                  "percent": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "isDebit": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "earningId",
                    "type",
                    "organizationId",
                    "description",
                    "amount",
                    "disburseAmount",
                    "percent",
                    "userId",
                    "leadId",
                    "leadBankId",
                    "bankId",
                    "isDebit",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "earningId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Earning.Fields"
          },
          "include": {
            "title": "Earning.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Earning.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Earning>"
      },
      "Earning.Filter1": {
        "type": "object",
        "title": "Earning.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Earning.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "earningId": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "disburseAmount": {
                    "type": "boolean"
                  },
                  "percent": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "isDebit": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "earningId",
                    "type",
                    "organizationId",
                    "description",
                    "amount",
                    "disburseAmount",
                    "percent",
                    "userId",
                    "leadId",
                    "leadBankId",
                    "bankId",
                    "isDebit",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "earningId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Earning.Fields"
          },
          "include": {
            "title": "Earning.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Earning.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Earning>"
      },
      "EmployeeBranch.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "EmployeeBranch.ScopeFilter"
      },
      "EmployeeBranch.IncludeFilter.Items": {
        "title": "EmployeeBranch.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "employee",
              "user",
              "organization",
              "branch"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EmployeeBranch.ScopeFilter"
          }
        }
      },
      "EmployeeBranch.Filter": {
        "type": "object",
        "title": "EmployeeBranch.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeBranchId": {
                    "type": "boolean"
                  },
                  "employeeId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeBranchId",
                    "employeeId",
                    "userId",
                    "organizationId",
                    "branchId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "employeeBranchId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeBranch.Fields"
          },
          "include": {
            "title": "EmployeeBranch.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeBranch.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeBranch>"
      },
      "EmployeeBranch.Filter1": {
        "type": "object",
        "title": "EmployeeBranch.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EmployeeBranch.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeBranchId": {
                    "type": "boolean"
                  },
                  "employeeId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeBranchId",
                    "employeeId",
                    "userId",
                    "organizationId",
                    "branchId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "employeeBranchId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeBranch.Fields"
          },
          "include": {
            "title": "EmployeeBranch.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeBranch.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeBranch>"
      },
      "EmployeeIncentiveCriteria.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "EmployeeIncentiveCriteria.ScopeFilter"
      },
      "EmployeeIncentiveCriteria.IncludeFilter.Items": {
        "title": "EmployeeIncentiveCriteria.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "employeeIncentive"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EmployeeIncentiveCriteria.ScopeFilter"
          }
        }
      },
      "EmployeeIncentiveCriteria.Filter": {
        "type": "object",
        "title": "EmployeeIncentiveCriteria.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeIncentiveCriteriaId": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "groupId": {
                    "type": "boolean"
                  },
                  "basedOn": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "maxAmount": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "teamOverride": {
                    "type": "boolean"
                  },
                  "teamOverrideType": {
                    "type": "boolean"
                  },
                  "teamOverrideValue": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "employeeIncentiveId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeIncentiveCriteriaId",
                    "module",
                    "groupId",
                    "basedOn",
                    "from",
                    "to",
                    "type",
                    "maxAmount",
                    "value",
                    "product",
                    "teamOverride",
                    "teamOverrideType",
                    "teamOverrideValue",
                    "createdAt",
                    "updatedAt",
                    "organizationId",
                    "employeeIncentiveId"
                  ],
                  "example": "employeeIncentiveCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeIncentiveCriteria.Fields"
          },
          "include": {
            "title": "EmployeeIncentiveCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeIncentiveCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeIncentiveCriteria>"
      },
      "EmployeeIncentiveCriteria.Filter1": {
        "type": "object",
        "title": "EmployeeIncentiveCriteria.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EmployeeIncentiveCriteria.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeIncentiveCriteriaId": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "groupId": {
                    "type": "boolean"
                  },
                  "basedOn": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "maxAmount": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "teamOverride": {
                    "type": "boolean"
                  },
                  "teamOverrideType": {
                    "type": "boolean"
                  },
                  "teamOverrideValue": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "employeeIncentiveId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeIncentiveCriteriaId",
                    "module",
                    "groupId",
                    "basedOn",
                    "from",
                    "to",
                    "type",
                    "maxAmount",
                    "value",
                    "product",
                    "teamOverride",
                    "teamOverrideType",
                    "teamOverrideValue",
                    "createdAt",
                    "updatedAt",
                    "organizationId",
                    "employeeIncentiveId"
                  ],
                  "example": "employeeIncentiveCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeIncentiveCriteria.Fields"
          },
          "include": {
            "title": "EmployeeIncentiveCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeIncentiveCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeIncentiveCriteria>"
      },
      "EmployeeIncentive.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "EmployeeIncentive.ScopeFilter"
      },
      "EmployeeIncentive.IncludeFilter.Items": {
        "title": "EmployeeIncentive.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy",
              "employeeIncentiveCriteria"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EmployeeIncentive.ScopeFilter"
          }
        }
      },
      "EmployeeIncentive.Filter": {
        "type": "object",
        "title": "EmployeeIncentive.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeIncentiveId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeIncentiveId",
                    "name",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "employeeIncentiveId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeIncentive.Fields"
          },
          "include": {
            "title": "EmployeeIncentive.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeIncentive.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeIncentive>"
      },
      "EmployeeIncentive.Filter1": {
        "type": "object",
        "title": "EmployeeIncentive.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EmployeeIncentive.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeIncentiveId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeIncentiveId",
                    "name",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "employeeIncentiveId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeIncentive.Fields"
          },
          "include": {
            "title": "EmployeeIncentive.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeIncentive.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeIncentive>"
      },
      "EmployeeTargetCriteria.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "EmployeeTargetCriteria.ScopeFilter"
      },
      "EmployeeTargetCriteria.IncludeFilter.Items": {
        "title": "EmployeeTargetCriteria.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "employeeTarget"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EmployeeTargetCriteria.ScopeFilter"
          }
        }
      },
      "EmployeeTargetCriteria.Filter": {
        "type": "object",
        "title": "EmployeeTargetCriteria.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeTargetCriteriaId": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "groupId": {
                    "type": "boolean"
                  },
                  "basedOn": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "teamOverride": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "employeeTargetId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeTargetCriteriaId",
                    "module",
                    "groupId",
                    "basedOn",
                    "product",
                    "teamOverride",
                    "value",
                    "createdAt",
                    "updatedAt",
                    "organizationId",
                    "employeeTargetId"
                  ],
                  "example": "employeeTargetCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeTargetCriteria.Fields"
          },
          "include": {
            "title": "EmployeeTargetCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeTargetCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeTargetCriteria>"
      },
      "EmployeeTargetCriteria.Filter1": {
        "type": "object",
        "title": "EmployeeTargetCriteria.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EmployeeTargetCriteria.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeTargetCriteriaId": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "groupId": {
                    "type": "boolean"
                  },
                  "basedOn": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "teamOverride": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "employeeTargetId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeTargetCriteriaId",
                    "module",
                    "groupId",
                    "basedOn",
                    "product",
                    "teamOverride",
                    "value",
                    "createdAt",
                    "updatedAt",
                    "organizationId",
                    "employeeTargetId"
                  ],
                  "example": "employeeTargetCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeTargetCriteria.Fields"
          },
          "include": {
            "title": "EmployeeTargetCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeTargetCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeTargetCriteria>"
      },
      "EmployeeTarget.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "EmployeeTarget.ScopeFilter"
      },
      "EmployeeTarget.IncludeFilter.Items": {
        "title": "EmployeeTarget.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy",
              "employeeTargetCriteria"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EmployeeTarget.ScopeFilter"
          }
        }
      },
      "EmployeeTarget.Filter": {
        "type": "object",
        "title": "EmployeeTarget.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeTargetId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeTargetId",
                    "name",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "employeeTargetId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeTarget.Fields"
          },
          "include": {
            "title": "EmployeeTarget.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeTarget.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeTarget>"
      },
      "EmployeeTarget.Filter1": {
        "type": "object",
        "title": "EmployeeTarget.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EmployeeTarget.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeTargetId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeTargetId",
                    "name",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "employeeTargetId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeTarget.Fields"
          },
          "include": {
            "title": "EmployeeTarget.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EmployeeTarget.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeTarget>"
      },
      "Employee.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Employee.ScopeFilter"
      },
      "Employee.IncludeFilter.Items": {
        "title": "Employee.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "incentivestructure",
              "reportingTo",
              "user",
              "createdBy",
              "employeeTarget",
              "branch"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Employee.ScopeFilter"
          }
        }
      },
      "Employee.Filter": {
        "type": "object",
        "title": "Employee.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeId": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "isAdmin": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "employeeCode": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "permanentAddress": {
                    "type": "boolean"
                  },
                  "permanentState": {
                    "type": "boolean"
                  },
                  "permanentCity": {
                    "type": "boolean"
                  },
                  "permanentPincode": {
                    "type": "boolean"
                  },
                  "aadhar": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "bloodGroup": {
                    "type": "boolean"
                  },
                  "monthlyTarget": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "officialMobile": {
                    "type": "boolean"
                  },
                  "officialEmail": {
                    "type": "boolean"
                  },
                  "personalEmail": {
                    "type": "boolean"
                  },
                  "incentive": {
                    "type": "boolean"
                  },
                  "isTarget": {
                    "type": "boolean"
                  },
                  "incentivestructureId": {
                    "type": "boolean"
                  },
                  "incentivePercent": {
                    "type": "boolean"
                  },
                  "whatsapp": {
                    "type": "boolean"
                  },
                  "doj": {
                    "type": "boolean"
                  },
                  "dob": {
                    "type": "boolean"
                  },
                  "doa": {
                    "type": "boolean"
                  },
                  "pan": {
                    "type": "boolean"
                  },
                  "pfNo": {
                    "type": "boolean"
                  },
                  "designation": {
                    "type": "boolean"
                  },
                  "esiNo": {
                    "type": "boolean"
                  },
                  "maritialStatus": {
                    "type": "boolean"
                  },
                  "education": {
                    "type": "boolean"
                  },
                  "bankAccName": {
                    "type": "boolean"
                  },
                  "bankAccNo": {
                    "type": "boolean"
                  },
                  "emergencyContactName": {
                    "type": "boolean"
                  },
                  "emergencyContactEmail": {
                    "type": "boolean"
                  },
                  "emergencyContactRelation": {
                    "type": "boolean"
                  },
                  "reportingToId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "employeeTargetId": {
                    "type": "boolean"
                  },
                  "targetOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeId",
                    "address",
                    "isAdmin",
                    "organizationId",
                    "employeeCode",
                    "state",
                    "city",
                    "pincode",
                    "permanentAddress",
                    "permanentState",
                    "permanentCity",
                    "permanentPincode",
                    "aadhar",
                    "gender",
                    "bloodGroup",
                    "monthlyTarget",
                    "mobile",
                    "officialMobile",
                    "officialEmail",
                    "personalEmail",
                    "incentive",
                    "isTarget",
                    "incentivestructureId",
                    "incentivePercent",
                    "whatsapp",
                    "doj",
                    "dob",
                    "doa",
                    "pan",
                    "pfNo",
                    "designation",
                    "esiNo",
                    "maritialStatus",
                    "education",
                    "bankAccName",
                    "bankAccNo",
                    "emergencyContactName",
                    "emergencyContactEmail",
                    "emergencyContactRelation",
                    "reportingToId",
                    "userId",
                    "createdById",
                    "employeeTargetId",
                    "targetOn",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "employeeId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Employee.Fields"
          },
          "include": {
            "title": "Employee.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Employee.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Employee>"
      },
      "Employee.Filter1": {
        "type": "object",
        "title": "Employee.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Employee.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "employeeId": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "isAdmin": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "employeeCode": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "permanentAddress": {
                    "type": "boolean"
                  },
                  "permanentState": {
                    "type": "boolean"
                  },
                  "permanentCity": {
                    "type": "boolean"
                  },
                  "permanentPincode": {
                    "type": "boolean"
                  },
                  "aadhar": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "bloodGroup": {
                    "type": "boolean"
                  },
                  "monthlyTarget": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "officialMobile": {
                    "type": "boolean"
                  },
                  "officialEmail": {
                    "type": "boolean"
                  },
                  "personalEmail": {
                    "type": "boolean"
                  },
                  "incentive": {
                    "type": "boolean"
                  },
                  "isTarget": {
                    "type": "boolean"
                  },
                  "incentivestructureId": {
                    "type": "boolean"
                  },
                  "incentivePercent": {
                    "type": "boolean"
                  },
                  "whatsapp": {
                    "type": "boolean"
                  },
                  "doj": {
                    "type": "boolean"
                  },
                  "dob": {
                    "type": "boolean"
                  },
                  "doa": {
                    "type": "boolean"
                  },
                  "pan": {
                    "type": "boolean"
                  },
                  "pfNo": {
                    "type": "boolean"
                  },
                  "designation": {
                    "type": "boolean"
                  },
                  "esiNo": {
                    "type": "boolean"
                  },
                  "maritialStatus": {
                    "type": "boolean"
                  },
                  "education": {
                    "type": "boolean"
                  },
                  "bankAccName": {
                    "type": "boolean"
                  },
                  "bankAccNo": {
                    "type": "boolean"
                  },
                  "emergencyContactName": {
                    "type": "boolean"
                  },
                  "emergencyContactEmail": {
                    "type": "boolean"
                  },
                  "emergencyContactRelation": {
                    "type": "boolean"
                  },
                  "reportingToId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "employeeTargetId": {
                    "type": "boolean"
                  },
                  "targetOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeId",
                    "address",
                    "isAdmin",
                    "organizationId",
                    "employeeCode",
                    "state",
                    "city",
                    "pincode",
                    "permanentAddress",
                    "permanentState",
                    "permanentCity",
                    "permanentPincode",
                    "aadhar",
                    "gender",
                    "bloodGroup",
                    "monthlyTarget",
                    "mobile",
                    "officialMobile",
                    "officialEmail",
                    "personalEmail",
                    "incentive",
                    "isTarget",
                    "incentivestructureId",
                    "incentivePercent",
                    "whatsapp",
                    "doj",
                    "dob",
                    "doa",
                    "pan",
                    "pfNo",
                    "designation",
                    "esiNo",
                    "maritialStatus",
                    "education",
                    "bankAccName",
                    "bankAccNo",
                    "emergencyContactName",
                    "emergencyContactEmail",
                    "emergencyContactRelation",
                    "reportingToId",
                    "userId",
                    "createdById",
                    "employeeTargetId",
                    "targetOn",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "employeeId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Employee.Fields"
          },
          "include": {
            "title": "Employee.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Employee.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Employee>"
      },
      "Enquiry.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Enquiry.ScopeFilter"
      },
      "Enquiry.IncludeFilter.Items": {
        "title": "Enquiry.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "assignTo",
              "assignBy",
              "enquiryGroup",
              "deletedBy",
              "enquiryActivity",
              "channel"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Enquiry.ScopeFilter"
          }
        }
      },
      "Enquiry.Filter": {
        "type": "object",
        "title": "Enquiry.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "loanAmount": {
                    "type": "boolean"
                  },
                  "middleName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "pan": {
                    "type": "boolean"
                  },
                  "accountManager": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "employmentPeriod": {
                    "type": "boolean"
                  },
                  "businessPeriod": {
                    "type": "boolean"
                  },
                  "retirementAge": {
                    "type": "boolean"
                  },
                  "leadSource": {
                    "type": "boolean"
                  },
                  "channelPartner": {
                    "type": "boolean"
                  },
                  "alternatePhone": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "loanProduct": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "referenceName": {
                    "type": "boolean"
                  },
                  "assignToId": {
                    "type": "boolean"
                  },
                  "assignById": {
                    "type": "boolean"
                  },
                  "nextFollowup": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "dateOfBirth": {
                    "type": "boolean"
                  },
                  "enquiryGroupId": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deletedById": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryId",
                    "name",
                    "displayId",
                    "organizationId",
                    "firstName",
                    "loanAmount",
                    "middleName",
                    "lastName",
                    "phone",
                    "mobile",
                    "email",
                    "pan",
                    "accountManager",
                    "employmentType",
                    "employmentPeriod",
                    "businessPeriod",
                    "retirementAge",
                    "leadSource",
                    "channelPartner",
                    "alternatePhone",
                    "loanType",
                    "loanProduct",
                    "status",
                    "remark",
                    "referenceName",
                    "assignToId",
                    "assignById",
                    "nextFollowup",
                    "customFieldData",
                    "createdAt",
                    "updatedAt",
                    "dateOfBirth",
                    "enquiryGroupId",
                    "isDeleted",
                    "deletedById",
                    "channelId"
                  ],
                  "example": "enquiryId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Enquiry.Fields"
          },
          "include": {
            "title": "Enquiry.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Enquiry.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Enquiry>"
      },
      "Enquiry.Filter1": {
        "type": "object",
        "title": "Enquiry.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Enquiry.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "loanAmount": {
                    "type": "boolean"
                  },
                  "middleName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "pan": {
                    "type": "boolean"
                  },
                  "accountManager": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "employmentPeriod": {
                    "type": "boolean"
                  },
                  "businessPeriod": {
                    "type": "boolean"
                  },
                  "retirementAge": {
                    "type": "boolean"
                  },
                  "leadSource": {
                    "type": "boolean"
                  },
                  "channelPartner": {
                    "type": "boolean"
                  },
                  "alternatePhone": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "loanProduct": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "referenceName": {
                    "type": "boolean"
                  },
                  "assignToId": {
                    "type": "boolean"
                  },
                  "assignById": {
                    "type": "boolean"
                  },
                  "nextFollowup": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "dateOfBirth": {
                    "type": "boolean"
                  },
                  "enquiryGroupId": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deletedById": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryId",
                    "name",
                    "displayId",
                    "organizationId",
                    "firstName",
                    "loanAmount",
                    "middleName",
                    "lastName",
                    "phone",
                    "mobile",
                    "email",
                    "pan",
                    "accountManager",
                    "employmentType",
                    "employmentPeriod",
                    "businessPeriod",
                    "retirementAge",
                    "leadSource",
                    "channelPartner",
                    "alternatePhone",
                    "loanType",
                    "loanProduct",
                    "status",
                    "remark",
                    "referenceName",
                    "assignToId",
                    "assignById",
                    "nextFollowup",
                    "customFieldData",
                    "createdAt",
                    "updatedAt",
                    "dateOfBirth",
                    "enquiryGroupId",
                    "isDeleted",
                    "deletedById",
                    "channelId"
                  ],
                  "example": "enquiryId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Enquiry.Fields"
          },
          "include": {
            "title": "Enquiry.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Enquiry.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Enquiry>"
      },
      "EnquiryActivity.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "EnquiryActivity.ScopeFilter"
      },
      "EnquiryActivity.IncludeFilter.Items": {
        "title": "EnquiryActivity.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "enquiry",
              "owner",
              "task",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EnquiryActivity.ScopeFilter"
          }
        }
      },
      "EnquiryActivity.Filter": {
        "type": "object",
        "title": "EnquiryActivity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "enquiryActivityId": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "ownerId": {
                    "type": "boolean"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryActivityId",
                    "enquiryId",
                    "ownerId",
                    "taskId",
                    "organizationId",
                    "description",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "enquiryActivityId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EnquiryActivity.Fields"
          },
          "include": {
            "title": "EnquiryActivity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EnquiryActivity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EnquiryActivity>"
      },
      "EnquiryActivity.Filter1": {
        "type": "object",
        "title": "EnquiryActivity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EnquiryActivity.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "enquiryActivityId": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "ownerId": {
                    "type": "boolean"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryActivityId",
                    "enquiryId",
                    "ownerId",
                    "taskId",
                    "organizationId",
                    "description",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "enquiryActivityId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EnquiryActivity.Fields"
          },
          "include": {
            "title": "EnquiryActivity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EnquiryActivity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EnquiryActivity>"
      },
      "EnquiryGroup.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "EnquiryGroup.ScopeFilter"
      },
      "EnquiryGroup.IncludeFilter.Items": {
        "title": "EnquiryGroup.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "enquiry"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EnquiryGroup.ScopeFilter"
          }
        }
      },
      "EnquiryGroup.Filter": {
        "type": "object",
        "title": "EnquiryGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "enquiryGroupId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "sequenceNo": {
                    "type": "boolean"
                  },
                  "enquiryGroupCriteria": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isPreviousFielddDeleteAble": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryGroupId",
                    "name",
                    "organizationId",
                    "sequenceNo",
                    "enquiryGroupCriteria",
                    "isDeleteAble",
                    "isPreviousFielddDeleteAble",
                    "createdAt"
                  ],
                  "example": "enquiryGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EnquiryGroup.Fields"
          },
          "include": {
            "title": "EnquiryGroup.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EnquiryGroup.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EnquiryGroup>"
      },
      "EnquiryGroup.Filter1": {
        "type": "object",
        "title": "EnquiryGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EnquiryGroup.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "enquiryGroupId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "sequenceNo": {
                    "type": "boolean"
                  },
                  "enquiryGroupCriteria": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isPreviousFielddDeleteAble": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryGroupId",
                    "name",
                    "organizationId",
                    "sequenceNo",
                    "enquiryGroupCriteria",
                    "isDeleteAble",
                    "isPreviousFielddDeleteAble",
                    "createdAt"
                  ],
                  "example": "enquiryGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EnquiryGroup.Fields"
          },
          "include": {
            "title": "EnquiryGroup.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EnquiryGroup.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EnquiryGroup>"
      },
      "EnquiryUpdateStatus.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "EnquiryUpdateStatus.ScopeFilter"
      },
      "EnquiryUpdateStatus.IncludeFilter.Items": {
        "title": "EnquiryUpdateStatus.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "enquiry",
              "enquiryGroup",
              "user",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EnquiryUpdateStatus.ScopeFilter"
          }
        }
      },
      "EnquiryUpdateStatus.Filter": {
        "type": "object",
        "title": "EnquiryUpdateStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "enquiryUpdateStatusId": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "enquiryGroupId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "statusUpdatedOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryUpdateStatusId",
                    "enquiryId",
                    "enquiryGroupId",
                    "userId",
                    "organizationId",
                    "statusUpdatedOn",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "enquiryUpdateStatusId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EnquiryUpdateStatus.Fields"
          },
          "include": {
            "title": "EnquiryUpdateStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EnquiryUpdateStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EnquiryUpdateStatus>"
      },
      "EnquiryUpdateStatus.Filter1": {
        "type": "object",
        "title": "EnquiryUpdateStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EnquiryUpdateStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "enquiryUpdateStatusId": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "enquiryGroupId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "statusUpdatedOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryUpdateStatusId",
                    "enquiryId",
                    "enquiryGroupId",
                    "userId",
                    "organizationId",
                    "statusUpdatedOn",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "enquiryUpdateStatusId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EnquiryUpdateStatus.Fields"
          },
          "include": {
            "title": "EnquiryUpdateStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EnquiryUpdateStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EnquiryUpdateStatus>"
      },
      "GroupBank.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "GroupBank.ScopeFilter"
      },
      "GroupBank.IncludeFilter.Items": {
        "title": "GroupBank.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "leadGroup"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GroupBank.ScopeFilter"
          }
        }
      },
      "GroupBank.Filter": {
        "type": "object",
        "title": "GroupBank.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "groupBankId": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "by": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "assignBy": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "groupBankId",
                    "level",
                    "organizationId",
                    "by",
                    "bankName",
                    "bankId",
                    "assignBy",
                    "leadGroupId",
                    "createdAt"
                  ],
                  "example": "groupBankId"
                },
                "uniqueItems": true
              }
            ],
            "title": "GroupBank.Fields"
          },
          "include": {
            "title": "GroupBank.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GroupBank.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GroupBank>"
      },
      "GroupBank.Filter1": {
        "type": "object",
        "title": "GroupBank.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "GroupBank.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "groupBankId": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "by": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "assignBy": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "groupBankId",
                    "level",
                    "organizationId",
                    "by",
                    "bankName",
                    "bankId",
                    "assignBy",
                    "leadGroupId",
                    "createdAt"
                  ],
                  "example": "groupBankId"
                },
                "uniqueItems": true
              }
            ],
            "title": "GroupBank.Fields"
          },
          "include": {
            "title": "GroupBank.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GroupBank.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GroupBank>"
      },
      "GroupProduct.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "GroupProduct.ScopeFilter"
      },
      "GroupProduct.IncludeFilter.Items": {
        "title": "GroupProduct.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "leadGroup"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GroupProduct.ScopeFilter"
          }
        }
      },
      "GroupProduct.Filter": {
        "type": "object",
        "title": "GroupProduct.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "groupProductId": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "by": {
                    "type": "boolean"
                  },
                  "products": {
                    "type": "boolean"
                  },
                  "role": {
                    "type": "boolean"
                  },
                  "users": {
                    "type": "boolean"
                  },
                  "assignBy": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "groupProductId",
                    "level",
                    "organizationId",
                    "by",
                    "products",
                    "role",
                    "users",
                    "assignBy",
                    "leadGroupId",
                    "createdAt"
                  ],
                  "example": "groupProductId"
                },
                "uniqueItems": true
              }
            ],
            "title": "GroupProduct.Fields"
          },
          "include": {
            "title": "GroupProduct.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GroupProduct.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GroupProduct>"
      },
      "GroupProduct.Filter1": {
        "type": "object",
        "title": "GroupProduct.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "GroupProduct.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "groupProductId": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "by": {
                    "type": "boolean"
                  },
                  "products": {
                    "type": "boolean"
                  },
                  "role": {
                    "type": "boolean"
                  },
                  "users": {
                    "type": "boolean"
                  },
                  "assignBy": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "groupProductId",
                    "level",
                    "organizationId",
                    "by",
                    "products",
                    "role",
                    "users",
                    "assignBy",
                    "leadGroupId",
                    "createdAt"
                  ],
                  "example": "groupProductId"
                },
                "uniqueItems": true
              }
            ],
            "title": "GroupProduct.Fields"
          },
          "include": {
            "title": "GroupProduct.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GroupProduct.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GroupProduct>"
      },
      "ImportLog.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ImportLog.ScopeFilter"
      },
      "ImportLog.IncludeFilter.Items": {
        "title": "ImportLog.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ImportLog.ScopeFilter"
          }
        }
      },
      "ImportLog.Filter": {
        "type": "object",
        "title": "ImportLog.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "importLogId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "totalRecords": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "insertedRecords": {
                    "type": "boolean"
                  },
                  "recordsWithErrors": {
                    "type": "boolean"
                  },
                  "errorFile": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "importLogId",
                    "name",
                    "totalRecords",
                    "organizationId",
                    "insertedRecords",
                    "recordsWithErrors",
                    "errorFile",
                    "createdById",
                    "status"
                  ],
                  "example": "importLogId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ImportLog.Fields"
          },
          "include": {
            "title": "ImportLog.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ImportLog.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ImportLog>"
      },
      "ImportLog.Filter1": {
        "type": "object",
        "title": "ImportLog.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ImportLog.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "importLogId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "totalRecords": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "insertedRecords": {
                    "type": "boolean"
                  },
                  "recordsWithErrors": {
                    "type": "boolean"
                  },
                  "errorFile": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "importLogId",
                    "name",
                    "totalRecords",
                    "organizationId",
                    "insertedRecords",
                    "recordsWithErrors",
                    "errorFile",
                    "createdById",
                    "status"
                  ],
                  "example": "importLogId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ImportLog.Fields"
          },
          "include": {
            "title": "ImportLog.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ImportLog.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ImportLog>"
      },
      "InvoiceItems.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "InvoiceItems.ScopeFilter"
      },
      "InvoiceItems.IncludeFilter.Items": {
        "title": "InvoiceItems.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "invoice",
              "lead",
              "leadBank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/InvoiceItems.ScopeFilter"
          }
        }
      },
      "InvoiceItems.Filter": {
        "type": "object",
        "title": "InvoiceItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "invoiceItemId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "productDetails": {
                    "type": "boolean"
                  },
                  "hsnCode": {
                    "type": "boolean"
                  },
                  "rate": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "disbursementAmt": {
                    "type": "boolean"
                  },
                  "leadDisbursamentId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoiceItemId",
                    "invoiceId",
                    "leadId",
                    "leadBankId",
                    "organizationId",
                    "productDetails",
                    "hsnCode",
                    "rate",
                    "amount",
                    "disbursementAmt",
                    "leadDisbursamentId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "invoiceItemId"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceItems.Fields"
          },
          "include": {
            "title": "InvoiceItems.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/InvoiceItems.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceItems>"
      },
      "InvoiceItems.Filter1": {
        "type": "object",
        "title": "InvoiceItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "InvoiceItems.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "invoiceItemId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "productDetails": {
                    "type": "boolean"
                  },
                  "hsnCode": {
                    "type": "boolean"
                  },
                  "rate": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "disbursementAmt": {
                    "type": "boolean"
                  },
                  "leadDisbursamentId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoiceItemId",
                    "invoiceId",
                    "leadId",
                    "leadBankId",
                    "organizationId",
                    "productDetails",
                    "hsnCode",
                    "rate",
                    "amount",
                    "disbursementAmt",
                    "leadDisbursamentId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "invoiceItemId"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceItems.Fields"
          },
          "include": {
            "title": "InvoiceItems.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/InvoiceItems.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceItems>"
      },
      "InvoicePayments.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "InvoicePayments.ScopeFilter"
      },
      "InvoicePayments.IncludeFilter.Items": {
        "title": "InvoicePayments.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "invoice",
              "lead",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/InvoicePayments.ScopeFilter"
          }
        }
      },
      "InvoicePayments.Filter": {
        "type": "object",
        "title": "InvoicePayments.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "invoicePaymentId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "receiptNo": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "paid": {
                    "type": "boolean"
                  },
                  "gst": {
                    "type": "boolean"
                  },
                  "tds": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoicePaymentId",
                    "invoiceId",
                    "leadId",
                    "receiptNo",
                    "organizationId",
                    "paid",
                    "gst",
                    "tds",
                    "date",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "invoicePaymentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoicePayments.Fields"
          },
          "include": {
            "title": "InvoicePayments.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/InvoicePayments.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoicePayments>"
      },
      "InvoicePayments.Filter1": {
        "type": "object",
        "title": "InvoicePayments.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "InvoicePayments.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "invoicePaymentId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "receiptNo": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "paid": {
                    "type": "boolean"
                  },
                  "gst": {
                    "type": "boolean"
                  },
                  "tds": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoicePaymentId",
                    "invoiceId",
                    "leadId",
                    "receiptNo",
                    "organizationId",
                    "paid",
                    "gst",
                    "tds",
                    "date",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "invoicePaymentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoicePayments.Fields"
          },
          "include": {
            "title": "InvoicePayments.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/InvoicePayments.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoicePayments>"
      },
      "InvoiceTaxes.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "InvoiceTaxes.ScopeFilter"
      },
      "InvoiceTaxes.IncludeFilter.Items": {
        "title": "InvoiceTaxes.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "invoice",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/InvoiceTaxes.ScopeFilter"
          }
        }
      },
      "InvoiceTaxes.Filter": {
        "type": "object",
        "title": "InvoiceTaxes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "invoiceTaxId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "tax": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "percent": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoiceTaxId",
                    "invoiceId",
                    "tax",
                    "organizationId",
                    "percent",
                    "amount",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "invoiceTaxId"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceTaxes.Fields"
          },
          "include": {
            "title": "InvoiceTaxes.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/InvoiceTaxes.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceTaxes>"
      },
      "InvoiceTaxes.Filter1": {
        "type": "object",
        "title": "InvoiceTaxes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "InvoiceTaxes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "invoiceTaxId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "tax": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "percent": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoiceTaxId",
                    "invoiceId",
                    "tax",
                    "organizationId",
                    "percent",
                    "amount",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "invoiceTaxId"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceTaxes.Fields"
          },
          "include": {
            "title": "InvoiceTaxes.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/InvoiceTaxes.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceTaxes>"
      },
      "Invoice.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Invoice.ScopeFilter"
      },
      "Invoice.IncludeFilter.Items": {
        "title": "Invoice.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "bank",
              "racBranch",
              "lead",
              "createdBy",
              "items",
              "taxes",
              "payments"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Invoice.ScopeFilter"
          }
        }
      },
      "Invoice.Filter": {
        "type": "object",
        "title": "Invoice.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "invoiceNo": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "poNo": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "racBranchId": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "billingAddress": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "deliveryAddress": {
                    "type": "boolean"
                  },
                  "deliveryState": {
                    "type": "boolean"
                  },
                  "deliveryCity": {
                    "type": "boolean"
                  },
                  "deliveryPincode": {
                    "type": "boolean"
                  },
                  "subtotal": {
                    "type": "boolean"
                  },
                  "taxType": {
                    "type": "boolean"
                  },
                  "taxRate": {
                    "type": "boolean"
                  },
                  "paidAmount": {
                    "type": "boolean"
                  },
                  "totalDeduction": {
                    "type": "boolean"
                  },
                  "refDocFilePayment": {
                    "type": "boolean"
                  },
                  "deductions": {
                    "type": "boolean"
                  },
                  "paidVia": {
                    "type": "boolean"
                  },
                  "taxId": {
                    "type": "boolean"
                  },
                  "discount": {
                    "type": "boolean"
                  },
                  "shippingCharges": {
                    "type": "boolean"
                  },
                  "total": {
                    "type": "boolean"
                  },
                  "isEarning": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "emailStatus": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "cgst": {
                    "type": "boolean"
                  },
                  "sgst": {
                    "type": "boolean"
                  },
                  "igst": {
                    "type": "boolean"
                  },
                  "taxAmount": {
                    "type": "boolean"
                  },
                  "transactionNo": {
                    "type": "boolean"
                  },
                  "cancelRemark": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoiceId",
                    "invoiceNo",
                    "organizationId",
                    "poNo",
                    "bankId",
                    "racBranchId",
                    "date",
                    "billingAddress",
                    "state",
                    "city",
                    "pincode",
                    "deliveryAddress",
                    "deliveryState",
                    "deliveryCity",
                    "deliveryPincode",
                    "subtotal",
                    "taxType",
                    "taxRate",
                    "paidAmount",
                    "totalDeduction",
                    "refDocFilePayment",
                    "deductions",
                    "paidVia",
                    "taxId",
                    "discount",
                    "shippingCharges",
                    "total",
                    "isEarning",
                    "status",
                    "emailStatus",
                    "createdById",
                    "cgst",
                    "sgst",
                    "igst",
                    "taxAmount",
                    "transactionNo",
                    "cancelRemark",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "invoiceId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Invoice.Fields"
          },
          "include": {
            "title": "Invoice.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Invoice.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Invoice>"
      },
      "Invoice.Filter1": {
        "type": "object",
        "title": "Invoice.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Invoice.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "invoiceNo": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "poNo": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "racBranchId": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "billingAddress": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "deliveryAddress": {
                    "type": "boolean"
                  },
                  "deliveryState": {
                    "type": "boolean"
                  },
                  "deliveryCity": {
                    "type": "boolean"
                  },
                  "deliveryPincode": {
                    "type": "boolean"
                  },
                  "subtotal": {
                    "type": "boolean"
                  },
                  "taxType": {
                    "type": "boolean"
                  },
                  "taxRate": {
                    "type": "boolean"
                  },
                  "paidAmount": {
                    "type": "boolean"
                  },
                  "totalDeduction": {
                    "type": "boolean"
                  },
                  "refDocFilePayment": {
                    "type": "boolean"
                  },
                  "deductions": {
                    "type": "boolean"
                  },
                  "paidVia": {
                    "type": "boolean"
                  },
                  "taxId": {
                    "type": "boolean"
                  },
                  "discount": {
                    "type": "boolean"
                  },
                  "shippingCharges": {
                    "type": "boolean"
                  },
                  "total": {
                    "type": "boolean"
                  },
                  "isEarning": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "emailStatus": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "cgst": {
                    "type": "boolean"
                  },
                  "sgst": {
                    "type": "boolean"
                  },
                  "igst": {
                    "type": "boolean"
                  },
                  "taxAmount": {
                    "type": "boolean"
                  },
                  "transactionNo": {
                    "type": "boolean"
                  },
                  "cancelRemark": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoiceId",
                    "invoiceNo",
                    "organizationId",
                    "poNo",
                    "bankId",
                    "racBranchId",
                    "date",
                    "billingAddress",
                    "state",
                    "city",
                    "pincode",
                    "deliveryAddress",
                    "deliveryState",
                    "deliveryCity",
                    "deliveryPincode",
                    "subtotal",
                    "taxType",
                    "taxRate",
                    "paidAmount",
                    "totalDeduction",
                    "refDocFilePayment",
                    "deductions",
                    "paidVia",
                    "taxId",
                    "discount",
                    "shippingCharges",
                    "total",
                    "isEarning",
                    "status",
                    "emailStatus",
                    "createdById",
                    "cgst",
                    "sgst",
                    "igst",
                    "taxAmount",
                    "transactionNo",
                    "cancelRemark",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "invoiceId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Invoice.Fields"
          },
          "include": {
            "title": "Invoice.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Invoice.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Invoice>"
      },
      "LeadAccountManager.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadAccountManager.ScopeFilter"
      },
      "LeadAccountManager.IncludeFilter.Items": {
        "title": "LeadAccountManager.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "manager",
              "lead",
              "leadGroup",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadAccountManager.ScopeFilter"
          }
        }
      },
      "LeadAccountManager.Filter": {
        "type": "object",
        "title": "LeadAccountManager.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadAccManagerId": {
                    "type": "boolean"
                  },
                  "managerId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "allocationDate": {
                    "type": "boolean"
                  },
                  "allocationStep": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadAccManagerId",
                    "managerId",
                    "leadId",
                    "leadGroupId",
                    "organizationId",
                    "allocationDate",
                    "allocationStep",
                    "createdAt"
                  ],
                  "example": "leadAccManagerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadAccountManager.Fields"
          },
          "include": {
            "title": "LeadAccountManager.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadAccountManager.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadAccountManager>"
      },
      "LeadAccountManager.Filter1": {
        "type": "object",
        "title": "LeadAccountManager.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadAccountManager.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadAccManagerId": {
                    "type": "boolean"
                  },
                  "managerId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "allocationDate": {
                    "type": "boolean"
                  },
                  "allocationStep": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadAccManagerId",
                    "managerId",
                    "leadId",
                    "leadGroupId",
                    "organizationId",
                    "allocationDate",
                    "allocationStep",
                    "createdAt"
                  ],
                  "example": "leadAccManagerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadAccountManager.Fields"
          },
          "include": {
            "title": "LeadAccountManager.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadAccountManager.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadAccountManager>"
      },
      "LeadApplicant.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadApplicant.ScopeFilter"
      },
      "LeadApplicant.IncludeFilter.Items": {
        "title": "LeadApplicant.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "lead",
              "document"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadApplicant.ScopeFilter"
          }
        }
      },
      "LeadApplicant.Filter": {
        "type": "object",
        "title": "LeadApplicant.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadApplicantId": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "companyBusinessCustomFieldData": {
                    "type": "boolean"
                  },
                  "middleName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "pan": {
                    "type": "boolean"
                  },
                  "aadhar": {
                    "type": "boolean"
                  },
                  "addressLine1": {
                    "type": "boolean"
                  },
                  "addressLine2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "modeOfSalary": {
                    "type": "boolean"
                  },
                  "companyBusinessName": {
                    "type": "boolean"
                  },
                  "anyOtherMonthlyIncome": {
                    "type": "boolean"
                  },
                  "currentResidenceType": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "offaddressLine1": {
                    "type": "boolean"
                  },
                  "offaddressLine2": {
                    "type": "boolean"
                  },
                  "offcity": {
                    "type": "boolean"
                  },
                  "offstate": {
                    "type": "boolean"
                  },
                  "offpinCode": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "gstNo": {
                    "type": "boolean"
                  },
                  "netProfit": {
                    "type": "boolean"
                  },
                  "itrFilled": {
                    "type": "boolean"
                  },
                  "officeType": {
                    "type": "boolean"
                  },
                  "dateOfBirth": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "employmentPeriod": {
                    "type": "boolean"
                  },
                  "retirementAge": {
                    "type": "boolean"
                  },
                  "employerType": {
                    "type": "boolean"
                  },
                  "monthlyGrossSalary": {
                    "type": "boolean"
                  },
                  "monthlyNetSalary": {
                    "type": "boolean"
                  },
                  "averageBonusOfLast3Years": {
                    "type": "boolean"
                  },
                  "averageMonthlyIncentiveOfLast6Months": {
                    "type": "boolean"
                  },
                  "rentIncome": {
                    "type": "boolean"
                  },
                  "futureRentIncome": {
                    "type": "boolean"
                  },
                  "loanEmi": {
                    "type": "boolean"
                  },
                  "pension": {
                    "type": "boolean"
                  },
                  "businessName": {
                    "type": "boolean"
                  },
                  "businessPeriod": {
                    "type": "boolean"
                  },
                  "threeYearsItrAverageNetIncome": {
                    "type": "boolean"
                  },
                  "isApplicant": {
                    "type": "boolean"
                  },
                  "cibilScore": {
                    "type": "boolean"
                  },
                  "fetchOption": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadApplicantId",
                    "firstName",
                    "organizationId",
                    "customFieldData",
                    "companyBusinessCustomFieldData",
                    "middleName",
                    "lastName",
                    "email",
                    "mobile",
                    "pan",
                    "aadhar",
                    "addressLine1",
                    "addressLine2",
                    "city",
                    "state",
                    "modeOfSalary",
                    "companyBusinessName",
                    "anyOtherMonthlyIncome",
                    "currentResidenceType",
                    "pincode",
                    "offaddressLine1",
                    "offaddressLine2",
                    "offcity",
                    "offstate",
                    "offpinCode",
                    "gender",
                    "companyType",
                    "industry",
                    "gstNo",
                    "netProfit",
                    "itrFilled",
                    "officeType",
                    "dateOfBirth",
                    "employmentType",
                    "employmentPeriod",
                    "retirementAge",
                    "employerType",
                    "monthlyGrossSalary",
                    "monthlyNetSalary",
                    "averageBonusOfLast3Years",
                    "averageMonthlyIncentiveOfLast6Months",
                    "rentIncome",
                    "futureRentIncome",
                    "loanEmi",
                    "pension",
                    "businessName",
                    "businessPeriod",
                    "threeYearsItrAverageNetIncome",
                    "isApplicant",
                    "cibilScore",
                    "fetchOption",
                    "leadId",
                    "createdAt"
                  ],
                  "example": "leadApplicantId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadApplicant.Fields"
          },
          "include": {
            "title": "LeadApplicant.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadApplicant.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadApplicant>"
      },
      "LeadApplicant.Filter1": {
        "type": "object",
        "title": "LeadApplicant.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadApplicant.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadApplicantId": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "companyBusinessCustomFieldData": {
                    "type": "boolean"
                  },
                  "middleName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "pan": {
                    "type": "boolean"
                  },
                  "aadhar": {
                    "type": "boolean"
                  },
                  "addressLine1": {
                    "type": "boolean"
                  },
                  "addressLine2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "modeOfSalary": {
                    "type": "boolean"
                  },
                  "companyBusinessName": {
                    "type": "boolean"
                  },
                  "anyOtherMonthlyIncome": {
                    "type": "boolean"
                  },
                  "currentResidenceType": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "offaddressLine1": {
                    "type": "boolean"
                  },
                  "offaddressLine2": {
                    "type": "boolean"
                  },
                  "offcity": {
                    "type": "boolean"
                  },
                  "offstate": {
                    "type": "boolean"
                  },
                  "offpinCode": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "gstNo": {
                    "type": "boolean"
                  },
                  "netProfit": {
                    "type": "boolean"
                  },
                  "itrFilled": {
                    "type": "boolean"
                  },
                  "officeType": {
                    "type": "boolean"
                  },
                  "dateOfBirth": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "employmentPeriod": {
                    "type": "boolean"
                  },
                  "retirementAge": {
                    "type": "boolean"
                  },
                  "employerType": {
                    "type": "boolean"
                  },
                  "monthlyGrossSalary": {
                    "type": "boolean"
                  },
                  "monthlyNetSalary": {
                    "type": "boolean"
                  },
                  "averageBonusOfLast3Years": {
                    "type": "boolean"
                  },
                  "averageMonthlyIncentiveOfLast6Months": {
                    "type": "boolean"
                  },
                  "rentIncome": {
                    "type": "boolean"
                  },
                  "futureRentIncome": {
                    "type": "boolean"
                  },
                  "loanEmi": {
                    "type": "boolean"
                  },
                  "pension": {
                    "type": "boolean"
                  },
                  "businessName": {
                    "type": "boolean"
                  },
                  "businessPeriod": {
                    "type": "boolean"
                  },
                  "threeYearsItrAverageNetIncome": {
                    "type": "boolean"
                  },
                  "isApplicant": {
                    "type": "boolean"
                  },
                  "cibilScore": {
                    "type": "boolean"
                  },
                  "fetchOption": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadApplicantId",
                    "firstName",
                    "organizationId",
                    "customFieldData",
                    "companyBusinessCustomFieldData",
                    "middleName",
                    "lastName",
                    "email",
                    "mobile",
                    "pan",
                    "aadhar",
                    "addressLine1",
                    "addressLine2",
                    "city",
                    "state",
                    "modeOfSalary",
                    "companyBusinessName",
                    "anyOtherMonthlyIncome",
                    "currentResidenceType",
                    "pincode",
                    "offaddressLine1",
                    "offaddressLine2",
                    "offcity",
                    "offstate",
                    "offpinCode",
                    "gender",
                    "companyType",
                    "industry",
                    "gstNo",
                    "netProfit",
                    "itrFilled",
                    "officeType",
                    "dateOfBirth",
                    "employmentType",
                    "employmentPeriod",
                    "retirementAge",
                    "employerType",
                    "monthlyGrossSalary",
                    "monthlyNetSalary",
                    "averageBonusOfLast3Years",
                    "averageMonthlyIncentiveOfLast6Months",
                    "rentIncome",
                    "futureRentIncome",
                    "loanEmi",
                    "pension",
                    "businessName",
                    "businessPeriod",
                    "threeYearsItrAverageNetIncome",
                    "isApplicant",
                    "cibilScore",
                    "fetchOption",
                    "leadId",
                    "createdAt"
                  ],
                  "example": "leadApplicantId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadApplicant.Fields"
          },
          "include": {
            "title": "LeadApplicant.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadApplicant.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadApplicant>"
      },
      "LeadBankStatus.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadBankStatus.ScopeFilter"
      },
      "LeadBankStatus.IncludeFilter.Items": {
        "title": "LeadBankStatus.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "leadBank",
              "lead",
              "leadGroup",
              "user",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadBankStatus.ScopeFilter"
          }
        }
      },
      "LeadBankStatus.Filter": {
        "type": "object",
        "title": "LeadBankStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadBankStatusId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "statusUpdatedOn": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadBankStatusId",
                    "leadBankId",
                    "leadId",
                    "leadGroupId",
                    "userId",
                    "product",
                    "statusUpdatedOn",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadBankStatusId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadBankStatus.Fields"
          },
          "include": {
            "title": "LeadBankStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadBankStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadBankStatus>"
      },
      "LeadBankStatus.Filter1": {
        "type": "object",
        "title": "LeadBankStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadBankStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadBankStatusId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "statusUpdatedOn": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadBankStatusId",
                    "leadBankId",
                    "leadId",
                    "leadGroupId",
                    "userId",
                    "product",
                    "statusUpdatedOn",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadBankStatusId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadBankStatus.Fields"
          },
          "include": {
            "title": "LeadBankStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadBankStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadBankStatus>"
      },
      "LeadBank.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadBank.ScopeFilter"
      },
      "LeadBank.IncludeFilter.Items": {
        "title": "LeadBank.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "bank",
              "lead",
              "racBranch",
              "bankAccountManager",
              "leadGroup",
              "leaddisbursament",
              "formResponse"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadBank.ScopeFilter"
          }
        }
      },
      "LeadBank.Filter": {
        "type": "object",
        "title": "LeadBank.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "rejectedOn": {
                    "type": "boolean"
                  },
                  "loanAcNo": {
                    "type": "boolean"
                  },
                  "result": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "roi": {
                    "type": "boolean"
                  },
                  "disburseLimit": {
                    "type": "boolean"
                  },
                  "notEligibleReason": {
                    "type": "boolean"
                  },
                  "rateOfInterest": {
                    "type": "boolean"
                  },
                  "loanTenure": {
                    "type": "boolean"
                  },
                  "emi": {
                    "type": "boolean"
                  },
                  "emiStartDate": {
                    "type": "boolean"
                  },
                  "monthlyStartDate": {
                    "type": "boolean"
                  },
                  "emiAmount": {
                    "type": "boolean"
                  },
                  "sanctionAmt": {
                    "type": "boolean"
                  },
                  "emiTenure": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "racBranchId": {
                    "type": "boolean"
                  },
                  "isInvoiceRaised": {
                    "type": "boolean"
                  },
                  "channel": {
                    "type": "boolean"
                  },
                  "shortClose": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadBankId",
                    "remark",
                    "rejectedOn",
                    "loanAcNo",
                    "result",
                    "organizationId",
                    "roi",
                    "disburseLimit",
                    "notEligibleReason",
                    "rateOfInterest",
                    "loanTenure",
                    "emi",
                    "emiStartDate",
                    "monthlyStartDate",
                    "emiAmount",
                    "sanctionAmt",
                    "emiTenure",
                    "bankId",
                    "status",
                    "leadId",
                    "racBranchId",
                    "isInvoiceRaised",
                    "channel",
                    "shortClose",
                    "leadGroupId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadBankId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadBank.Fields"
          },
          "include": {
            "title": "LeadBank.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadBank.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadBank>"
      },
      "LeadBank.Filter1": {
        "type": "object",
        "title": "LeadBank.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadBank.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "rejectedOn": {
                    "type": "boolean"
                  },
                  "loanAcNo": {
                    "type": "boolean"
                  },
                  "result": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "roi": {
                    "type": "boolean"
                  },
                  "disburseLimit": {
                    "type": "boolean"
                  },
                  "notEligibleReason": {
                    "type": "boolean"
                  },
                  "rateOfInterest": {
                    "type": "boolean"
                  },
                  "loanTenure": {
                    "type": "boolean"
                  },
                  "emi": {
                    "type": "boolean"
                  },
                  "emiStartDate": {
                    "type": "boolean"
                  },
                  "monthlyStartDate": {
                    "type": "boolean"
                  },
                  "emiAmount": {
                    "type": "boolean"
                  },
                  "sanctionAmt": {
                    "type": "boolean"
                  },
                  "emiTenure": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "racBranchId": {
                    "type": "boolean"
                  },
                  "isInvoiceRaised": {
                    "type": "boolean"
                  },
                  "channel": {
                    "type": "boolean"
                  },
                  "shortClose": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadBankId",
                    "remark",
                    "rejectedOn",
                    "loanAcNo",
                    "result",
                    "organizationId",
                    "roi",
                    "disburseLimit",
                    "notEligibleReason",
                    "rateOfInterest",
                    "loanTenure",
                    "emi",
                    "emiStartDate",
                    "monthlyStartDate",
                    "emiAmount",
                    "sanctionAmt",
                    "emiTenure",
                    "bankId",
                    "status",
                    "leadId",
                    "racBranchId",
                    "isInvoiceRaised",
                    "channel",
                    "shortClose",
                    "leadGroupId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadBankId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadBank.Fields"
          },
          "include": {
            "title": "LeadBank.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadBank.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadBank>"
      },
      "LeadDisbursament.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadDisbursament.ScopeFilter"
      },
      "LeadDisbursament.IncludeFilter.Items": {
        "title": "LeadDisbursament.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "lead",
              "leadBank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadDisbursament.ScopeFilter"
          }
        }
      },
      "LeadDisbursament.Filter": {
        "type": "object",
        "title": "LeadDisbursament.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadDisbursamentId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "isInvoiceRaised": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "refDocNo": {
                    "type": "boolean"
                  },
                  "refDocFile": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadDisbursamentId",
                    "amount",
                    "isInvoiceRaised",
                    "date",
                    "refDocNo",
                    "refDocFile",
                    "leadId",
                    "leadBankId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadDisbursamentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadDisbursament.Fields"
          },
          "include": {
            "title": "LeadDisbursament.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadDisbursament.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadDisbursament>"
      },
      "LeadDisbursament.Filter1": {
        "type": "object",
        "title": "LeadDisbursament.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadDisbursament.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadDisbursamentId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "isInvoiceRaised": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "refDocNo": {
                    "type": "boolean"
                  },
                  "refDocFile": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadBankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadDisbursamentId",
                    "amount",
                    "isInvoiceRaised",
                    "date",
                    "refDocNo",
                    "refDocFile",
                    "leadId",
                    "leadBankId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadDisbursamentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadDisbursament.Fields"
          },
          "include": {
            "title": "LeadDisbursament.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadDisbursament.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadDisbursament>"
      },
      "LeadDocument.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadDocument.ScopeFilter"
      },
      "LeadDocument.IncludeFilter.Items": {
        "title": "LeadDocument.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "leadApplicant",
              "lead"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadDocument.ScopeFilter"
          }
        }
      },
      "LeadDocument.Filter": {
        "type": "object",
        "title": "LeadDocument.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadDocumentId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "documentCategoryType": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "doctype": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "showPassword": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "leadApplicantId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadDocumentId",
                    "name",
                    "documentCategoryType",
                    "url",
                    "fileName",
                    "size",
                    "type",
                    "doctype",
                    "password",
                    "showPassword",
                    "organizationId",
                    "leadApplicantId",
                    "leadId",
                    "createdAt"
                  ],
                  "example": "leadDocumentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadDocument.Fields"
          },
          "include": {
            "title": "LeadDocument.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadDocument.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadDocument>"
      },
      "LeadDocument.Filter1": {
        "type": "object",
        "title": "LeadDocument.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadDocument.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadDocumentId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "documentCategoryType": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "doctype": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "showPassword": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "leadApplicantId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadDocumentId",
                    "name",
                    "documentCategoryType",
                    "url",
                    "fileName",
                    "size",
                    "type",
                    "doctype",
                    "password",
                    "showPassword",
                    "organizationId",
                    "leadApplicantId",
                    "leadId",
                    "createdAt"
                  ],
                  "example": "leadDocumentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadDocument.Fields"
          },
          "include": {
            "title": "LeadDocument.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadDocument.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadDocument>"
      },
      "LeadGroupCriteria.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadGroupCriteria.ScopeFilter"
      },
      "LeadGroupCriteria.IncludeFilter.Items": {
        "title": "LeadGroupCriteria.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "leadGroup",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadGroupCriteria.ScopeFilter"
          }
        }
      },
      "LeadGroupCriteria.Filter": {
        "type": "object",
        "title": "LeadGroupCriteria.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadGroupCriteriaId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "assignBy": {
                    "type": "boolean"
                  },
                  "individualrole": {
                    "type": "boolean"
                  },
                  "users": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadGroupCriteriaId",
                    "bankId",
                    "product",
                    "level",
                    "assignBy",
                    "individualrole",
                    "users",
                    "createdAt",
                    "updatedAt",
                    "leadGroupId",
                    "organizationId"
                  ],
                  "example": "leadGroupCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadGroupCriteria.Fields"
          },
          "include": {
            "title": "LeadGroupCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadGroupCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadGroupCriteria>"
      },
      "LeadGroupCriteria.Filter1": {
        "type": "object",
        "title": "LeadGroupCriteria.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadGroupCriteria.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadGroupCriteriaId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "assignBy": {
                    "type": "boolean"
                  },
                  "individualrole": {
                    "type": "boolean"
                  },
                  "users": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadGroupCriteriaId",
                    "bankId",
                    "product",
                    "level",
                    "assignBy",
                    "individualrole",
                    "users",
                    "createdAt",
                    "updatedAt",
                    "leadGroupId",
                    "organizationId"
                  ],
                  "example": "leadGroupCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadGroupCriteria.Fields"
          },
          "include": {
            "title": "LeadGroupCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadGroupCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadGroupCriteria>"
      },
      "LeadGroup.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadGroup.ScopeFilter"
      },
      "LeadGroup.IncludeFilter.Items": {
        "title": "LeadGroup.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "lead",
              "groupProduct",
              "groupBank",
              "leadGroupCriteria"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadGroup.ScopeFilter"
          }
        }
      },
      "LeadGroup.Filter": {
        "type": "object",
        "title": "LeadGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "backgroundColor": {
                    "type": "boolean"
                  },
                  "isDisbursement": {
                    "type": "boolean"
                  },
                  "canUserAbleToUpdatePrevious": {
                    "type": "boolean"
                  },
                  "isCompleted": {
                    "type": "boolean"
                  },
                  "prevGroupId": {
                    "type": "boolean"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "sequenceNo": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "roleProcess": {
                    "type": "boolean"
                  },
                  "processType": {
                    "type": "boolean"
                  },
                  "connectorCase": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadGroupId",
                    "name",
                    "color",
                    "backgroundColor",
                    "isDisbursement",
                    "canUserAbleToUpdatePrevious",
                    "isCompleted",
                    "prevGroupId",
                    "icon",
                    "sequenceNo",
                    "isDeleteAble",
                    "roleProcess",
                    "processType",
                    "connectorCase",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadGroup.Fields"
          },
          "include": {
            "title": "LeadGroup.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadGroup.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadGroup>"
      },
      "LeadGroup.Filter1": {
        "type": "object",
        "title": "LeadGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadGroup.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "backgroundColor": {
                    "type": "boolean"
                  },
                  "isDisbursement": {
                    "type": "boolean"
                  },
                  "canUserAbleToUpdatePrevious": {
                    "type": "boolean"
                  },
                  "isCompleted": {
                    "type": "boolean"
                  },
                  "prevGroupId": {
                    "type": "boolean"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "sequenceNo": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "roleProcess": {
                    "type": "boolean"
                  },
                  "processType": {
                    "type": "boolean"
                  },
                  "connectorCase": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadGroupId",
                    "name",
                    "color",
                    "backgroundColor",
                    "isDisbursement",
                    "canUserAbleToUpdatePrevious",
                    "isCompleted",
                    "prevGroupId",
                    "icon",
                    "sequenceNo",
                    "isDeleteAble",
                    "roleProcess",
                    "processType",
                    "connectorCase",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadGroup.Fields"
          },
          "include": {
            "title": "LeadGroup.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadGroup.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadGroup>"
      },
      "LeadOffer.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadOffer.ScopeFilter"
      },
      "LeadOffer.IncludeFilter.Items": {
        "title": "LeadOffer.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization",
              "lead"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadOffer.ScopeFilter"
          }
        }
      },
      "LeadOffer.Filter": {
        "type": "object",
        "title": "LeadOffer.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadOfferId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "disburseLimit": {
                    "type": "boolean"
                  },
                  "notEligibleReason": {
                    "type": "boolean"
                  },
                  "result": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "rateofInterest": {
                    "type": "boolean"
                  },
                  "loanTenure": {
                    "type": "boolean"
                  },
                  "emi": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadOfferId",
                    "bankId",
                    "disburseLimit",
                    "notEligibleReason",
                    "result",
                    "organizationId",
                    "rateofInterest",
                    "loanTenure",
                    "emi",
                    "leadId",
                    "createdAt"
                  ],
                  "example": "leadOfferId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadOffer.Fields"
          },
          "include": {
            "title": "LeadOffer.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadOffer.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadOffer>"
      },
      "LeadOffer.Filter1": {
        "type": "object",
        "title": "LeadOffer.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadOffer.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadOfferId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "disburseLimit": {
                    "type": "boolean"
                  },
                  "notEligibleReason": {
                    "type": "boolean"
                  },
                  "result": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "rateofInterest": {
                    "type": "boolean"
                  },
                  "loanTenure": {
                    "type": "boolean"
                  },
                  "emi": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadOfferId",
                    "bankId",
                    "disburseLimit",
                    "notEligibleReason",
                    "result",
                    "organizationId",
                    "rateofInterest",
                    "loanTenure",
                    "emi",
                    "leadId",
                    "createdAt"
                  ],
                  "example": "leadOfferId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadOffer.Fields"
          },
          "include": {
            "title": "LeadOffer.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadOffer.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadOffer>"
      },
      "LeadSource.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "LeadSource.ScopeFilter"
      },
      "LeadSource.IncludeFilter.Items": {
        "title": "LeadSource.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LeadSource.ScopeFilter"
          }
        }
      },
      "LeadSource.Filter": {
        "type": "object",
        "title": "LeadSource.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadSourceId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadSourceId",
                    "name",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadSourceId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadSource.Fields"
          },
          "include": {
            "title": "LeadSource.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadSource.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadSource>"
      },
      "LeadSource.Filter1": {
        "type": "object",
        "title": "LeadSource.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LeadSource.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadSourceId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadSourceId",
                    "name",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "leadSourceId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LeadSource.Fields"
          },
          "include": {
            "title": "LeadSource.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LeadSource.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LeadSource>"
      },
      "Lead.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Lead.ScopeFilter"
      },
      "Lead.IncludeFilter.Items": {
        "title": "Lead.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "employee",
              "organization",
              "leaddocument",
              "leadaccountManager",
              "accountManager",
              "leadapplicant",
              "leadbank",
              "activity",
              "task",
              "offer",
              "invoice",
              "campaign",
              "leaddisbursament",
              "bankAccountManager",
              "branch",
              "racBranch",
              "createdBy",
              "channel",
              "leadGroup"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Lead.ScopeFilter"
          }
        }
      },
      "Lead.Filter": {
        "type": "object",
        "title": "Lead.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadId": {
                    "type": "boolean"
                  },
                  "employeeId": {
                    "type": "boolean"
                  },
                  "loanRequirement": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "activeStep": {
                    "type": "boolean"
                  },
                  "purpose": {
                    "type": "boolean"
                  },
                  "loanAcNo": {
                    "type": "boolean"
                  },
                  "roi": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "campaignId": {
                    "type": "boolean"
                  },
                  "disburseLimit": {
                    "type": "boolean"
                  },
                  "rateOfInterest": {
                    "type": "boolean"
                  },
                  "loanTenure": {
                    "type": "boolean"
                  },
                  "emi": {
                    "type": "boolean"
                  },
                  "requiredTenure": {
                    "type": "boolean"
                  },
                  "buildingName": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pinCode": {
                    "type": "boolean"
                  },
                  "propertyPincode": {
                    "type": "boolean"
                  },
                  "idv": {
                    "type": "boolean"
                  },
                  "propertyCost": {
                    "type": "boolean"
                  },
                  "leadSource": {
                    "type": "boolean"
                  },
                  "emiStartDate": {
                    "type": "boolean"
                  },
                  "monthlyStartDate": {
                    "type": "boolean"
                  },
                  "emiAmount": {
                    "type": "boolean"
                  },
                  "emiTenure": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "racBranchId": {
                    "type": "boolean"
                  },
                  "bankStatus": {
                    "type": "boolean"
                  },
                  "stage": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  },
                  "completedDate": {
                    "type": "boolean"
                  },
                  "nextFollowupDate": {
                    "type": "boolean"
                  },
                  "unlockOffers": {
                    "type": "boolean"
                  },
                  "proceedForToBeLogin": {
                    "type": "boolean"
                  },
                  "unlockOffersType": {
                    "type": "boolean"
                  },
                  "stepCompletionStatus": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "review": {
                    "type": "boolean"
                  },
                  "rejectedOn": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "referenceName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadId",
                    "employeeId",
                    "loanRequirement",
                    "displayId",
                    "loanType",
                    "activeStep",
                    "purpose",
                    "loanAcNo",
                    "roi",
                    "organizationId",
                    "invoiceId",
                    "campaignId",
                    "disburseLimit",
                    "rateOfInterest",
                    "loanTenure",
                    "emi",
                    "requiredTenure",
                    "buildingName",
                    "state",
                    "city",
                    "pinCode",
                    "propertyPincode",
                    "idv",
                    "propertyCost",
                    "leadSource",
                    "emiStartDate",
                    "monthlyStartDate",
                    "emiAmount",
                    "emiTenure",
                    "branchId",
                    "racBranchId",
                    "bankStatus",
                    "stage",
                    "status",
                    "createdById",
                    "channelId",
                    "completedDate",
                    "nextFollowupDate",
                    "unlockOffers",
                    "proceedForToBeLogin",
                    "unlockOffersType",
                    "stepCompletionStatus",
                    "remark",
                    "review",
                    "rejectedOn",
                    "customFieldData",
                    "leadGroupId",
                    "createdAt",
                    "updatedAt",
                    "referenceName"
                  ],
                  "example": "leadId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Lead.Fields"
          },
          "include": {
            "title": "Lead.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Lead.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Lead>"
      },
      "Lead.Filter1": {
        "type": "object",
        "title": "Lead.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Lead.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "leadId": {
                    "type": "boolean"
                  },
                  "employeeId": {
                    "type": "boolean"
                  },
                  "loanRequirement": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "activeStep": {
                    "type": "boolean"
                  },
                  "purpose": {
                    "type": "boolean"
                  },
                  "loanAcNo": {
                    "type": "boolean"
                  },
                  "roi": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "campaignId": {
                    "type": "boolean"
                  },
                  "disburseLimit": {
                    "type": "boolean"
                  },
                  "rateOfInterest": {
                    "type": "boolean"
                  },
                  "loanTenure": {
                    "type": "boolean"
                  },
                  "emi": {
                    "type": "boolean"
                  },
                  "requiredTenure": {
                    "type": "boolean"
                  },
                  "buildingName": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pinCode": {
                    "type": "boolean"
                  },
                  "propertyPincode": {
                    "type": "boolean"
                  },
                  "idv": {
                    "type": "boolean"
                  },
                  "propertyCost": {
                    "type": "boolean"
                  },
                  "leadSource": {
                    "type": "boolean"
                  },
                  "emiStartDate": {
                    "type": "boolean"
                  },
                  "monthlyStartDate": {
                    "type": "boolean"
                  },
                  "emiAmount": {
                    "type": "boolean"
                  },
                  "emiTenure": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "racBranchId": {
                    "type": "boolean"
                  },
                  "bankStatus": {
                    "type": "boolean"
                  },
                  "stage": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  },
                  "completedDate": {
                    "type": "boolean"
                  },
                  "nextFollowupDate": {
                    "type": "boolean"
                  },
                  "unlockOffers": {
                    "type": "boolean"
                  },
                  "proceedForToBeLogin": {
                    "type": "boolean"
                  },
                  "unlockOffersType": {
                    "type": "boolean"
                  },
                  "stepCompletionStatus": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "review": {
                    "type": "boolean"
                  },
                  "rejectedOn": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "referenceName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadId",
                    "employeeId",
                    "loanRequirement",
                    "displayId",
                    "loanType",
                    "activeStep",
                    "purpose",
                    "loanAcNo",
                    "roi",
                    "organizationId",
                    "invoiceId",
                    "campaignId",
                    "disburseLimit",
                    "rateOfInterest",
                    "loanTenure",
                    "emi",
                    "requiredTenure",
                    "buildingName",
                    "state",
                    "city",
                    "pinCode",
                    "propertyPincode",
                    "idv",
                    "propertyCost",
                    "leadSource",
                    "emiStartDate",
                    "monthlyStartDate",
                    "emiAmount",
                    "emiTenure",
                    "branchId",
                    "racBranchId",
                    "bankStatus",
                    "stage",
                    "status",
                    "createdById",
                    "channelId",
                    "completedDate",
                    "nextFollowupDate",
                    "unlockOffers",
                    "proceedForToBeLogin",
                    "unlockOffersType",
                    "stepCompletionStatus",
                    "remark",
                    "review",
                    "rejectedOn",
                    "customFieldData",
                    "leadGroupId",
                    "createdAt",
                    "updatedAt",
                    "referenceName"
                  ],
                  "example": "leadId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Lead.Fields"
          },
          "include": {
            "title": "Lead.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Lead.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Lead>"
      },
      "Notification.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Notification.ScopeFilter"
      },
      "Notification.IncludeFilter.Items": {
        "title": "Notification.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Notification.ScopeFilter"
          }
        }
      },
      "Notification.Filter": {
        "type": "object",
        "title": "Notification.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "notificationId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "path": {
                    "type": "boolean"
                  },
                  "isRead": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "notificationId",
                    "userId",
                    "title",
                    "organizationId",
                    "message",
                    "path",
                    "isRead",
                    "createdAt"
                  ],
                  "example": "notificationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Notification.Fields"
          },
          "include": {
            "title": "Notification.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Notification.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Notification>"
      },
      "Notification.Filter1": {
        "type": "object",
        "title": "Notification.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Notification.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "notificationId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "path": {
                    "type": "boolean"
                  },
                  "isRead": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "notificationId",
                    "userId",
                    "title",
                    "organizationId",
                    "message",
                    "path",
                    "isRead",
                    "createdAt"
                  ],
                  "example": "notificationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Notification.Fields"
          },
          "include": {
            "title": "Notification.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Notification.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Notification>"
      },
      "Organization.Filter": {
        "type": "object",
        "title": "Organization.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "organizationId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "registrationNo": {
                    "type": "boolean"
                  },
                  "gstNo": {
                    "type": "boolean"
                  },
                  "officialEmail": {
                    "type": "boolean"
                  },
                  "website": {
                    "type": "boolean"
                  },
                  "mobileNo": {
                    "type": "boolean"
                  },
                  "addressLine1": {
                    "type": "boolean"
                  },
                  "addressLine2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "pinCode": {
                    "type": "boolean"
                  },
                  "completedStep1": {
                    "type": "boolean"
                  },
                  "completedStep2": {
                    "type": "boolean"
                  },
                  "IsdocumentSameWindow": {
                    "type": "boolean"
                  },
                  "IsdocumentNewWindow": {
                    "type": "boolean"
                  },
                  "balance": {
                    "type": "boolean"
                  },
                  "IsdocumentWindow": {
                    "type": "boolean"
                  },
                  "emailSetting": {
                    "type": "boolean"
                  },
                  "notificationEmailHost": {
                    "type": "boolean"
                  },
                  "notificationEmailPort": {
                    "type": "boolean"
                  },
                  "notificationEmail": {
                    "type": "boolean"
                  },
                  "notificationEmailPassword": {
                    "type": "boolean"
                  },
                  "presenceSetting": {
                    "type": "boolean"
                  },
                  "autoLogout": {
                    "type": "boolean"
                  },
                  "logoutTime": {
                    "type": "boolean"
                  },
                  "noOfEmployees": {
                    "type": "boolean"
                  },
                  "noOfChannelPartners": {
                    "type": "boolean"
                  },
                  "defaultCreditReport": {
                    "type": "boolean"
                  },
                  "storageService": {
                    "type": "boolean"
                  },
                  "region": {
                    "type": "boolean"
                  },
                  "bucket": {
                    "type": "boolean"
                  },
                  "accessKey": {
                    "type": "boolean"
                  },
                  "secretKey": {
                    "type": "boolean"
                  },
                  "endPoint": {
                    "type": "boolean"
                  },
                  "accessPoint": {
                    "type": "boolean"
                  },
                  "n8nEmail": {
                    "type": "boolean"
                  },
                  "n8nPassword": {
                    "type": "boolean"
                  },
                  "isMultipleLender": {
                    "type": "boolean"
                  },
                  "isGenerateOffer": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "referalCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "organizationId",
                    "name",
                    "logo",
                    "registrationNo",
                    "gstNo",
                    "officialEmail",
                    "website",
                    "mobileNo",
                    "addressLine1",
                    "addressLine2",
                    "city",
                    "state",
                    "pinCode",
                    "completedStep1",
                    "completedStep2",
                    "IsdocumentSameWindow",
                    "IsdocumentNewWindow",
                    "balance",
                    "IsdocumentWindow",
                    "emailSetting",
                    "notificationEmailHost",
                    "notificationEmailPort",
                    "notificationEmail",
                    "notificationEmailPassword",
                    "presenceSetting",
                    "autoLogout",
                    "logoutTime",
                    "noOfEmployees",
                    "noOfChannelPartners",
                    "defaultCreditReport",
                    "storageService",
                    "region",
                    "bucket",
                    "accessKey",
                    "secretKey",
                    "endPoint",
                    "accessPoint",
                    "n8nEmail",
                    "n8nPassword",
                    "isMultipleLender",
                    "isGenerateOffer",
                    "createdAt",
                    "referalCode"
                  ],
                  "example": "organizationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Organization.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Organization>"
      },
      "Organization.Filter1": {
        "type": "object",
        "title": "Organization.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Organization.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "organizationId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "registrationNo": {
                    "type": "boolean"
                  },
                  "gstNo": {
                    "type": "boolean"
                  },
                  "officialEmail": {
                    "type": "boolean"
                  },
                  "website": {
                    "type": "boolean"
                  },
                  "mobileNo": {
                    "type": "boolean"
                  },
                  "addressLine1": {
                    "type": "boolean"
                  },
                  "addressLine2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "pinCode": {
                    "type": "boolean"
                  },
                  "completedStep1": {
                    "type": "boolean"
                  },
                  "completedStep2": {
                    "type": "boolean"
                  },
                  "IsdocumentSameWindow": {
                    "type": "boolean"
                  },
                  "IsdocumentNewWindow": {
                    "type": "boolean"
                  },
                  "balance": {
                    "type": "boolean"
                  },
                  "IsdocumentWindow": {
                    "type": "boolean"
                  },
                  "emailSetting": {
                    "type": "boolean"
                  },
                  "notificationEmailHost": {
                    "type": "boolean"
                  },
                  "notificationEmailPort": {
                    "type": "boolean"
                  },
                  "notificationEmail": {
                    "type": "boolean"
                  },
                  "notificationEmailPassword": {
                    "type": "boolean"
                  },
                  "presenceSetting": {
                    "type": "boolean"
                  },
                  "autoLogout": {
                    "type": "boolean"
                  },
                  "logoutTime": {
                    "type": "boolean"
                  },
                  "noOfEmployees": {
                    "type": "boolean"
                  },
                  "noOfChannelPartners": {
                    "type": "boolean"
                  },
                  "defaultCreditReport": {
                    "type": "boolean"
                  },
                  "storageService": {
                    "type": "boolean"
                  },
                  "region": {
                    "type": "boolean"
                  },
                  "bucket": {
                    "type": "boolean"
                  },
                  "accessKey": {
                    "type": "boolean"
                  },
                  "secretKey": {
                    "type": "boolean"
                  },
                  "endPoint": {
                    "type": "boolean"
                  },
                  "accessPoint": {
                    "type": "boolean"
                  },
                  "n8nEmail": {
                    "type": "boolean"
                  },
                  "n8nPassword": {
                    "type": "boolean"
                  },
                  "isMultipleLender": {
                    "type": "boolean"
                  },
                  "isGenerateOffer": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "referalCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "organizationId",
                    "name",
                    "logo",
                    "registrationNo",
                    "gstNo",
                    "officialEmail",
                    "website",
                    "mobileNo",
                    "addressLine1",
                    "addressLine2",
                    "city",
                    "state",
                    "pinCode",
                    "completedStep1",
                    "completedStep2",
                    "IsdocumentSameWindow",
                    "IsdocumentNewWindow",
                    "balance",
                    "IsdocumentWindow",
                    "emailSetting",
                    "notificationEmailHost",
                    "notificationEmailPort",
                    "notificationEmail",
                    "notificationEmailPassword",
                    "presenceSetting",
                    "autoLogout",
                    "logoutTime",
                    "noOfEmployees",
                    "noOfChannelPartners",
                    "defaultCreditReport",
                    "storageService",
                    "region",
                    "bucket",
                    "accessKey",
                    "secretKey",
                    "endPoint",
                    "accessPoint",
                    "n8nEmail",
                    "n8nPassword",
                    "isMultipleLender",
                    "isGenerateOffer",
                    "createdAt",
                    "referalCode"
                  ],
                  "example": "organizationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Organization.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Organization>"
      },
      "PingResponse": {
        "type": "object",
        "title": "PingResponse",
        "properties": {
          "greeting": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "headers": {
            "type": "object",
            "properties": {
              "Content-Type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      },
      "PresenceActivity.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "PresenceActivity.ScopeFilter"
      },
      "PresenceActivity.IncludeFilter.Items": {
        "title": "PresenceActivity.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PresenceActivity.ScopeFilter"
          }
        }
      },
      "PresenceActivity.Filter": {
        "type": "object",
        "title": "PresenceActivity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "presenceActivityId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "duration": {
                    "type": "boolean"
                  },
                  "checkIn": {
                    "type": "boolean"
                  },
                  "checkOut": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "presenceActivityId",
                    "organizationId",
                    "userId",
                    "status",
                    "type",
                    "duration",
                    "checkIn",
                    "checkOut",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "presenceActivityId"
                },
                "uniqueItems": true
              }
            ],
            "title": "PresenceActivity.Fields"
          },
          "include": {
            "title": "PresenceActivity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PresenceActivity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PresenceActivity>"
      },
      "PresenceActivity.Filter1": {
        "type": "object",
        "title": "PresenceActivity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "PresenceActivity.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "presenceActivityId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "duration": {
                    "type": "boolean"
                  },
                  "checkIn": {
                    "type": "boolean"
                  },
                  "checkOut": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "presenceActivityId",
                    "organizationId",
                    "userId",
                    "status",
                    "type",
                    "duration",
                    "checkIn",
                    "checkOut",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "presenceActivityId"
                },
                "uniqueItems": true
              }
            ],
            "title": "PresenceActivity.Fields"
          },
          "include": {
            "title": "PresenceActivity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PresenceActivity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PresenceActivity>"
      },
      "ProductPurpose.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ProductPurpose.ScopeFilter"
      },
      "ProductPurpose.IncludeFilter.Items": {
        "title": "ProductPurpose.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "product"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ProductPurpose.ScopeFilter"
          }
        }
      },
      "ProductPurpose.Filter": {
        "type": "object",
        "title": "ProductPurpose.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "productPurposeId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "productPurposeId",
                    "name",
                    "organizationId",
                    "productId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "productPurposeId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductPurpose.Fields"
          },
          "include": {
            "title": "ProductPurpose.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductPurpose.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductPurpose>"
      },
      "ProductPurpose.Filter1": {
        "type": "object",
        "title": "ProductPurpose.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ProductPurpose.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "productPurposeId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "productPurposeId",
                    "name",
                    "organizationId",
                    "productId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "productPurposeId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductPurpose.Fields"
          },
          "include": {
            "title": "ProductPurpose.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductPurpose.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductPurpose>"
      },
      "Product.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Product.ScopeFilter"
      },
      "Product.IncludeFilter.Items": {
        "title": "Product.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy",
              "productPurpose"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Product.ScopeFilter"
          }
        }
      },
      "Product.Filter": {
        "type": "object",
        "title": "Product.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "productId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "productId",
                    "name",
                    "description",
                    "logo",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "productId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Product.Fields"
          },
          "include": {
            "title": "Product.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Product.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Product>"
      },
      "Product.Filter1": {
        "type": "object",
        "title": "Product.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Product.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "productId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "productId",
                    "name",
                    "description",
                    "logo",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "productId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Product.Fields"
          },
          "include": {
            "title": "Product.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Product.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Product>"
      },
      "RacBranch.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "RacBranch.ScopeFilter"
      },
      "RacBranch.IncludeFilter.Items": {
        "title": "RacBranch.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/RacBranch.ScopeFilter"
          }
        }
      },
      "RacBranch.Filter": {
        "type": "object",
        "title": "RacBranch.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "racBranchId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "branchName": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "contactPerson": {
                    "type": "boolean"
                  },
                  "mobileNo": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "seniorName": {
                    "type": "boolean"
                  },
                  "seniorMobileNo": {
                    "type": "boolean"
                  },
                  "seniorEmail": {
                    "type": "boolean"
                  },
                  "juniorContactPerson": {
                    "type": "boolean"
                  },
                  "juniorMobileNo": {
                    "type": "boolean"
                  },
                  "juniorEmail": {
                    "type": "boolean"
                  },
                  "branchAddress": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "racBranchId",
                    "bankId",
                    "organizationId",
                    "branchName",
                    "state",
                    "city",
                    "pincode",
                    "contactPerson",
                    "mobileNo",
                    "email",
                    "seniorName",
                    "seniorMobileNo",
                    "seniorEmail",
                    "juniorContactPerson",
                    "juniorMobileNo",
                    "juniorEmail",
                    "branchAddress",
                    "createdAt"
                  ],
                  "example": "racBranchId"
                },
                "uniqueItems": true
              }
            ],
            "title": "RacBranch.Fields"
          },
          "include": {
            "title": "RacBranch.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RacBranch.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RacBranch>"
      },
      "RacBranch.Filter1": {
        "type": "object",
        "title": "RacBranch.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "RacBranch.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "racBranchId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "branchName": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "contactPerson": {
                    "type": "boolean"
                  },
                  "mobileNo": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "seniorName": {
                    "type": "boolean"
                  },
                  "seniorMobileNo": {
                    "type": "boolean"
                  },
                  "seniorEmail": {
                    "type": "boolean"
                  },
                  "juniorContactPerson": {
                    "type": "boolean"
                  },
                  "juniorMobileNo": {
                    "type": "boolean"
                  },
                  "juniorEmail": {
                    "type": "boolean"
                  },
                  "branchAddress": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "racBranchId",
                    "bankId",
                    "organizationId",
                    "branchName",
                    "state",
                    "city",
                    "pincode",
                    "contactPerson",
                    "mobileNo",
                    "email",
                    "seniorName",
                    "seniorMobileNo",
                    "seniorEmail",
                    "juniorContactPerson",
                    "juniorMobileNo",
                    "juniorEmail",
                    "branchAddress",
                    "createdAt"
                  ],
                  "example": "racBranchId"
                },
                "uniqueItems": true
              }
            ],
            "title": "RacBranch.Fields"
          },
          "include": {
            "title": "RacBranch.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RacBranch.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RacBranch>"
      },
      "Recepits.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Recepits.ScopeFilter"
      },
      "Recepits.IncludeFilter.Items": {
        "title": "Recepits.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "lead",
              "organization",
              "invoice"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Recepits.ScopeFilter"
          }
        }
      },
      "Recepits.Filter": {
        "type": "object",
        "title": "Recepits.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "recepitId": {
                    "type": "boolean"
                  },
                  "lead": {
                    "type": "boolean"
                  },
                  "paid": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "tds": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "receiptNo": {
                    "type": "boolean"
                  },
                  "invoice": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "recepitId",
                    "lead",
                    "paid",
                    "organizationId",
                    "tds",
                    "date",
                    "receiptNo",
                    "invoice",
                    "createdAt"
                  ],
                  "example": "recepitId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Recepits.Fields"
          },
          "include": {
            "title": "Recepits.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Recepits.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Recepits>"
      },
      "Recepits.Filter1": {
        "type": "object",
        "title": "Recepits.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Recepits.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "recepitId": {
                    "type": "boolean"
                  },
                  "lead": {
                    "type": "boolean"
                  },
                  "paid": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "tds": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "receiptNo": {
                    "type": "boolean"
                  },
                  "invoice": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "recepitId",
                    "lead",
                    "paid",
                    "organizationId",
                    "tds",
                    "date",
                    "receiptNo",
                    "invoice",
                    "createdAt"
                  ],
                  "example": "recepitId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Recepits.Fields"
          },
          "include": {
            "title": "Recepits.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Recepits.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Recepits>"
      },
      "Reply.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Reply.ScopeFilter"
      },
      "Reply.IncludeFilter.Items": {
        "title": "Reply.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "organization",
              "comment"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Reply.ScopeFilter"
          }
        }
      },
      "Reply.Filter": {
        "type": "object",
        "title": "Reply.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "replyId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "commentId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "replyId",
                    "userId",
                    "message",
                    "organizationId",
                    "createdAt",
                    "commentId"
                  ],
                  "example": "replyId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Reply.Fields"
          },
          "include": {
            "title": "Reply.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Reply.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Reply>"
      },
      "Reply.Filter1": {
        "type": "object",
        "title": "Reply.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Reply.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "replyId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "commentId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "replyId",
                    "userId",
                    "message",
                    "organizationId",
                    "createdAt",
                    "commentId"
                  ],
                  "example": "replyId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Reply.Fields"
          },
          "include": {
            "title": "Reply.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Reply.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Reply>"
      },
      "Role.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Role.ScopeFilter"
      },
      "Role.IncludeFilter.Items": {
        "title": "Role.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "createdBy",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Role.ScopeFilter"
          }
        }
      },
      "Role.Filter": {
        "type": "object",
        "title": "Role.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "roleId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "isLeads": {
                    "type": "boolean"
                  },
                  "isPayoutsStructure": {
                    "type": "boolean"
                  },
                  "isMaster": {
                    "type": "boolean"
                  },
                  "isLenders": {
                    "type": "boolean"
                  },
                  "isBranches": {
                    "type": "boolean"
                  },
                  "isDocumentMaster": {
                    "type": "boolean"
                  },
                  "isCustomField": {
                    "type": "boolean"
                  },
                  "isCustomForm": {
                    "type": "boolean"
                  },
                  "isLeadGroup": {
                    "type": "boolean"
                  },
                  "isEnquiryGroup": {
                    "type": "boolean"
                  },
                  "isSelectAllReport": {
                    "type": "boolean"
                  },
                  "isAttendance": {
                    "type": "boolean"
                  },
                  "isStatusReport": {
                    "type": "boolean"
                  },
                  "isLoanStatistics": {
                    "type": "boolean"
                  },
                  "isEmployeePerformance": {
                    "type": "boolean"
                  },
                  "isConnectorPerformance": {
                    "type": "boolean"
                  },
                  "isInvoiceHistory": {
                    "type": "boolean"
                  },
                  "isPayoutHistory": {
                    "type": "boolean"
                  },
                  "isLeadDumb": {
                    "type": "boolean"
                  },
                  "isRevenueReconcile": {
                    "type": "boolean"
                  },
                  "isMis": {
                    "type": "boolean"
                  },
                  "isIncentiveReport": {
                    "type": "boolean"
                  },
                  "isPayout": {
                    "type": "boolean"
                  },
                  "isCalling": {
                    "type": "boolean"
                  },
                  "isCustomer": {
                    "type": "boolean"
                  },
                  "isLoanAgeingReport": {
                    "type": "boolean"
                  },
                  "isLoanCasesStatisticsReport": {
                    "type": "boolean"
                  },
                  "isCasesDumpReport": {
                    "type": "boolean"
                  },
                  "isRevenueReconcilationReport": {
                    "type": "boolean"
                  },
                  "isMisReport": {
                    "type": "boolean"
                  },
                  "isEnquiry": {
                    "type": "boolean"
                  },
                  "isRoles": {
                    "type": "boolean"
                  },
                  "isReports": {
                    "type": "boolean"
                  },
                  "isTaxMaster": {
                    "type": "boolean"
                  },
                  "isIncentive": {
                    "type": "boolean"
                  },
                  "isInvoices": {
                    "type": "boolean"
                  },
                  "isPayouts": {
                    "type": "boolean"
                  },
                  "isEmployees": {
                    "type": "boolean"
                  },
                  "isBanks": {
                    "type": "boolean"
                  },
                  "isChannelPartners": {
                    "type": "boolean"
                  },
                  "isTasks": {
                    "type": "boolean"
                  },
                  "isTarget": {
                    "type": "boolean"
                  },
                  "isVerificationApi": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isOnlyDataCreator": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "roleId",
                    "createdById",
                    "name",
                    "organizationId",
                    "isLeads",
                    "isPayoutsStructure",
                    "isMaster",
                    "isLenders",
                    "isBranches",
                    "isDocumentMaster",
                    "isCustomField",
                    "isCustomForm",
                    "isLeadGroup",
                    "isEnquiryGroup",
                    "isSelectAllReport",
                    "isAttendance",
                    "isStatusReport",
                    "isLoanStatistics",
                    "isEmployeePerformance",
                    "isConnectorPerformance",
                    "isInvoiceHistory",
                    "isPayoutHistory",
                    "isLeadDumb",
                    "isRevenueReconcile",
                    "isMis",
                    "isIncentiveReport",
                    "isPayout",
                    "isCalling",
                    "isCustomer",
                    "isLoanAgeingReport",
                    "isLoanCasesStatisticsReport",
                    "isCasesDumpReport",
                    "isRevenueReconcilationReport",
                    "isMisReport",
                    "isEnquiry",
                    "isRoles",
                    "isReports",
                    "isTaxMaster",
                    "isIncentive",
                    "isInvoices",
                    "isPayouts",
                    "isEmployees",
                    "isBanks",
                    "isChannelPartners",
                    "isTasks",
                    "isTarget",
                    "isVerificationApi",
                    "isDeleteAble",
                    "isOnlyDataCreator"
                  ],
                  "example": "roleId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Role.Fields"
          },
          "include": {
            "title": "Role.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Role.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Role>"
      },
      "Role.Filter1": {
        "type": "object",
        "title": "Role.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Role.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "roleId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "isLeads": {
                    "type": "boolean"
                  },
                  "isPayoutsStructure": {
                    "type": "boolean"
                  },
                  "isMaster": {
                    "type": "boolean"
                  },
                  "isLenders": {
                    "type": "boolean"
                  },
                  "isBranches": {
                    "type": "boolean"
                  },
                  "isDocumentMaster": {
                    "type": "boolean"
                  },
                  "isCustomField": {
                    "type": "boolean"
                  },
                  "isCustomForm": {
                    "type": "boolean"
                  },
                  "isLeadGroup": {
                    "type": "boolean"
                  },
                  "isEnquiryGroup": {
                    "type": "boolean"
                  },
                  "isSelectAllReport": {
                    "type": "boolean"
                  },
                  "isAttendance": {
                    "type": "boolean"
                  },
                  "isStatusReport": {
                    "type": "boolean"
                  },
                  "isLoanStatistics": {
                    "type": "boolean"
                  },
                  "isEmployeePerformance": {
                    "type": "boolean"
                  },
                  "isConnectorPerformance": {
                    "type": "boolean"
                  },
                  "isInvoiceHistory": {
                    "type": "boolean"
                  },
                  "isPayoutHistory": {
                    "type": "boolean"
                  },
                  "isLeadDumb": {
                    "type": "boolean"
                  },
                  "isRevenueReconcile": {
                    "type": "boolean"
                  },
                  "isMis": {
                    "type": "boolean"
                  },
                  "isIncentiveReport": {
                    "type": "boolean"
                  },
                  "isPayout": {
                    "type": "boolean"
                  },
                  "isCalling": {
                    "type": "boolean"
                  },
                  "isCustomer": {
                    "type": "boolean"
                  },
                  "isLoanAgeingReport": {
                    "type": "boolean"
                  },
                  "isLoanCasesStatisticsReport": {
                    "type": "boolean"
                  },
                  "isCasesDumpReport": {
                    "type": "boolean"
                  },
                  "isRevenueReconcilationReport": {
                    "type": "boolean"
                  },
                  "isMisReport": {
                    "type": "boolean"
                  },
                  "isEnquiry": {
                    "type": "boolean"
                  },
                  "isRoles": {
                    "type": "boolean"
                  },
                  "isReports": {
                    "type": "boolean"
                  },
                  "isTaxMaster": {
                    "type": "boolean"
                  },
                  "isIncentive": {
                    "type": "boolean"
                  },
                  "isInvoices": {
                    "type": "boolean"
                  },
                  "isPayouts": {
                    "type": "boolean"
                  },
                  "isEmployees": {
                    "type": "boolean"
                  },
                  "isBanks": {
                    "type": "boolean"
                  },
                  "isChannelPartners": {
                    "type": "boolean"
                  },
                  "isTasks": {
                    "type": "boolean"
                  },
                  "isTarget": {
                    "type": "boolean"
                  },
                  "isVerificationApi": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isOnlyDataCreator": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "roleId",
                    "createdById",
                    "name",
                    "organizationId",
                    "isLeads",
                    "isPayoutsStructure",
                    "isMaster",
                    "isLenders",
                    "isBranches",
                    "isDocumentMaster",
                    "isCustomField",
                    "isCustomForm",
                    "isLeadGroup",
                    "isEnquiryGroup",
                    "isSelectAllReport",
                    "isAttendance",
                    "isStatusReport",
                    "isLoanStatistics",
                    "isEmployeePerformance",
                    "isConnectorPerformance",
                    "isInvoiceHistory",
                    "isPayoutHistory",
                    "isLeadDumb",
                    "isRevenueReconcile",
                    "isMis",
                    "isIncentiveReport",
                    "isPayout",
                    "isCalling",
                    "isCustomer",
                    "isLoanAgeingReport",
                    "isLoanCasesStatisticsReport",
                    "isCasesDumpReport",
                    "isRevenueReconcilationReport",
                    "isMisReport",
                    "isEnquiry",
                    "isRoles",
                    "isReports",
                    "isTaxMaster",
                    "isIncentive",
                    "isInvoices",
                    "isPayouts",
                    "isEmployees",
                    "isBanks",
                    "isChannelPartners",
                    "isTasks",
                    "isTarget",
                    "isVerificationApi",
                    "isDeleteAble",
                    "isOnlyDataCreator"
                  ],
                  "example": "roleId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Role.Fields"
          },
          "include": {
            "title": "Role.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Role.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Role>"
      },
      "SelectVerificationApi.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "SelectVerificationApi.ScopeFilter"
      },
      "SelectVerificationApi.IncludeFilter.Items": {
        "title": "SelectVerificationApi.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "verificationApiPermission",
              "organization",
              "verificationApi"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/SelectVerificationApi.ScopeFilter"
          }
        }
      },
      "SelectVerificationApi.Filter": {
        "type": "object",
        "title": "SelectVerificationApi.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "selectVerificationApiId": {
                    "type": "boolean"
                  },
                  "verificationApiPermissionId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "verificationApiId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "selectVerificationApiId",
                    "verificationApiPermissionId",
                    "organizationId",
                    "verificationApiId",
                    "createdAt"
                  ],
                  "example": "selectVerificationApiId"
                },
                "uniqueItems": true
              }
            ],
            "title": "SelectVerificationApi.Fields"
          },
          "include": {
            "title": "SelectVerificationApi.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SelectVerificationApi.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SelectVerificationApi>"
      },
      "SelectVerificationApi.Filter1": {
        "type": "object",
        "title": "SelectVerificationApi.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "SelectVerificationApi.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "selectVerificationApiId": {
                    "type": "boolean"
                  },
                  "verificationApiPermissionId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "verificationApiId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "selectVerificationApiId",
                    "verificationApiPermissionId",
                    "organizationId",
                    "verificationApiId",
                    "createdAt"
                  ],
                  "example": "selectVerificationApiId"
                },
                "uniqueItems": true
              }
            ],
            "title": "SelectVerificationApi.Fields"
          },
          "include": {
            "title": "SelectVerificationApi.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SelectVerificationApi.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SelectVerificationApi>"
      },
      "Structure.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Structure.ScopeFilter"
      },
      "Structure.IncludeFilter.Items": {
        "title": "Structure.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization",
              "bankPayout"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Structure.ScopeFilter"
          }
        }
      },
      "Structure.Filter": {
        "type": "object",
        "title": "Structure.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "structureId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "minimumEligibility": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "disbursementStart": {
                    "type": "boolean"
                  },
                  "disbursementEnd": {
                    "type": "boolean"
                  },
                  "percentage": {
                    "type": "boolean"
                  },
                  "maxAmount": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "basedOn": {
                    "type": "boolean"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "payout": {
                    "type": "boolean"
                  },
                  "bankPayoutId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "structureId",
                    "bankId",
                    "minimumEligibility",
                    "organizationId",
                    "disbursementStart",
                    "disbursementEnd",
                    "percentage",
                    "maxAmount",
                    "loanType",
                    "basedOn",
                    "for",
                    "payout",
                    "bankPayoutId",
                    "createdAt"
                  ],
                  "example": "structureId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Structure.Fields"
          },
          "include": {
            "title": "Structure.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Structure.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Structure>"
      },
      "Structure.Filter1": {
        "type": "object",
        "title": "Structure.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Structure.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "structureId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "minimumEligibility": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "disbursementStart": {
                    "type": "boolean"
                  },
                  "disbursementEnd": {
                    "type": "boolean"
                  },
                  "percentage": {
                    "type": "boolean"
                  },
                  "maxAmount": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "basedOn": {
                    "type": "boolean"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "payout": {
                    "type": "boolean"
                  },
                  "bankPayoutId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "structureId",
                    "bankId",
                    "minimumEligibility",
                    "organizationId",
                    "disbursementStart",
                    "disbursementEnd",
                    "percentage",
                    "maxAmount",
                    "loanType",
                    "basedOn",
                    "for",
                    "payout",
                    "bankPayoutId",
                    "createdAt"
                  ],
                  "example": "structureId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Structure.Fields"
          },
          "include": {
            "title": "Structure.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Structure.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Structure>"
      },
      "TaskDocument.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "TaskDocument.ScopeFilter"
      },
      "TaskDocument.IncludeFilter.Items": {
        "title": "TaskDocument.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "task",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/TaskDocument.ScopeFilter"
          }
        }
      },
      "TaskDocument.Filter": {
        "type": "object",
        "title": "TaskDocument.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "taskDocumentId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "index": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "doctype": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "taskDocumentId",
                    "name",
                    "url",
                    "fileName",
                    "size",
                    "type",
                    "taskId",
                    "organizationId",
                    "index",
                    "category",
                    "doctype",
                    "createdAt"
                  ],
                  "example": "taskDocumentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "TaskDocument.Fields"
          },
          "include": {
            "title": "TaskDocument.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TaskDocument.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TaskDocument>"
      },
      "TaskDocument.Filter1": {
        "type": "object",
        "title": "TaskDocument.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "TaskDocument.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "taskDocumentId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "index": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "doctype": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "taskDocumentId",
                    "name",
                    "url",
                    "fileName",
                    "size",
                    "type",
                    "taskId",
                    "organizationId",
                    "index",
                    "category",
                    "doctype",
                    "createdAt"
                  ],
                  "example": "taskDocumentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "TaskDocument.Fields"
          },
          "include": {
            "title": "TaskDocument.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TaskDocument.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TaskDocument>"
      },
      "TaskUpdateStatus.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "TaskUpdateStatus.ScopeFilter"
      },
      "TaskUpdateStatus.IncludeFilter.Items": {
        "title": "TaskUpdateStatus.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "task",
              "user",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/TaskUpdateStatus.ScopeFilter"
          }
        }
      },
      "TaskUpdateStatus.Filter": {
        "type": "object",
        "title": "TaskUpdateStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "taskUpdateStatusId": {
                    "type": "boolean"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "statusUpdatedOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "taskUpdateStatusId",
                    "taskId",
                    "userId",
                    "organizationId",
                    "status",
                    "statusUpdatedOn",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "taskUpdateStatusId"
                },
                "uniqueItems": true
              }
            ],
            "title": "TaskUpdateStatus.Fields"
          },
          "include": {
            "title": "TaskUpdateStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TaskUpdateStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TaskUpdateStatus>"
      },
      "TaskUpdateStatus.Filter1": {
        "type": "object",
        "title": "TaskUpdateStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "TaskUpdateStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "taskUpdateStatusId": {
                    "type": "boolean"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "statusUpdatedOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "taskUpdateStatusId",
                    "taskId",
                    "userId",
                    "organizationId",
                    "status",
                    "statusUpdatedOn",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "taskUpdateStatusId"
                },
                "uniqueItems": true
              }
            ],
            "title": "TaskUpdateStatus.Fields"
          },
          "include": {
            "title": "TaskUpdateStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TaskUpdateStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TaskUpdateStatus>"
      },
      "Task.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Task.ScopeFilter"
      },
      "Task.IncludeFilter.Items": {
        "title": "Task.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "allocateTo",
              "createdBy",
              "lead",
              "enquiry",
              "childTask",
              "taskDocument"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Task.ScopeFilter"
          }
        }
      },
      "Task.Filter": {
        "type": "object",
        "title": "Task.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "taskId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "document": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isDocCollection": {
                    "type": "boolean"
                  },
                  "isFieldInvestigation": {
                    "type": "boolean"
                  },
                  "dueDate": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "tags": {
                    "type": "boolean"
                  },
                  "allocateToId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "priority": {
                    "type": "boolean"
                  },
                  "completedDate": {
                    "type": "boolean"
                  },
                  "isHide": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "taskId",
                    "companyId",
                    "document",
                    "displayId",
                    "title",
                    "description",
                    "isDocCollection",
                    "isFieldInvestigation",
                    "dueDate",
                    "organizationId",
                    "tags",
                    "allocateToId",
                    "createdById",
                    "leadId",
                    "enquiryId",
                    "priority",
                    "completedDate",
                    "isHide",
                    "status",
                    "createdAt"
                  ],
                  "example": "taskId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Task.Fields"
          },
          "include": {
            "title": "Task.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Task.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Task>"
      },
      "Task.Filter1": {
        "type": "object",
        "title": "Task.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Task.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "taskId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "document": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isDocCollection": {
                    "type": "boolean"
                  },
                  "isFieldInvestigation": {
                    "type": "boolean"
                  },
                  "dueDate": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "tags": {
                    "type": "boolean"
                  },
                  "allocateToId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "enquiryId": {
                    "type": "boolean"
                  },
                  "priority": {
                    "type": "boolean"
                  },
                  "completedDate": {
                    "type": "boolean"
                  },
                  "isHide": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "taskId",
                    "companyId",
                    "document",
                    "displayId",
                    "title",
                    "description",
                    "isDocCollection",
                    "isFieldInvestigation",
                    "dueDate",
                    "organizationId",
                    "tags",
                    "allocateToId",
                    "createdById",
                    "leadId",
                    "enquiryId",
                    "priority",
                    "completedDate",
                    "isHide",
                    "status",
                    "createdAt"
                  ],
                  "example": "taskId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Task.Fields"
          },
          "include": {
            "title": "Task.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Task.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Task>"
      },
      "User.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "User.ScopeFilter"
      },
      "User.IncludeFilter.Items": {
        "title": "User.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "role",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/User.ScopeFilter"
          }
        }
      },
      "User.Filter": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "photo": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "referCode": {
                    "type": "boolean"
                  },
                  "referralCode": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "roles": {
                    "type": "boolean"
                  },
                  "employeeRole": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "portalAccess": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "presence": {
                    "type": "boolean"
                  },
                  "checkStatus": {
                    "type": "boolean"
                  },
                  "registrationStatus": {
                    "type": "boolean"
                  },
                  "stateUser": {
                    "type": "boolean"
                  },
                  "firebaseToken": {
                    "type": "boolean"
                  },
                  "balance": {
                    "type": "boolean"
                  },
                  "lastLoginOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "emailOtp": {
                    "type": "boolean"
                  },
                  "mobileOtp": {
                    "type": "boolean"
                  },
                  "emailOtpExpiry": {
                    "type": "boolean"
                  },
                  "mobileOtpExpiry": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "userId",
                    "name",
                    "photo",
                    "email",
                    "password",
                    "referCode",
                    "referralCode",
                    "mobile",
                    "roles",
                    "employeeRole",
                    "roleId",
                    "organizationId",
                    "portalAccess",
                    "status",
                    "presence",
                    "checkStatus",
                    "registrationStatus",
                    "stateUser",
                    "firebaseToken",
                    "balance",
                    "lastLoginOn",
                    "createdAt",
                    "emailOtp",
                    "mobileOtp",
                    "emailOtpExpiry",
                    "mobileOtpExpiry"
                  ],
                  "example": "userId"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "User.Filter1": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "photo": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "referCode": {
                    "type": "boolean"
                  },
                  "referralCode": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "roles": {
                    "type": "boolean"
                  },
                  "employeeRole": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "portalAccess": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "presence": {
                    "type": "boolean"
                  },
                  "checkStatus": {
                    "type": "boolean"
                  },
                  "registrationStatus": {
                    "type": "boolean"
                  },
                  "stateUser": {
                    "type": "boolean"
                  },
                  "firebaseToken": {
                    "type": "boolean"
                  },
                  "balance": {
                    "type": "boolean"
                  },
                  "lastLoginOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "emailOtp": {
                    "type": "boolean"
                  },
                  "mobileOtp": {
                    "type": "boolean"
                  },
                  "emailOtpExpiry": {
                    "type": "boolean"
                  },
                  "mobileOtpExpiry": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "userId",
                    "name",
                    "photo",
                    "email",
                    "password",
                    "referCode",
                    "referralCode",
                    "mobile",
                    "roles",
                    "employeeRole",
                    "roleId",
                    "organizationId",
                    "portalAccess",
                    "status",
                    "presence",
                    "checkStatus",
                    "registrationStatus",
                    "stateUser",
                    "firebaseToken",
                    "balance",
                    "lastLoginOn",
                    "createdAt",
                    "emailOtp",
                    "mobileOtp",
                    "emailOtpExpiry",
                    "mobileOtpExpiry"
                  ],
                  "example": "userId"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "VerificationApiPermission.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "VerificationApiPermission.ScopeFilter"
      },
      "VerificationApiPermission.IncludeFilter.Items": {
        "title": "VerificationApiPermission.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "verificationApi",
              "organization",
              "selectVerificationApi"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VerificationApiPermission.ScopeFilter"
          }
        }
      },
      "VerificationApiPermission.Filter": {
        "type": "object",
        "title": "VerificationApiPermission.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "verificationApiPermissionId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "verificationApiId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "verificationApiPermissionId",
                    "userId",
                    "verificationApiId",
                    "organizationId",
                    "createdAt"
                  ],
                  "example": "verificationApiPermissionId"
                },
                "uniqueItems": true
              }
            ],
            "title": "VerificationApiPermission.Fields"
          },
          "include": {
            "title": "VerificationApiPermission.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VerificationApiPermission.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VerificationApiPermission>"
      },
      "VerificationApiPermission.Filter1": {
        "type": "object",
        "title": "VerificationApiPermission.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "VerificationApiPermission.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "verificationApiPermissionId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "verificationApiId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "verificationApiPermissionId",
                    "userId",
                    "verificationApiId",
                    "organizationId",
                    "createdAt"
                  ],
                  "example": "verificationApiPermissionId"
                },
                "uniqueItems": true
              }
            ],
            "title": "VerificationApiPermission.Fields"
          },
          "include": {
            "title": "VerificationApiPermission.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VerificationApiPermission.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VerificationApiPermission>"
      },
      "VerificationApi.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "VerificationApi.ScopeFilter"
      },
      "VerificationApi.IncludeFilter.Items": {
        "title": "VerificationApi.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VerificationApi.ScopeFilter"
          }
        }
      },
      "VerificationApi.Filter": {
        "type": "object",
        "title": "VerificationApi.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "verificationApiId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "verificationApiId",
                    "name",
                    "amount",
                    "status",
                    "organizationId",
                    "createdAt"
                  ],
                  "example": "verificationApiId"
                },
                "uniqueItems": true
              }
            ],
            "title": "VerificationApi.Fields"
          },
          "include": {
            "title": "VerificationApi.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VerificationApi.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VerificationApi>"
      },
      "VerificationApi.Filter1": {
        "type": "object",
        "title": "VerificationApi.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "VerificationApi.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "verificationApiId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "verificationApiId",
                    "name",
                    "amount",
                    "status",
                    "organizationId",
                    "createdAt"
                  ],
                  "example": "verificationApiId"
                },
                "uniqueItems": true
              }
            ],
            "title": "VerificationApi.Fields"
          },
          "include": {
            "title": "VerificationApi.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VerificationApi.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VerificationApi>"
      },
      "VerificationReport.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "VerificationReport.ScopeFilter"
      },
      "VerificationReport.IncludeFilter.Items": {
        "title": "VerificationReport.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "lead",
              "leadApplicant",
              "verificationApi",
              "createdBy",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VerificationReport.ScopeFilter"
          }
        }
      },
      "VerificationReport.Filter": {
        "type": "object",
        "title": "VerificationReport.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "VerificationReport.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "verificationReportId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadApplicantId": {
                    "type": "boolean"
                  },
                  "verificationApiId": {
                    "type": "boolean"
                  },
                  "applicantIndex": {
                    "type": "boolean"
                  },
                  "response": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "verificationReportId",
                    "leadId",
                    "leadApplicantId",
                    "verificationApiId",
                    "applicantIndex",
                    "response",
                    "createdById",
                    "description",
                    "status",
                    "organizationId"
                  ],
                  "example": "verificationReportId"
                },
                "uniqueItems": true
              }
            ],
            "title": "VerificationReport.Fields"
          },
          "include": {
            "title": "VerificationReport.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VerificationReport.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VerificationReport>"
      },
      "VerificationReport.Filter1": {
        "type": "object",
        "title": "VerificationReport.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "verificationReportId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadApplicantId": {
                    "type": "boolean"
                  },
                  "verificationApiId": {
                    "type": "boolean"
                  },
                  "applicantIndex": {
                    "type": "boolean"
                  },
                  "response": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "verificationReportId",
                    "leadId",
                    "leadApplicantId",
                    "verificationApiId",
                    "applicantIndex",
                    "response",
                    "createdById",
                    "description",
                    "status",
                    "organizationId"
                  ],
                  "example": "verificationReportId"
                },
                "uniqueItems": true
              }
            ],
            "title": "VerificationReport.Fields"
          },
          "include": {
            "title": "VerificationReport.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VerificationReport.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VerificationReport>"
      },
      "Wallet.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Wallet.ScopeFilter"
      },
      "Wallet.IncludeFilter.Items": {
        "title": "Wallet.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Wallet.ScopeFilter"
          }
        }
      },
      "Wallet.Filter": {
        "type": "object",
        "title": "Wallet.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "walletId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "balance": {
                    "type": "boolean"
                  },
                  "paymentId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "walletId",
                    "description",
                    "amount",
                    "balance",
                    "paymentId",
                    "status",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "walletId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Wallet.Fields"
          },
          "include": {
            "title": "Wallet.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Wallet.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Wallet>"
      },
      "Wallet.Filter1": {
        "type": "object",
        "title": "Wallet.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Wallet.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "walletId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "balance": {
                    "type": "boolean"
                  },
                  "paymentId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "walletId",
                    "description",
                    "amount",
                    "balance",
                    "paymentId",
                    "status",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "walletId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Wallet.Fields"
          },
          "include": {
            "title": "Wallet.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Wallet.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Wallet>"
      },
      "WhatsappConfig.Filter": {
        "type": "object",
        "title": "WhatsappConfig.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "whatsappConfigId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "authKey": {
                    "type": "boolean"
                  },
                  "defaultWhatsappNumber": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "webhookToken": {
                    "type": "boolean"
                  },
                  "additionalSettings": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "whatsappConfigId",
                    "organizationId",
                    "authKey",
                    "defaultWhatsappNumber",
                    "isActive",
                    "webhookToken",
                    "additionalSettings",
                    "createdAt",
                    "updatedAt",
                    "createdBy",
                    "updatedBy"
                  ],
                  "example": "whatsappConfigId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WhatsappConfig.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WhatsappConfig>"
      },
      "WhatsappConfig.Filter1": {
        "type": "object",
        "title": "WhatsappConfig.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "WhatsappConfig.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "whatsappConfigId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "authKey": {
                    "type": "boolean"
                  },
                  "defaultWhatsappNumber": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "webhookToken": {
                    "type": "boolean"
                  },
                  "additionalSettings": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "whatsappConfigId",
                    "organizationId",
                    "authKey",
                    "defaultWhatsappNumber",
                    "isActive",
                    "webhookToken",
                    "additionalSettings",
                    "createdAt",
                    "updatedAt",
                    "createdBy",
                    "updatedBy"
                  ],
                  "example": "whatsappConfigId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WhatsappConfig.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WhatsappConfig>"
      },
      "WhatsappMessage.Filter": {
        "type": "object",
        "title": "WhatsappMessage.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "WhatsappMessage.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "whatsappMessageId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "conversationId": {
                    "type": "boolean"
                  },
                  "messageUuid": {
                    "type": "boolean"
                  },
                  "integratedNumber": {
                    "type": "boolean"
                  },
                  "customerNumber": {
                    "type": "boolean"
                  },
                  "direction": {
                    "type": "boolean"
                  },
                  "contentType": {
                    "type": "boolean"
                  },
                  "textContent": {
                    "type": "boolean"
                  },
                  "caption": {
                    "type": "boolean"
                  },
                  "mediaUrl": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "templateName": {
                    "type": "boolean"
                  },
                  "templateLanguage": {
                    "type": "boolean"
                  },
                  "locationData": {
                    "type": "boolean"
                  },
                  "interactiveData": {
                    "type": "boolean"
                  },
                  "contacts": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "repliedMessageId": {
                    "type": "boolean"
                  },
                  "submittedAt": {
                    "type": "boolean"
                  },
                  "sentAt": {
                    "type": "boolean"
                  },
                  "deliveredAt": {
                    "type": "boolean"
                  },
                  "readAt": {
                    "type": "boolean"
                  },
                  "receivedAt": {
                    "type": "boolean"
                  },
                  "msg91Response": {
                    "type": "boolean"
                  },
                  "errorDetails": {
                    "type": "boolean"
                  },
                  "sentBy": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "whatsappMessageId",
                    "organizationId",
                    "conversationId",
                    "messageUuid",
                    "integratedNumber",
                    "customerNumber",
                    "direction",
                    "contentType",
                    "textContent",
                    "caption",
                    "mediaUrl",
                    "fileName",
                    "templateName",
                    "templateLanguage",
                    "locationData",
                    "interactiveData",
                    "contacts",
                    "status",
                    "repliedMessageId",
                    "submittedAt",
                    "sentAt",
                    "deliveredAt",
                    "readAt",
                    "receivedAt",
                    "msg91Response",
                    "errorDetails",
                    "sentBy",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "whatsappMessageId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WhatsappMessage.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WhatsappMessage>"
      },
      "WhatsappNumber.Filter": {
        "type": "object",
        "title": "WhatsappNumber.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "whatsappNumberId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "phoneNumber": {
                    "type": "boolean"
                  },
                  "isDefault": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "metadata": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "whatsappNumberId",
                    "organizationId",
                    "phoneNumber",
                    "isDefault",
                    "isActive",
                    "metadata",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "whatsappNumberId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WhatsappNumber.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WhatsappNumber>"
      },
      "WhatsappNumber.Filter1": {
        "type": "object",
        "title": "WhatsappNumber.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "WhatsappNumber.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "whatsappNumberId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "phoneNumber": {
                    "type": "boolean"
                  },
                  "isDefault": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "metadata": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "whatsappNumberId",
                    "organizationId",
                    "phoneNumber",
                    "isDefault",
                    "isActive",
                    "metadata",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "whatsappNumberId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WhatsappNumber.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WhatsappNumber>"
      },
      "WhatsappTemplate.Filter": {
        "type": "object",
        "title": "WhatsappTemplate.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "whatsappTemplateId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "integratedNumber": {
                    "type": "boolean"
                  },
                  "templateName": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "buttonUrl": {
                    "type": "boolean"
                  },
                  "components": {
                    "type": "boolean"
                  },
                  "msg91Response": {
                    "type": "boolean"
                  },
                  "msg91TemplateId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "whatsappTemplateId",
                    "organizationId",
                    "integratedNumber",
                    "templateName",
                    "language",
                    "category",
                    "status",
                    "buttonUrl",
                    "components",
                    "msg91Response",
                    "msg91TemplateId",
                    "createdAt",
                    "updatedAt",
                    "createdBy",
                    "updatedBy"
                  ],
                  "example": "whatsappTemplateId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WhatsappTemplate.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WhatsappTemplate>"
      },
      "WhatsappTemplate.Filter1": {
        "type": "object",
        "title": "WhatsappTemplate.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "WhatsappTemplate.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "whatsappTemplateId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "integratedNumber": {
                    "type": "boolean"
                  },
                  "templateName": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "buttonUrl": {
                    "type": "boolean"
                  },
                  "components": {
                    "type": "boolean"
                  },
                  "msg91Response": {
                    "type": "boolean"
                  },
                  "msg91TemplateId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "whatsappTemplateId",
                    "organizationId",
                    "integratedNumber",
                    "templateName",
                    "language",
                    "category",
                    "status",
                    "buttonUrl",
                    "components",
                    "msg91Response",
                    "msg91TemplateId",
                    "createdAt",
                    "updatedAt",
                    "createdBy",
                    "updatedBy"
                  ],
                  "example": "whatsappTemplateId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WhatsappTemplate.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WhatsappTemplate>"
      },
      "WithdrawEarning.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "WithdrawEarning.ScopeFilter"
      },
      "WithdrawEarning.IncludeFilter.Items": {
        "title": "WithdrawEarning.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/WithdrawEarning.ScopeFilter"
          }
        }
      },
      "WithdrawEarning.Filter": {
        "type": "object",
        "title": "WithdrawEarning.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "withdrawEarningId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "withdrawEarningId",
                    "amount",
                    "organizationId",
                    "remark",
                    "status",
                    "userId",
                    "createdAt"
                  ],
                  "example": "withdrawEarningId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WithdrawEarning.Fields"
          },
          "include": {
            "title": "WithdrawEarning.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WithdrawEarning.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WithdrawEarning>"
      },
      "WithdrawEarning.Filter1": {
        "type": "object",
        "title": "WithdrawEarning.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "WithdrawEarning.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "withdrawEarningId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "withdrawEarningId",
                    "amount",
                    "organizationId",
                    "remark",
                    "status",
                    "userId",
                    "createdAt"
                  ],
                  "example": "withdrawEarningId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WithdrawEarning.Fields"
          },
          "include": {
            "title": "WithdrawEarning.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WithdrawEarning.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WithdrawEarning>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}