{
  "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"
      }
    },
    "/agent-statuses/count": {
      "get": {
        "x-controller-name": "AgentStatusController",
        "x-operation-name": "count",
        "tags": [
          "AgentStatusController"
        ],
        "responses": {
          "200": {
            "description": "AgentStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AgentStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AgentStatus>"
                }
              }
            }
          }
        ],
        "operationId": "AgentStatusController.count"
      }
    },
    "/agent-statuses/{id}": {
      "put": {
        "x-controller-name": "AgentStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "AgentStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AgentStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AgentStatus"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AgentStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "AgentStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "AgentStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AgentStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AgentStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AgentStatusController.updateById"
      },
      "get": {
        "x-controller-name": "AgentStatusController",
        "x-operation-name": "findById",
        "tags": [
          "AgentStatusController"
        ],
        "responses": {
          "200": {
            "description": "AgentStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AgentStatusController.findById"
      },
      "delete": {
        "x-controller-name": "AgentStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "AgentStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AgentStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AgentStatusController.deleteById"
      }
    },
    "/agent-statuses": {
      "post": {
        "x-controller-name": "AgentStatusController",
        "x-operation-name": "create",
        "tags": [
          "AgentStatusController"
        ],
        "responses": {
          "200": {
            "description": "AgentStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAgentStatus"
              }
            }
          }
        },
        "operationId": "AgentStatusController.create"
      },
      "patch": {
        "x-controller-name": "AgentStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "AgentStatusController"
        ],
        "responses": {
          "200": {
            "description": "AgentStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AgentStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AgentStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AgentStatusPartial"
              }
            }
          }
        },
        "operationId": "AgentStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "AgentStatusController",
        "x-operation-name": "find",
        "tags": [
          "AgentStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of AgentStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AgentStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AgentStatusController.find"
      }
    },
    "/app/version": {
      "get": {
        "x-controller-name": "AppVersionController",
        "x-operation-name": "getAppVersion",
        "tags": [
          "AppVersionController"
        ],
        "responses": {
          "200": {
            "description": "App Version Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppVersionResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "AppVersionController.getAppVersion"
      }
    },
    "/app/versions/{id}": {
      "patch": {
        "x-controller-name": "AppVersionController",
        "x-operation-name": "updateById",
        "tags": [
          "AppVersionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AppVersion PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AppVersionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AppVersionController.updateById"
      },
      "get": {
        "x-controller-name": "AppVersionController",
        "x-operation-name": "findById",
        "tags": [
          "AppVersionController"
        ],
        "responses": {
          "200": {
            "description": "AppVersion model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppVersionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AppVersionController.findById"
      },
      "delete": {
        "x-controller-name": "AppVersionController",
        "x-operation-name": "deleteById",
        "tags": [
          "AppVersionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AppVersion DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AppVersionController.deleteById"
      }
    },
    "/app/versions": {
      "post": {
        "x-controller-name": "AppVersionController",
        "x-operation-name": "create",
        "tags": [
          "AppVersionController"
        ],
        "responses": {
          "200": {
            "description": "AppVersion model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppVersion"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAppVersion"
              }
            }
          }
        },
        "operationId": "AppVersionController.create"
      },
      "get": {
        "x-controller-name": "AppVersionController",
        "x-operation-name": "find",
        "tags": [
          "AppVersionController"
        ],
        "responses": {
          "200": {
            "description": "Array of AppVersion model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AppVersionWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "AppVersionController.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"
      }
    },
    "/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"
      }
    },
    "/auth/facebook": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "facebookAuth",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.facebookAuth"
      }
    },
    "/auth/google": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "googleAuth",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.googleAuth"
      }
    },
    "/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": {
                "type": "object",
                "properties": {
                  "compareUserId": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              }
            }
          }
        },
        "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-commissions/calculate/{bankId}/{productId}/{disbursementAmount}": {
      "get": {
        "x-controller-name": "BankCommissionController",
        "x-operation-name": "calculateCommission",
        "tags": [
          "BankCommissionController"
        ],
        "responses": {
          "200": {
            "description": "Calculate commission for given parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "commissionAmount": {
                      "type": "number"
                    },
                    "commissionType": {
                      "type": "string"
                    },
                    "commissionValue": {
                      "type": "number"
                    },
                    "disbursementAmount": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "bankId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "productId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "disbursementAmount",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "organizationId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "BankCommissionController.calculateCommission"
      }
    },
    "/bank-commissions/count": {
      "get": {
        "x-controller-name": "BankCommissionController",
        "x-operation-name": "count",
        "tags": [
          "BankCommissionController"
        ],
        "responses": {
          "200": {
            "description": "BankCommission model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BankCommission.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BankCommission>"
                }
              }
            }
          }
        ],
        "operationId": "BankCommissionController.count"
      }
    },
    "/bank-commissions/{bankCommissionId}": {
      "put": {
        "x-controller-name": "BankCommissionController",
        "x-operation-name": "replaceById",
        "tags": [
          "BankCommissionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankCommission PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "bankCommissionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankCommission"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankCommissionController.replaceById"
      },
      "patch": {
        "x-controller-name": "BankCommissionController",
        "x-operation-name": "updateById",
        "tags": [
          "BankCommissionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankCommission PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "bankCommissionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankCommissionPartialExcluding_bankCommissionId-createdAt_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankCommissionController.updateById"
      },
      "get": {
        "x-controller-name": "BankCommissionController",
        "x-operation-name": "findById",
        "tags": [
          "BankCommissionController"
        ],
        "responses": {
          "200": {
            "description": "BankCommission model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankCommissionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "bankCommissionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankCommission.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BankCommissionController.findById"
      },
      "delete": {
        "x-controller-name": "BankCommissionController",
        "x-operation-name": "deleteById",
        "tags": [
          "BankCommissionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BankCommission DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "bankCommissionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BankCommissionController.deleteById"
      }
    },
    "/bank-commissions": {
      "post": {
        "x-controller-name": "BankCommissionController",
        "x-operation-name": "create",
        "tags": [
          "BankCommissionController"
        ],
        "responses": {
          "200": {
            "description": "BankCommission model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankCommission"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBankCommission"
              }
            }
          }
        },
        "operationId": "BankCommissionController.create"
      },
      "get": {
        "x-controller-name": "BankCommissionController",
        "x-operation-name": "find",
        "tags": [
          "BankCommissionController"
        ],
        "responses": {
          "200": {
            "description": "Array of BankCommission model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankCommissionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankCommission.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankCommissionController.find"
      }
    },
    "/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"
      }
    },
    "/banners/count": {
      "get": {
        "x-controller-name": "BannerController",
        "x-operation-name": "count",
        "tags": [
          "BannerController"
        ],
        "responses": {
          "200": {
            "description": "Banner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Banner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Banner>"
                }
              }
            }
          }
        ],
        "operationId": "BannerController.count"
      }
    },
    "/banners/{id}": {
      "put": {
        "x-controller-name": "BannerController",
        "x-operation-name": "replaceById",
        "tags": [
          "BannerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Banner PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Banner"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BannerController.replaceById"
      },
      "patch": {
        "x-controller-name": "BannerController",
        "x-operation-name": "updateById",
        "tags": [
          "BannerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Banner PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BannerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BannerController.updateById"
      },
      "get": {
        "x-controller-name": "BannerController",
        "x-operation-name": "findById",
        "tags": [
          "BannerController"
        ],
        "responses": {
          "200": {
            "description": "Banner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BannerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Banner.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BannerController.findById"
      },
      "delete": {
        "x-controller-name": "BannerController",
        "x-operation-name": "deleteById",
        "tags": [
          "BannerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Banner DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BannerController.deleteById"
      }
    },
    "/banners": {
      "post": {
        "x-controller-name": "BannerController",
        "x-operation-name": "create",
        "tags": [
          "BannerController"
        ],
        "responses": {
          "200": {
            "description": "Banner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Banner"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBanner"
              }
            }
          }
        },
        "operationId": "BannerController.create"
      },
      "patch": {
        "x-controller-name": "BannerController",
        "x-operation-name": "updateAll",
        "tags": [
          "BannerController"
        ],
        "responses": {
          "200": {
            "description": "Banner PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Banner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Banner>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BannerPartial"
              }
            }
          }
        },
        "operationId": "BannerController.updateAll"
      },
      "get": {
        "x-controller-name": "BannerController",
        "x-operation-name": "find",
        "tags": [
          "BannerController"
        ],
        "responses": {
          "200": {
            "description": "Array of Banner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BannerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Banner.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BannerController.find"
      }
    },
    "/bdp-chats/count": {
      "get": {
        "x-controller-name": "BdpChatsController",
        "x-operation-name": "count",
        "tags": [
          "BdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "BdpChats model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BdpChats.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BdpChats>"
                }
              }
            }
          }
        ],
        "operationId": "BdpChatsController.count"
      }
    },
    "/bdp-chats/{id}": {
      "put": {
        "x-controller-name": "BdpChatsController",
        "x-operation-name": "replaceById",
        "tags": [
          "BdpChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BdpChats PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BdpChats"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BdpChatsController.replaceById"
      },
      "patch": {
        "x-controller-name": "BdpChatsController",
        "x-operation-name": "updateById",
        "tags": [
          "BdpChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BdpChats PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BdpChatsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BdpChatsController.updateById"
      },
      "get": {
        "x-controller-name": "BdpChatsController",
        "x-operation-name": "findById",
        "tags": [
          "BdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "BdpChats model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BdpChatsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BdpChats.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BdpChatsController.findById"
      },
      "delete": {
        "x-controller-name": "BdpChatsController",
        "x-operation-name": "deleteById",
        "tags": [
          "BdpChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BdpChats DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BdpChatsController.deleteById"
      }
    },
    "/bdp-chats": {
      "post": {
        "x-controller-name": "BdpChatsController",
        "x-operation-name": "create",
        "tags": [
          "BdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "BdpChats model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BdpChats"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBdpChats"
              }
            }
          }
        },
        "operationId": "BdpChatsController.create"
      },
      "patch": {
        "x-controller-name": "BdpChatsController",
        "x-operation-name": "updateAll",
        "tags": [
          "BdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "BdpChats PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BdpChats.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BdpChats>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BdpChatsPartial"
              }
            }
          }
        },
        "operationId": "BdpChatsController.updateAll"
      },
      "get": {
        "x-controller-name": "BdpChatsController",
        "x-operation-name": "find",
        "tags": [
          "BdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "Array of BdpChats model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BdpChatsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BdpChats.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BdpChatsController.find"
      }
    },
    "/blog-categories/count": {
      "get": {
        "x-controller-name": "BlogCategoryController",
        "x-operation-name": "count",
        "tags": [
          "BlogCategoryController"
        ],
        "responses": {
          "200": {
            "description": "BlogCategory model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BlogCategory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BlogCategory>"
                }
              }
            }
          }
        ],
        "operationId": "BlogCategoryController.count"
      }
    },
    "/blog-categories/{id}": {
      "put": {
        "x-controller-name": "BlogCategoryController",
        "x-operation-name": "replaceById",
        "tags": [
          "BlogCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BlogCategory PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCategory"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BlogCategoryController.replaceById"
      },
      "patch": {
        "x-controller-name": "BlogCategoryController",
        "x-operation-name": "updateById",
        "tags": [
          "BlogCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BlogCategory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCategoryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BlogCategoryController.updateById"
      },
      "get": {
        "x-controller-name": "BlogCategoryController",
        "x-operation-name": "findById",
        "tags": [
          "BlogCategoryController"
        ],
        "responses": {
          "200": {
            "description": "BlogCategory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategory.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BlogCategoryController.findById"
      },
      "delete": {
        "x-controller-name": "BlogCategoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "BlogCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BlogCategory DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BlogCategoryController.deleteById"
      }
    },
    "/blog-categories": {
      "post": {
        "x-controller-name": "BlogCategoryController",
        "x-operation-name": "create",
        "tags": [
          "BlogCategoryController"
        ],
        "responses": {
          "200": {
            "description": "BlogCategory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBlogCategory"
              }
            }
          }
        },
        "operationId": "BlogCategoryController.create"
      },
      "patch": {
        "x-controller-name": "BlogCategoryController",
        "x-operation-name": "updateAll",
        "tags": [
          "BlogCategoryController"
        ],
        "responses": {
          "200": {
            "description": "BlogCategory PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BlogCategory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BlogCategory>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCategoryPartial"
              }
            }
          }
        },
        "operationId": "BlogCategoryController.updateAll"
      },
      "get": {
        "x-controller-name": "BlogCategoryController",
        "x-operation-name": "find",
        "tags": [
          "BlogCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Array of BlogCategory model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategory.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BlogCategoryController.find"
      }
    },
    "/blog-tags/count": {
      "get": {
        "x-controller-name": "BlogTagController",
        "x-operation-name": "count",
        "tags": [
          "BlogTagController"
        ],
        "responses": {
          "200": {
            "description": "BlogTag model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BlogTag.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BlogTag>"
                }
              }
            }
          }
        ],
        "operationId": "BlogTagController.count"
      }
    },
    "/blog-tags/{id}": {
      "put": {
        "x-controller-name": "BlogTagController",
        "x-operation-name": "replaceById",
        "tags": [
          "BlogTagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BlogTag PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogTag"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BlogTagController.replaceById"
      },
      "patch": {
        "x-controller-name": "BlogTagController",
        "x-operation-name": "updateById",
        "tags": [
          "BlogTagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BlogTag PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogTagPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BlogTagController.updateById"
      },
      "get": {
        "x-controller-name": "BlogTagController",
        "x-operation-name": "findById",
        "tags": [
          "BlogTagController"
        ],
        "responses": {
          "200": {
            "description": "BlogTag model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogTagWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogTag.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BlogTagController.findById"
      },
      "delete": {
        "x-controller-name": "BlogTagController",
        "x-operation-name": "deleteById",
        "tags": [
          "BlogTagController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BlogTag DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BlogTagController.deleteById"
      }
    },
    "/blog-tags": {
      "post": {
        "x-controller-name": "BlogTagController",
        "x-operation-name": "create",
        "tags": [
          "BlogTagController"
        ],
        "responses": {
          "200": {
            "description": "BlogTag model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogTag"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBlogTag"
              }
            }
          }
        },
        "operationId": "BlogTagController.create"
      },
      "patch": {
        "x-controller-name": "BlogTagController",
        "x-operation-name": "updateAll",
        "tags": [
          "BlogTagController"
        ],
        "responses": {
          "200": {
            "description": "BlogTag PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BlogTag.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BlogTag>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogTagPartial"
              }
            }
          }
        },
        "operationId": "BlogTagController.updateAll"
      },
      "get": {
        "x-controller-name": "BlogTagController",
        "x-operation-name": "find",
        "tags": [
          "BlogTagController"
        ],
        "responses": {
          "200": {
            "description": "Array of BlogTag model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogTagWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogTag.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BlogTagController.find"
      }
    },
    "/blogs/count": {
      "get": {
        "x-controller-name": "BlogController",
        "x-operation-name": "count",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "200": {
            "description": "Blog model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Blog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Blog>"
                }
              }
            }
          }
        ],
        "operationId": "BlogController.count"
      }
    },
    "/blogs/slug/{slug}": {
      "get": {
        "x-controller-name": "BlogController",
        "x-operation-name": "findBySlug",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "200": {
            "description": "Blog model instance by slug",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BlogController.findBySlug"
      }
    },
    "/blogs/{id}/increment-view": {
      "patch": {
        "x-controller-name": "BlogController",
        "x-operation-name": "incrementView",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Blog view count incremented"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BlogController.incrementView"
      }
    },
    "/blogs/{id}/tags/{tagId}": {
      "delete": {
        "x-controller-name": "BlogController",
        "x-operation-name": "deleteTagMapping",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete blog tag mapping"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "tagId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BlogController.deleteTagMapping"
      }
    },
    "/blogs/{id}/tags": {
      "post": {
        "x-controller-name": "BlogController",
        "x-operation-name": "createTagMapping",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "200": {
            "description": "Create blog tag mapping",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogTagMapping"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tagId": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BlogController.createTagMapping"
      }
    },
    "/blogs/{id}": {
      "put": {
        "x-controller-name": "BlogController",
        "x-operation-name": "replaceById",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Blog PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Blog"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BlogController.replaceById"
      },
      "patch": {
        "x-controller-name": "BlogController",
        "x-operation-name": "updateById",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Blog PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BlogController.updateById"
      },
      "get": {
        "x-controller-name": "BlogController",
        "x-operation-name": "findById",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "200": {
            "description": "Blog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Blog.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BlogController.findById"
      },
      "delete": {
        "x-controller-name": "BlogController",
        "x-operation-name": "deleteById",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Blog DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BlogController.deleteById"
      }
    },
    "/blogs": {
      "post": {
        "x-controller-name": "BlogController",
        "x-operation-name": "create",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "200": {
            "description": "Blog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Blog"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBlog"
              }
            }
          }
        },
        "operationId": "BlogController.create"
      },
      "patch": {
        "x-controller-name": "BlogController",
        "x-operation-name": "updateAll",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "200": {
            "description": "Blog PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Blog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Blog>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPartial"
              }
            }
          }
        },
        "operationId": "BlogController.updateAll"
      },
      "get": {
        "x-controller-name": "BlogController",
        "x-operation-name": "find",
        "tags": [
          "BlogController"
        ],
        "responses": {
          "200": {
            "description": "Array of Blog model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Blog.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BlogController.find"
      }
    },
    "/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"
      }
    },
    "/bulk-notification-to-users/count": {
      "get": {
        "x-controller-name": "BulkNotificationToUserController",
        "x-operation-name": "count",
        "tags": [
          "BulkNotificationToUserController"
        ],
        "responses": {
          "200": {
            "description": "BulkNotificationToUser model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BulkNotificationToUser.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BulkNotificationToUser>"
                }
              }
            }
          }
        ],
        "operationId": "BulkNotificationToUserController.count"
      }
    },
    "/bulk-notification-to-users/{id}": {
      "put": {
        "x-controller-name": "BulkNotificationToUserController",
        "x-operation-name": "replaceById",
        "tags": [
          "BulkNotificationToUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulkNotificationToUser PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkNotificationToUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BulkNotificationToUserController.replaceById"
      },
      "patch": {
        "x-controller-name": "BulkNotificationToUserController",
        "x-operation-name": "updateById",
        "tags": [
          "BulkNotificationToUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulkNotificationToUser PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkNotificationToUserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BulkNotificationToUserController.updateById"
      },
      "get": {
        "x-controller-name": "BulkNotificationToUserController",
        "x-operation-name": "findById",
        "tags": [
          "BulkNotificationToUserController"
        ],
        "responses": {
          "200": {
            "description": "BulkNotificationToUser model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkNotificationToUserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkNotificationToUser.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BulkNotificationToUserController.findById"
      },
      "delete": {
        "x-controller-name": "BulkNotificationToUserController",
        "x-operation-name": "deleteById",
        "tags": [
          "BulkNotificationToUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulkNotificationToUser DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BulkNotificationToUserController.deleteById"
      }
    },
    "/bulk-notification-to-users": {
      "post": {
        "x-controller-name": "BulkNotificationToUserController",
        "x-operation-name": "create",
        "tags": [
          "BulkNotificationToUserController"
        ],
        "responses": {
          "200": {
            "description": "BulkNotificationToUser model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkNotificationToUser"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBulkNotificationToUser"
              }
            }
          }
        },
        "operationId": "BulkNotificationToUserController.create"
      },
      "patch": {
        "x-controller-name": "BulkNotificationToUserController",
        "x-operation-name": "updateAll",
        "tags": [
          "BulkNotificationToUserController"
        ],
        "responses": {
          "200": {
            "description": "BulkNotificationToUser PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BulkNotificationToUser.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BulkNotificationToUser>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkNotificationToUserPartial"
              }
            }
          }
        },
        "operationId": "BulkNotificationToUserController.updateAll"
      },
      "get": {
        "x-controller-name": "BulkNotificationToUserController",
        "x-operation-name": "find",
        "tags": [
          "BulkNotificationToUserController"
        ],
        "responses": {
          "200": {
            "description": "Array of BulkNotificationToUser model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BulkNotificationToUserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkNotificationToUser.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BulkNotificationToUserController.find"
      }
    },
    "/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-apply": {
      "get": {
        "x-controller-name": "CampaignsController",
        "x-operation-name": "findApply",
        "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.findApply"
      }
    },
    "/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/backfill-approved": {
      "post": {
        "x-controller-name": "ChannelPartnerController",
        "x-operation-name": "backfillApprovedChannelPartners",
        "tags": [
          "ChannelPartnerController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChannelPartnerController.backfillApprovedChannelPartners"
          }
        },
        "operationId": "ChannelPartnerController.backfillApprovedChannelPartners"
      }
    },
    "/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"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "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": "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.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"
      }
    },
    "/check-active-user": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "checkActiveUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Check active user with same details"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "mobile",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "panNo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "whatsappNo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserController.checkActiveUser"
      }
    },
    "/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"
      }
    },
    "/cibil-score-ranges/count": {
      "get": {
        "x-controller-name": "CibilScoreRangeController",
        "x-operation-name": "count",
        "tags": [
          "CibilScoreRangeController"
        ],
        "responses": {
          "200": {
            "description": "CibilScoreRange model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CibilScoreRange.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CibilScoreRange>"
                }
              }
            }
          }
        ],
        "operationId": "CibilScoreRangeController.count"
      }
    },
    "/cibil-score-ranges/{id}": {
      "put": {
        "x-controller-name": "CibilScoreRangeController",
        "x-operation-name": "replaceById",
        "tags": [
          "CibilScoreRangeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CibilScoreRange PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CibilScoreRange"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CibilScoreRangeController.replaceById"
      },
      "patch": {
        "x-controller-name": "CibilScoreRangeController",
        "x-operation-name": "updateById",
        "tags": [
          "CibilScoreRangeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CibilScoreRange PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CibilScoreRangePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CibilScoreRangeController.updateById"
      },
      "get": {
        "x-controller-name": "CibilScoreRangeController",
        "x-operation-name": "findById",
        "tags": [
          "CibilScoreRangeController"
        ],
        "responses": {
          "200": {
            "description": "CibilScoreRange model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CibilScoreRangeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CibilScoreRange.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CibilScoreRangeController.findById"
      },
      "delete": {
        "x-controller-name": "CibilScoreRangeController",
        "x-operation-name": "deleteById",
        "tags": [
          "CibilScoreRangeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CibilScoreRange DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CibilScoreRangeController.deleteById"
      }
    },
    "/cibil-score-ranges": {
      "post": {
        "x-controller-name": "CibilScoreRangeController",
        "x-operation-name": "create",
        "tags": [
          "CibilScoreRangeController"
        ],
        "responses": {
          "200": {
            "description": "CibilScoreRange model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CibilScoreRange"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCibilScoreRange"
              }
            }
          }
        },
        "operationId": "CibilScoreRangeController.create"
      },
      "patch": {
        "x-controller-name": "CibilScoreRangeController",
        "x-operation-name": "updateAll",
        "tags": [
          "CibilScoreRangeController"
        ],
        "responses": {
          "200": {
            "description": "CibilScoreRange PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CibilScoreRange.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CibilScoreRange>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CibilScoreRangePartial"
              }
            }
          }
        },
        "operationId": "CibilScoreRangeController.updateAll"
      },
      "get": {
        "x-controller-name": "CibilScoreRangeController",
        "x-operation-name": "find",
        "tags": [
          "CibilScoreRangeController"
        ],
        "responses": {
          "200": {
            "description": "Array of CibilScoreRange model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CibilScoreRangeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CibilScoreRange.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CibilScoreRangeController.find"
      }
    },
    "/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"
      }
    },
    "/commission-rates/active/{organizationId}": {
      "get": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "findActiveByOrganization",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "200": {
            "description": "Active commission rates for organization",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommissionRateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommissionRateController.findActiveByOrganization"
      }
    },
    "/commission-rates/bulk": {
      "post": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "bulkCreate",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "200": {
            "description": "Bulk create commission rates",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommissionRate"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/NewCommissionRate"
                }
              }
            }
          }
        },
        "operationId": "CommissionRateController.bulkCreate"
      }
    },
    "/commission-rates/by-product/{productId}": {
      "get": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "findByProduct",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "200": {
            "description": "Commission rates for a specific product",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommissionRateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "organizationId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CommissionRateController.findByProduct"
      }
    },
    "/commission-rates/count": {
      "get": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "count",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "200": {
            "description": "CommissionRate model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommissionRate.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommissionRate>"
                }
              }
            }
          }
        ],
        "operationId": "CommissionRateController.count"
      }
    },
    "/commission-rates/{id}": {
      "put": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "replaceById",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommissionRate PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommissionRate"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommissionRateController.replaceById"
      },
      "patch": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "updateById",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommissionRate PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommissionRatePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommissionRateController.updateById"
      },
      "get": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "findById",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "200": {
            "description": "CommissionRate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommissionRateWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommissionRate.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CommissionRateController.findById"
      },
      "delete": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "deleteById",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommissionRate DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommissionRateController.deleteById"
      }
    },
    "/commission-rates": {
      "post": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "create",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "200": {
            "description": "CommissionRate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommissionRate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommissionRate"
              }
            }
          }
        },
        "operationId": "CommissionRateController.create"
      },
      "patch": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "updateAll",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "200": {
            "description": "CommissionRate PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommissionRate.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommissionRate>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommissionRatePartial"
              }
            }
          }
        },
        "operationId": "CommissionRateController.updateAll"
      },
      "get": {
        "x-controller-name": "CommissionRateController",
        "x-operation-name": "find",
        "tags": [
          "CommissionRateController"
        ],
        "responses": {
          "200": {
            "description": "Array of CommissionRate model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommissionRateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommissionRate.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CommissionRateController.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"
      }
    },
    "/contact-us/count": {
      "get": {
        "x-controller-name": "ContactUsController",
        "x-operation-name": "count",
        "tags": [
          "ContactUsController"
        ],
        "responses": {
          "200": {
            "description": "ContactUs model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ContactUs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ContactUs>"
                }
              }
            }
          }
        ],
        "operationId": "ContactUsController.count"
      }
    },
    "/contact-us/{id}": {
      "put": {
        "x-controller-name": "ContactUsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ContactUsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ContactUs PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUs"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ContactUsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ContactUsController",
        "x-operation-name": "updateById",
        "tags": [
          "ContactUsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ContactUs PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ContactUsController.updateById"
      },
      "get": {
        "x-controller-name": "ContactUsController",
        "x-operation-name": "findById",
        "tags": [
          "ContactUsController"
        ],
        "responses": {
          "200": {
            "description": "ContactUs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUs.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ContactUsController.findById"
      },
      "delete": {
        "x-controller-name": "ContactUsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ContactUsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ContactUs DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ContactUsController.deleteById"
      }
    },
    "/contact-us": {
      "post": {
        "x-controller-name": "ContactUsController",
        "x-operation-name": "create",
        "tags": [
          "ContactUsController"
        ],
        "responses": {
          "200": {
            "description": "ContactUs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewContactUs"
              }
            }
          }
        },
        "operationId": "ContactUsController.create"
      },
      "patch": {
        "x-controller-name": "ContactUsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ContactUsController"
        ],
        "responses": {
          "200": {
            "description": "ContactUs PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ContactUs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ContactUs>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsPartial"
              }
            }
          }
        },
        "operationId": "ContactUsController.updateAll"
      },
      "get": {
        "x-controller-name": "ContactUsController",
        "x-operation-name": "find",
        "tags": [
          "ContactUsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ContactUs model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ContactUsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUs.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ContactUsController.find"
      }
    },
    "/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"
      }
    },
    "/distribution-levels/count": {
      "get": {
        "x-controller-name": "DistributionLevelController",
        "x-operation-name": "count",
        "tags": [
          "DistributionLevelController"
        ],
        "responses": {
          "200": {
            "description": "DistributionLevel model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DistributionLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DistributionLevel>"
                }
              }
            }
          }
        ],
        "operationId": "DistributionLevelController.count"
      }
    },
    "/distribution-levels/{id}": {
      "put": {
        "x-controller-name": "DistributionLevelController",
        "x-operation-name": "replaceById",
        "tags": [
          "DistributionLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DistributionLevel PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DistributionLevel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DistributionLevelController.replaceById"
      },
      "patch": {
        "x-controller-name": "DistributionLevelController",
        "x-operation-name": "updateById",
        "tags": [
          "DistributionLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DistributionLevel PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DistributionLevelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DistributionLevelController.updateById"
      },
      "get": {
        "x-controller-name": "DistributionLevelController",
        "x-operation-name": "findById",
        "tags": [
          "DistributionLevelController"
        ],
        "responses": {
          "200": {
            "description": "DistributionLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributionLevelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributionLevel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DistributionLevelController.findById"
      },
      "delete": {
        "x-controller-name": "DistributionLevelController",
        "x-operation-name": "deleteById",
        "tags": [
          "DistributionLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DistributionLevel DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DistributionLevelController.deleteById"
      }
    },
    "/distribution-levels": {
      "post": {
        "x-controller-name": "DistributionLevelController",
        "x-operation-name": "create",
        "tags": [
          "DistributionLevelController"
        ],
        "responses": {
          "200": {
            "description": "DistributionLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributionLevel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDistributionLevel"
              }
            }
          }
        },
        "operationId": "DistributionLevelController.create"
      },
      "patch": {
        "x-controller-name": "DistributionLevelController",
        "x-operation-name": "updateAll",
        "tags": [
          "DistributionLevelController"
        ],
        "responses": {
          "200": {
            "description": "DistributionLevel PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DistributionLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DistributionLevel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DistributionLevelPartial"
              }
            }
          }
        },
        "operationId": "DistributionLevelController.updateAll"
      },
      "get": {
        "x-controller-name": "DistributionLevelController",
        "x-operation-name": "find",
        "tags": [
          "DistributionLevelController"
        ],
        "responses": {
          "200": {
            "description": "Array of DistributionLevel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DistributionLevelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributionLevel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DistributionLevelController.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"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "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/filemaster/active-inactive": {
      "patch": {
        "x-controller-name": "EnquiryController",
        "x-operation-name": "updateFileMasterEnquiresActiveInactive",
        "tags": [
          "EnquiryController"
        ],
        "responses": {
          "200": {
            "description": "Enable or Disable Fresh enquiries for a given fileName",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileName": {
                    "type": "string"
                  },
                  "isActive": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "fileName",
                  "isActive"
                ]
              }
            }
          }
        },
        "operationId": "EnquiryController.updateFileMasterEnquiresActiveInactive"
      }
    },
    "/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": {}
              }
            }
          }
        },
        "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"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "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": {}
            }
          }
        },
        "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-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"
      }
    },
    "/escalation-levels/count": {
      "get": {
        "x-controller-name": "EscalationLevelController",
        "x-operation-name": "count",
        "tags": [
          "EscalationLevelController"
        ],
        "responses": {
          "200": {
            "description": "EscalationLevel model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EscalationLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EscalationLevel>"
                }
              }
            }
          }
        ],
        "operationId": "EscalationLevelController.count"
      }
    },
    "/escalation-levels/{id}": {
      "put": {
        "x-controller-name": "EscalationLevelController",
        "x-operation-name": "replaceById",
        "tags": [
          "EscalationLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EscalationLevel PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EscalationLevel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EscalationLevelController.replaceById"
      },
      "patch": {
        "x-controller-name": "EscalationLevelController",
        "x-operation-name": "updateById",
        "tags": [
          "EscalationLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EscalationLevel PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EscalationLevelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EscalationLevelController.updateById"
      },
      "get": {
        "x-controller-name": "EscalationLevelController",
        "x-operation-name": "findById",
        "tags": [
          "EscalationLevelController"
        ],
        "responses": {
          "200": {
            "description": "EscalationLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EscalationLevelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EscalationLevel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EscalationLevelController.findById"
      },
      "delete": {
        "x-controller-name": "EscalationLevelController",
        "x-operation-name": "deleteById",
        "tags": [
          "EscalationLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EscalationLevel DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EscalationLevelController.deleteById"
      }
    },
    "/escalation-levels": {
      "post": {
        "x-controller-name": "EscalationLevelController",
        "x-operation-name": "create",
        "tags": [
          "EscalationLevelController"
        ],
        "responses": {
          "200": {
            "description": "EscalationLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EscalationLevel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEscalationLevel"
              }
            }
          }
        },
        "operationId": "EscalationLevelController.create"
      },
      "patch": {
        "x-controller-name": "EscalationLevelController",
        "x-operation-name": "updateAll",
        "tags": [
          "EscalationLevelController"
        ],
        "responses": {
          "200": {
            "description": "EscalationLevel PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EscalationLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EscalationLevel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EscalationLevelPartial"
              }
            }
          }
        },
        "operationId": "EscalationLevelController.updateAll"
      },
      "get": {
        "x-controller-name": "EscalationLevelController",
        "x-operation-name": "find",
        "tags": [
          "EscalationLevelController"
        ],
        "responses": {
          "200": {
            "description": "Array of EscalationLevel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EscalationLevelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EscalationLevel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EscalationLevelController.find"
      }
    },
    "/events/count": {
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "count",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Event.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Event>"
                }
              }
            }
          }
        ],
        "operationId": "EventController.count"
      }
    },
    "/events/{id}": {
      "put": {
        "x-controller-name": "EventController",
        "x-operation-name": "replaceById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Event"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventController.replaceById"
      },
      "patch": {
        "x-controller-name": "EventController",
        "x-operation-name": "updateById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventController.updateById"
      },
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "findById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EventController.findById"
      },
      "delete": {
        "x-controller-name": "EventController",
        "x-operation-name": "deleteById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EventController.deleteById"
      }
    },
    "/events": {
      "post": {
        "x-controller-name": "EventController",
        "x-operation-name": "create",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEvent"
              }
            }
          }
        },
        "operationId": "EventController.create"
      },
      "patch": {
        "x-controller-name": "EventController",
        "x-operation-name": "updateAll",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Event.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Event>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventPartial"
              }
            }
          }
        },
        "operationId": "EventController.updateAll"
      },
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "find",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Array of Event model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EventController.find"
      }
    },
    "/execute-sql": {
      "post": {
        "x-controller-name": "CommanController",
        "x-operation-name": "executeSql",
        "tags": [
          "CommanController"
        ],
        "responses": {
          "200": {
            "description": "SQL Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "CommanController.executeSql"
      }
    },
    "/faqs/count": {
      "get": {
        "x-controller-name": "FaqController",
        "x-operation-name": "count",
        "tags": [
          "FaqController"
        ],
        "responses": {
          "200": {
            "description": "Faq model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Faq.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Faq>"
                }
              }
            }
          }
        ],
        "operationId": "FaqController.count"
      }
    },
    "/faqs/{id}": {
      "put": {
        "x-controller-name": "FaqController",
        "x-operation-name": "replaceById",
        "tags": [
          "FaqController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Faq PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Faq"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FaqController.replaceById"
      },
      "patch": {
        "x-controller-name": "FaqController",
        "x-operation-name": "updateById",
        "tags": [
          "FaqController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Faq PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FaqPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FaqController.updateById"
      },
      "get": {
        "x-controller-name": "FaqController",
        "x-operation-name": "findById",
        "tags": [
          "FaqController"
        ],
        "responses": {
          "200": {
            "description": "Faq model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FaqWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Faq.Filter"
                }
              }
            }
          }
        ],
        "operationId": "FaqController.findById"
      },
      "delete": {
        "x-controller-name": "FaqController",
        "x-operation-name": "deleteById",
        "tags": [
          "FaqController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Faq DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FaqController.deleteById"
      }
    },
    "/faqs": {
      "post": {
        "x-controller-name": "FaqController",
        "x-operation-name": "create",
        "tags": [
          "FaqController"
        ],
        "responses": {
          "200": {
            "description": "Faq model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Faq"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewFaq"
              }
            }
          }
        },
        "operationId": "FaqController.create"
      },
      "patch": {
        "x-controller-name": "FaqController",
        "x-operation-name": "updateAll",
        "tags": [
          "FaqController"
        ],
        "responses": {
          "200": {
            "description": "Faq PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Faq.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Faq>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FaqPartial"
              }
            }
          }
        },
        "operationId": "FaqController.updateAll"
      },
      "get": {
        "x-controller-name": "FaqController",
        "x-operation-name": "find",
        "tags": [
          "FaqController"
        ],
        "responses": {
          "200": {
            "description": "Array of Faq model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FaqWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Faq.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "FaqController.find"
      }
    },
    "/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"
      }
    },
    "/foir-ranges/count": {
      "get": {
        "x-controller-name": "FoirRangesController",
        "x-operation-name": "count",
        "tags": [
          "FoirRangesController"
        ],
        "responses": {
          "200": {
            "description": "FoirRanges model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "FoirRanges.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<FoirRanges>"
                }
              }
            }
          }
        ],
        "operationId": "FoirRangesController.count"
      }
    },
    "/foir-ranges/{id}": {
      "put": {
        "x-controller-name": "FoirRangesController",
        "x-operation-name": "replaceById",
        "tags": [
          "FoirRangesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FoirRanges PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FoirRanges"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FoirRangesController.replaceById"
      },
      "patch": {
        "x-controller-name": "FoirRangesController",
        "x-operation-name": "updateById",
        "tags": [
          "FoirRangesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FoirRanges PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FoirRangesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FoirRangesController.updateById"
      },
      "get": {
        "x-controller-name": "FoirRangesController",
        "x-operation-name": "findById",
        "tags": [
          "FoirRangesController"
        ],
        "responses": {
          "200": {
            "description": "FoirRanges model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FoirRangesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FoirRanges.Filter"
                }
              }
            }
          }
        ],
        "operationId": "FoirRangesController.findById"
      },
      "delete": {
        "x-controller-name": "FoirRangesController",
        "x-operation-name": "deleteById",
        "tags": [
          "FoirRangesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FoirRanges DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FoirRangesController.deleteById"
      }
    },
    "/foir-ranges": {
      "post": {
        "x-controller-name": "FoirRangesController",
        "x-operation-name": "create",
        "tags": [
          "FoirRangesController"
        ],
        "responses": {
          "200": {
            "description": "FoirRanges model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FoirRanges"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewFoirRanges"
              }
            }
          }
        },
        "operationId": "FoirRangesController.create"
      },
      "patch": {
        "x-controller-name": "FoirRangesController",
        "x-operation-name": "updateAll",
        "tags": [
          "FoirRangesController"
        ],
        "responses": {
          "200": {
            "description": "FoirRanges PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "FoirRanges.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<FoirRanges>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FoirRangesPartial"
              }
            }
          }
        },
        "operationId": "FoirRangesController.updateAll"
      },
      "get": {
        "x-controller-name": "FoirRangesController",
        "x-operation-name": "find",
        "tags": [
          "FoirRangesController"
        ],
        "responses": {
          "200": {
            "description": "Array of FoirRanges model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FoirRangesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FoirRanges.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "FoirRangesController.find"
      }
    },
    "/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-reward-points": {
      "post": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "getRewardPoints",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "200": {
            "description": "ProductListing model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ProductListingController.getRewardPoints"
      }
    },
    "/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"
      }
    },
    "/growth-partners/count": {
      "get": {
        "x-controller-name": "GrowthPartnerController",
        "x-operation-name": "count",
        "tags": [
          "GrowthPartnerController"
        ],
        "responses": {
          "200": {
            "description": "GrowthPartner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GrowthPartner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GrowthPartner>"
                }
              }
            }
          }
        ],
        "operationId": "GrowthPartnerController.count"
      }
    },
    "/growth-partners/{id}": {
      "put": {
        "x-controller-name": "GrowthPartnerController",
        "x-operation-name": "replaceById",
        "tags": [
          "GrowthPartnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GrowthPartner PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrowthPartner"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GrowthPartnerController.replaceById"
      },
      "patch": {
        "x-controller-name": "GrowthPartnerController",
        "x-operation-name": "updateById",
        "tags": [
          "GrowthPartnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GrowthPartner PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrowthPartnerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GrowthPartnerController.updateById"
      },
      "get": {
        "x-controller-name": "GrowthPartnerController",
        "x-operation-name": "findById",
        "tags": [
          "GrowthPartnerController"
        ],
        "responses": {
          "200": {
            "description": "GrowthPartner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GrowthPartnerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GrowthPartner.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GrowthPartnerController.findById"
      },
      "delete": {
        "x-controller-name": "GrowthPartnerController",
        "x-operation-name": "deleteById",
        "tags": [
          "GrowthPartnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GrowthPartner DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GrowthPartnerController.deleteById"
      }
    },
    "/growth-partners": {
      "post": {
        "x-controller-name": "GrowthPartnerController",
        "x-operation-name": "create",
        "tags": [
          "GrowthPartnerController"
        ],
        "responses": {
          "200": {
            "description": "GrowthPartner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GrowthPartner"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGrowthPartner"
              }
            }
          }
        },
        "operationId": "GrowthPartnerController.create"
      },
      "patch": {
        "x-controller-name": "GrowthPartnerController",
        "x-operation-name": "updateAll",
        "tags": [
          "GrowthPartnerController"
        ],
        "responses": {
          "200": {
            "description": "GrowthPartner PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GrowthPartner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GrowthPartner>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrowthPartnerPartial"
              }
            }
          }
        },
        "operationId": "GrowthPartnerController.updateAll"
      },
      "get": {
        "x-controller-name": "GrowthPartnerController",
        "x-operation-name": "find",
        "tags": [
          "GrowthPartnerController"
        ],
        "responses": {
          "200": {
            "description": "Array of GrowthPartner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GrowthPartnerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GrowthPartner.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GrowthPartnerController.find"
      }
    },
    "/holidays/count": {
      "get": {
        "x-controller-name": "HolidaysController",
        "x-operation-name": "count",
        "tags": [
          "HolidaysController"
        ],
        "responses": {
          "200": {
            "description": "Holidays model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Holidays.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Holidays>"
                }
              }
            }
          }
        ],
        "operationId": "HolidaysController.count"
      }
    },
    "/holidays/{id}": {
      "put": {
        "x-controller-name": "HolidaysController",
        "x-operation-name": "replaceById",
        "tags": [
          "HolidaysController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Holidays PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Holidays"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HolidaysController.replaceById"
      },
      "patch": {
        "x-controller-name": "HolidaysController",
        "x-operation-name": "updateById",
        "tags": [
          "HolidaysController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Holidays PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HolidaysPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HolidaysController.updateById"
      },
      "get": {
        "x-controller-name": "HolidaysController",
        "x-operation-name": "findById",
        "tags": [
          "HolidaysController"
        ],
        "responses": {
          "200": {
            "description": "Holidays model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HolidaysWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Holidays.Filter"
                }
              }
            }
          }
        ],
        "operationId": "HolidaysController.findById"
      },
      "delete": {
        "x-controller-name": "HolidaysController",
        "x-operation-name": "deleteById",
        "tags": [
          "HolidaysController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Holidays DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "HolidaysController.deleteById"
      }
    },
    "/holidays": {
      "post": {
        "x-controller-name": "HolidaysController",
        "x-operation-name": "create",
        "tags": [
          "HolidaysController"
        ],
        "responses": {
          "200": {
            "description": "Holidays model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Holidays"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewHolidays"
              }
            }
          }
        },
        "operationId": "HolidaysController.create"
      },
      "patch": {
        "x-controller-name": "HolidaysController",
        "x-operation-name": "updateAll",
        "tags": [
          "HolidaysController"
        ],
        "responses": {
          "200": {
            "description": "Holidays PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Holidays.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Holidays>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HolidaysPartial"
              }
            }
          }
        },
        "operationId": "HolidaysController.updateAll"
      },
      "get": {
        "x-controller-name": "HolidaysController",
        "x-operation-name": "find",
        "tags": [
          "HolidaysController"
        ],
        "responses": {
          "200": {
            "description": "Array of Holidays model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HolidaysWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Holidays.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "HolidaysController.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-strucutres/count": {
      "get": {
        "x-controller-name": "IncentiveStrucutreController",
        "x-operation-name": "count",
        "tags": [
          "IncentiveStrucutreController"
        ],
        "responses": {
          "200": {
            "description": "IncentiveStrucutre model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IncentiveStrucutre.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IncentiveStrucutre>"
                }
              }
            }
          }
        ],
        "operationId": "IncentiveStrucutreController.count"
      }
    },
    "/incentive-strucutres/{id}": {
      "put": {
        "x-controller-name": "IncentiveStrucutreController",
        "x-operation-name": "replaceById",
        "tags": [
          "IncentiveStrucutreController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IncentiveStrucutre PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncentiveStrucutre"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncentiveStrucutreController.replaceById"
      },
      "patch": {
        "x-controller-name": "IncentiveStrucutreController",
        "x-operation-name": "updateById",
        "tags": [
          "IncentiveStrucutreController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IncentiveStrucutre PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncentiveStrucutrePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncentiveStrucutreController.updateById"
      },
      "get": {
        "x-controller-name": "IncentiveStrucutreController",
        "x-operation-name": "findById",
        "tags": [
          "IncentiveStrucutreController"
        ],
        "responses": {
          "200": {
            "description": "IncentiveStrucutre model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveStrucutreWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveStrucutre.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IncentiveStrucutreController.findById"
      },
      "delete": {
        "x-controller-name": "IncentiveStrucutreController",
        "x-operation-name": "deleteById",
        "tags": [
          "IncentiveStrucutreController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IncentiveStrucutre DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "IncentiveStrucutreController.deleteById"
      }
    },
    "/incentive-strucutres": {
      "post": {
        "x-controller-name": "IncentiveStrucutreController",
        "x-operation-name": "create",
        "tags": [
          "IncentiveStrucutreController"
        ],
        "responses": {
          "200": {
            "description": "IncentiveStrucutre model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveStrucutre"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIncentiveStrucutre"
              }
            }
          }
        },
        "operationId": "IncentiveStrucutreController.create"
      },
      "patch": {
        "x-controller-name": "IncentiveStrucutreController",
        "x-operation-name": "updateAll",
        "tags": [
          "IncentiveStrucutreController"
        ],
        "responses": {
          "200": {
            "description": "IncentiveStrucutre PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IncentiveStrucutre.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IncentiveStrucutre>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncentiveStrucutrePartial"
              }
            }
          }
        },
        "operationId": "IncentiveStrucutreController.updateAll"
      },
      "get": {
        "x-controller-name": "IncentiveStrucutreController",
        "x-operation-name": "find",
        "tags": [
          "IncentiveStrucutreController"
        ],
        "responses": {
          "200": {
            "description": "Array of IncentiveStrucutre model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IncentiveStrucutreWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveStrucutre.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IncentiveStrucutreController.find"
      }
    },
    "/income-criteria/count": {
      "get": {
        "x-controller-name": "IncomeCriteriaController",
        "x-operation-name": "count",
        "tags": [
          "IncomeCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "IncomeCriteria model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IncomeCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IncomeCriteria>"
                }
              }
            }
          }
        ],
        "operationId": "IncomeCriteriaController.count"
      }
    },
    "/income-criteria/{id}": {
      "put": {
        "x-controller-name": "IncomeCriteriaController",
        "x-operation-name": "replaceById",
        "tags": [
          "IncomeCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IncomeCriteria PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncomeCriteria"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncomeCriteriaController.replaceById"
      },
      "patch": {
        "x-controller-name": "IncomeCriteriaController",
        "x-operation-name": "updateById",
        "tags": [
          "IncomeCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IncomeCriteria PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncomeCriteriaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncomeCriteriaController.updateById"
      },
      "get": {
        "x-controller-name": "IncomeCriteriaController",
        "x-operation-name": "findById",
        "tags": [
          "IncomeCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "IncomeCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncomeCriteriaWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncomeCriteria.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IncomeCriteriaController.findById"
      },
      "delete": {
        "x-controller-name": "IncomeCriteriaController",
        "x-operation-name": "deleteById",
        "tags": [
          "IncomeCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IncomeCriteria DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "IncomeCriteriaController.deleteById"
      }
    },
    "/income-criteria": {
      "post": {
        "x-controller-name": "IncomeCriteriaController",
        "x-operation-name": "create",
        "tags": [
          "IncomeCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "IncomeCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncomeCriteria"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIncomeCriteria"
              }
            }
          }
        },
        "operationId": "IncomeCriteriaController.create"
      },
      "patch": {
        "x-controller-name": "IncomeCriteriaController",
        "x-operation-name": "updateAll",
        "tags": [
          "IncomeCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "IncomeCriteria PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IncomeCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IncomeCriteria>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncomeCriteriaPartial"
              }
            }
          }
        },
        "operationId": "IncomeCriteriaController.updateAll"
      },
      "get": {
        "x-controller-name": "IncomeCriteriaController",
        "x-operation-name": "find",
        "tags": [
          "IncomeCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "Array of IncomeCriteria model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IncomeCriteriaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncomeCriteria.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IncomeCriteriaController.find"
      }
    },
    "/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": {
                "type": "object",
                "properties": {
                  "compareUserId": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              }
            }
          }
        },
        "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-applicants-apply": {
      "get": {
        "x-controller-name": "LeadApplicantController",
        "x-operation-name": "findApply",
        "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.findApply"
      }
    },
    "/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-bank-statuses-apply": {
      "get": {
        "x-controller-name": "LeadBankStatusController",
        "x-operation-name": "findApply",
        "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.findApply"
      }
    },
    "/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-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-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>"
                }
              }
            }
          },
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "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-apply": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "findApply",
        "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.findApply"
      }
    },
    "/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"
      }
    },
    "/ltv-ranges/count": {
      "get": {
        "x-controller-name": "LtvRangesController",
        "x-operation-name": "count",
        "tags": [
          "LtvRangesController"
        ],
        "responses": {
          "200": {
            "description": "LtvRanges model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LtvRanges.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LtvRanges>"
                }
              }
            }
          }
        ],
        "operationId": "LtvRangesController.count"
      }
    },
    "/ltv-ranges/{id}": {
      "put": {
        "x-controller-name": "LtvRangesController",
        "x-operation-name": "replaceById",
        "tags": [
          "LtvRangesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LtvRanges PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LtvRanges"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LtvRangesController.replaceById"
      },
      "patch": {
        "x-controller-name": "LtvRangesController",
        "x-operation-name": "updateById",
        "tags": [
          "LtvRangesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LtvRanges PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LtvRangesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LtvRangesController.updateById"
      },
      "get": {
        "x-controller-name": "LtvRangesController",
        "x-operation-name": "findById",
        "tags": [
          "LtvRangesController"
        ],
        "responses": {
          "200": {
            "description": "LtvRanges model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LtvRangesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LtvRanges.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LtvRangesController.findById"
      },
      "delete": {
        "x-controller-name": "LtvRangesController",
        "x-operation-name": "deleteById",
        "tags": [
          "LtvRangesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LtvRanges DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LtvRangesController.deleteById"
      }
    },
    "/ltv-ranges": {
      "post": {
        "x-controller-name": "LtvRangesController",
        "x-operation-name": "create",
        "tags": [
          "LtvRangesController"
        ],
        "responses": {
          "200": {
            "description": "LtvRanges model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LtvRanges"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLtvRanges"
              }
            }
          }
        },
        "operationId": "LtvRangesController.create"
      },
      "patch": {
        "x-controller-name": "LtvRangesController",
        "x-operation-name": "updateAll",
        "tags": [
          "LtvRangesController"
        ],
        "responses": {
          "200": {
            "description": "LtvRanges PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LtvRanges.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LtvRanges>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LtvRangesPartial"
              }
            }
          }
        },
        "operationId": "LtvRangesController.updateAll"
      },
      "get": {
        "x-controller-name": "LtvRangesController",
        "x-operation-name": "find",
        "tags": [
          "LtvRangesController"
        ],
        "responses": {
          "200": {
            "description": "Array of LtvRanges model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LtvRangesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LtvRanges.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LtvRangesController.find"
      }
    },
    "/margin-criteria/count": {
      "get": {
        "x-controller-name": "MarginCriteriaController",
        "x-operation-name": "count",
        "tags": [
          "MarginCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "MarginCriteria model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MarginCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MarginCriteria>"
                }
              }
            }
          }
        ],
        "operationId": "MarginCriteriaController.count"
      }
    },
    "/margin-criteria/{id}": {
      "put": {
        "x-controller-name": "MarginCriteriaController",
        "x-operation-name": "replaceById",
        "tags": [
          "MarginCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MarginCriteria PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarginCriteria"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MarginCriteriaController.replaceById"
      },
      "patch": {
        "x-controller-name": "MarginCriteriaController",
        "x-operation-name": "updateById",
        "tags": [
          "MarginCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MarginCriteria PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarginCriteriaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MarginCriteriaController.updateById"
      },
      "get": {
        "x-controller-name": "MarginCriteriaController",
        "x-operation-name": "findById",
        "tags": [
          "MarginCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "MarginCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarginCriteriaWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarginCriteria.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MarginCriteriaController.findById"
      },
      "delete": {
        "x-controller-name": "MarginCriteriaController",
        "x-operation-name": "deleteById",
        "tags": [
          "MarginCriteriaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MarginCriteria DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MarginCriteriaController.deleteById"
      }
    },
    "/margin-criteria": {
      "post": {
        "x-controller-name": "MarginCriteriaController",
        "x-operation-name": "create",
        "tags": [
          "MarginCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "MarginCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarginCriteria"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMarginCriteria"
              }
            }
          }
        },
        "operationId": "MarginCriteriaController.create"
      },
      "patch": {
        "x-controller-name": "MarginCriteriaController",
        "x-operation-name": "updateAll",
        "tags": [
          "MarginCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "MarginCriteria PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MarginCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MarginCriteria>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarginCriteriaPartial"
              }
            }
          }
        },
        "operationId": "MarginCriteriaController.updateAll"
      },
      "get": {
        "x-controller-name": "MarginCriteriaController",
        "x-operation-name": "find",
        "tags": [
          "MarginCriteriaController"
        ],
        "responses": {
          "200": {
            "description": "Array of MarginCriteria model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MarginCriteriaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarginCriteria.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MarginCriteriaController.find"
      }
    },
    "/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"
      }
    },
    "/popup-banners/active": {
      "get": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "getActivePopup",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "200": {
            "description": "Get active popup banner for display",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopupBannerWithRelations"
                }
              }
            }
          }
        },
        "operationId": "PopupBannerController.getActivePopup"
      }
    },
    "/popup-banners/count": {
      "get": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "count",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "200": {
            "description": "PopupBanner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PopupBanner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PopupBanner>"
                }
              }
            }
          }
        ],
        "operationId": "PopupBannerController.count"
      }
    },
    "/popup-banners/{id}": {
      "put": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "replaceById",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PopupBanner PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PopupBanner"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PopupBannerController.replaceById"
      },
      "patch": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "updateById",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PopupBanner PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PopupBannerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PopupBannerController.updateById"
      },
      "get": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "findById",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "200": {
            "description": "PopupBanner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopupBannerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopupBanner.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PopupBannerController.findById"
      },
      "delete": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "deleteById",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PopupBanner DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PopupBannerController.deleteById"
      }
    },
    "/popup-banners": {
      "post": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "create",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "200": {
            "description": "PopupBanner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopupBanner"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPopupBanner"
              }
            }
          }
        },
        "operationId": "PopupBannerController.create"
      },
      "patch": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "updateAll",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "200": {
            "description": "PopupBanner PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PopupBanner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PopupBanner>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PopupBannerPartial"
              }
            }
          }
        },
        "operationId": "PopupBannerController.updateAll"
      },
      "get": {
        "x-controller-name": "PopupBannerController",
        "x-operation-name": "find",
        "tags": [
          "PopupBannerController"
        ],
        "responses": {
          "200": {
            "description": "Array of PopupBanner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PopupBannerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopupBanner.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PopupBannerController.find"
      }
    },
    "/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"
      }
    },
    "/presence-location-activities/count": {
      "get": {
        "x-controller-name": "PresenceLocationActivityController",
        "x-operation-name": "count",
        "tags": [
          "PresenceLocationActivityController"
        ],
        "responses": {
          "200": {
            "description": "PresenceLocationActivity model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PresenceLocationActivity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PresenceLocationActivity>"
                }
              }
            }
          }
        ],
        "operationId": "PresenceLocationActivityController.count"
      }
    },
    "/presence-location-activities/{id}": {
      "put": {
        "x-controller-name": "PresenceLocationActivityController",
        "x-operation-name": "replaceById",
        "tags": [
          "PresenceLocationActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PresenceLocationActivity PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresenceLocationActivity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PresenceLocationActivityController.replaceById"
      },
      "patch": {
        "x-controller-name": "PresenceLocationActivityController",
        "x-operation-name": "updateById",
        "tags": [
          "PresenceLocationActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PresenceLocationActivity PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresenceLocationActivityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PresenceLocationActivityController.updateById"
      },
      "get": {
        "x-controller-name": "PresenceLocationActivityController",
        "x-operation-name": "findById",
        "tags": [
          "PresenceLocationActivityController"
        ],
        "responses": {
          "200": {
            "description": "PresenceLocationActivity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresenceLocationActivityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresenceLocationActivity.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PresenceLocationActivityController.findById"
      },
      "delete": {
        "x-controller-name": "PresenceLocationActivityController",
        "x-operation-name": "deleteById",
        "tags": [
          "PresenceLocationActivityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PresenceLocationActivity DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PresenceLocationActivityController.deleteById"
      }
    },
    "/presence-location-activities": {
      "post": {
        "x-controller-name": "PresenceLocationActivityController",
        "x-operation-name": "create",
        "tags": [
          "PresenceLocationActivityController"
        ],
        "responses": {
          "200": {
            "description": "PresenceLocationActivity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresenceLocationActivity"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPresenceLocationActivity"
              }
            }
          }
        },
        "operationId": "PresenceLocationActivityController.create"
      },
      "patch": {
        "x-controller-name": "PresenceLocationActivityController",
        "x-operation-name": "updateAll",
        "tags": [
          "PresenceLocationActivityController"
        ],
        "responses": {
          "200": {
            "description": "PresenceLocationActivity PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PresenceLocationActivity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PresenceLocationActivity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresenceLocationActivityPartial"
              }
            }
          }
        },
        "operationId": "PresenceLocationActivityController.updateAll"
      },
      "get": {
        "x-controller-name": "PresenceLocationActivityController",
        "x-operation-name": "find",
        "tags": [
          "PresenceLocationActivityController"
        ],
        "responses": {
          "200": {
            "description": "Array of PresenceLocationActivity model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PresenceLocationActivityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresenceLocationActivity.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PresenceLocationActivityController.find"
      }
    },
    "/product-listings/count": {
      "get": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "count",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "200": {
            "description": "ProductListing model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProductListing.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProductListing>"
                }
              }
            }
          }
        ],
        "operationId": "ProductListingController.count"
      }
    },
    "/product-listings/{id}": {
      "put": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProductListing PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductListing"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductListingController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProductListing PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductListingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductListingController.updateById"
      },
      "get": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "findById",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "200": {
            "description": "ProductListing model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductListingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductListing.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductListingController.findById"
      },
      "delete": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProductListing DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductListingController.deleteById"
      }
    },
    "/product-listings": {
      "post": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "create",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "200": {
            "description": "ProductListing model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductListing"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProductListing"
              }
            }
          }
        },
        "operationId": "ProductListingController.create"
      },
      "patch": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "200": {
            "description": "ProductListing PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProductListing.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProductListing>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductListingPartial"
              }
            }
          }
        },
        "operationId": "ProductListingController.updateAll"
      },
      "get": {
        "x-controller-name": "ProductListingController",
        "x-operation-name": "find",
        "tags": [
          "ProductListingController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProductListing model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductListingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductListing.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductListingController.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"
      }
    },
    "/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"
      }
    },
    "/refer-earnings/count": {
      "get": {
        "x-controller-name": "ReferEarningController",
        "x-operation-name": "count",
        "tags": [
          "ReferEarningController"
        ],
        "responses": {
          "200": {
            "description": "ReferEarning model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ReferEarning.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ReferEarning>"
                }
              }
            }
          }
        ],
        "operationId": "ReferEarningController.count"
      }
    },
    "/refer-earnings/{id}": {
      "put": {
        "x-controller-name": "ReferEarningController",
        "x-operation-name": "replaceById",
        "tags": [
          "ReferEarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ReferEarning PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReferEarning"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReferEarningController.replaceById"
      },
      "patch": {
        "x-controller-name": "ReferEarningController",
        "x-operation-name": "updateById",
        "tags": [
          "ReferEarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ReferEarning PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReferEarningPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReferEarningController.updateById"
      },
      "get": {
        "x-controller-name": "ReferEarningController",
        "x-operation-name": "findById",
        "tags": [
          "ReferEarningController"
        ],
        "responses": {
          "200": {
            "description": "ReferEarning model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferEarningWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferEarning.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ReferEarningController.findById"
      },
      "delete": {
        "x-controller-name": "ReferEarningController",
        "x-operation-name": "deleteById",
        "tags": [
          "ReferEarningController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ReferEarning DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReferEarningController.deleteById"
      }
    },
    "/refer-earnings": {
      "post": {
        "x-controller-name": "ReferEarningController",
        "x-operation-name": "create",
        "tags": [
          "ReferEarningController"
        ],
        "responses": {
          "200": {
            "description": "ReferEarning model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferEarning"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewReferEarning"
              }
            }
          }
        },
        "operationId": "ReferEarningController.create"
      },
      "patch": {
        "x-controller-name": "ReferEarningController",
        "x-operation-name": "updateAll",
        "tags": [
          "ReferEarningController"
        ],
        "responses": {
          "200": {
            "description": "ReferEarning PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ReferEarning.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ReferEarning>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReferEarningPartial"
              }
            }
          }
        },
        "operationId": "ReferEarningController.updateAll"
      },
      "get": {
        "x-controller-name": "ReferEarningController",
        "x-operation-name": "find",
        "tags": [
          "ReferEarningController"
        ],
        "responses": {
          "200": {
            "description": "Array of ReferEarning model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReferEarningWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferEarning.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ReferEarningController.find"
      }
    },
    "/repayment-criteria/count": {
      "get": {
        "x-controller-name": "RepaymentCriteiraController",
        "x-operation-name": "count",
        "tags": [
          "RepaymentCriteiraController"
        ],
        "responses": {
          "200": {
            "description": "RepaymentCriteria model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepaymentCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepaymentCriteria>"
                }
              }
            }
          }
        ],
        "operationId": "RepaymentCriteiraController.count"
      }
    },
    "/repayment-criteria/{id}": {
      "put": {
        "x-controller-name": "RepaymentCriteiraController",
        "x-operation-name": "replaceById",
        "tags": [
          "RepaymentCriteiraController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepaymentCriteria PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepaymentCriteria"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepaymentCriteiraController.replaceById"
      },
      "patch": {
        "x-controller-name": "RepaymentCriteiraController",
        "x-operation-name": "updateById",
        "tags": [
          "RepaymentCriteiraController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepaymentCriteria PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepaymentCriteriaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepaymentCriteiraController.updateById"
      },
      "get": {
        "x-controller-name": "RepaymentCriteiraController",
        "x-operation-name": "findById",
        "tags": [
          "RepaymentCriteiraController"
        ],
        "responses": {
          "200": {
            "description": "RepaymentCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepaymentCriteriaWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepaymentCriteria.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RepaymentCriteiraController.findById"
      },
      "delete": {
        "x-controller-name": "RepaymentCriteiraController",
        "x-operation-name": "deleteById",
        "tags": [
          "RepaymentCriteiraController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepaymentCriteria DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RepaymentCriteiraController.deleteById"
      }
    },
    "/repayment-criteria": {
      "post": {
        "x-controller-name": "RepaymentCriteiraController",
        "x-operation-name": "create",
        "tags": [
          "RepaymentCriteiraController"
        ],
        "responses": {
          "200": {
            "description": "RepaymentCriteria model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepaymentCriteria"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRepaymentCriteria"
              }
            }
          }
        },
        "operationId": "RepaymentCriteiraController.create"
      },
      "patch": {
        "x-controller-name": "RepaymentCriteiraController",
        "x-operation-name": "updateAll",
        "tags": [
          "RepaymentCriteiraController"
        ],
        "responses": {
          "200": {
            "description": "RepaymentCriteria PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepaymentCriteria.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepaymentCriteria>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepaymentCriteriaPartial"
              }
            }
          }
        },
        "operationId": "RepaymentCriteiraController.updateAll"
      },
      "get": {
        "x-controller-name": "RepaymentCriteiraController",
        "x-operation-name": "find",
        "tags": [
          "RepaymentCriteiraController"
        ],
        "responses": {
          "200": {
            "description": "Array of RepaymentCriteria model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RepaymentCriteriaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepaymentCriteria.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RepaymentCriteiraController.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"
      }
    },
    "/reply-bdp-chats/count": {
      "get": {
        "x-controller-name": "ReplyBdpChatsController",
        "x-operation-name": "count",
        "tags": [
          "ReplyBdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "ReplyBdpChats model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ReplyBdpChats.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ReplyBdpChats>"
                }
              }
            }
          }
        ],
        "operationId": "ReplyBdpChatsController.count"
      }
    },
    "/reply-bdp-chats/{id}": {
      "put": {
        "x-controller-name": "ReplyBdpChatsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ReplyBdpChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ReplyBdpChats PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReplyBdpChats"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReplyBdpChatsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ReplyBdpChatsController",
        "x-operation-name": "updateById",
        "tags": [
          "ReplyBdpChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ReplyBdpChats PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReplyBdpChatsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReplyBdpChatsController.updateById"
      },
      "get": {
        "x-controller-name": "ReplyBdpChatsController",
        "x-operation-name": "findById",
        "tags": [
          "ReplyBdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "ReplyBdpChats model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReplyBdpChatsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReplyBdpChats.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ReplyBdpChatsController.findById"
      },
      "delete": {
        "x-controller-name": "ReplyBdpChatsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ReplyBdpChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ReplyBdpChats DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReplyBdpChatsController.deleteById"
      }
    },
    "/reply-bdp-chats": {
      "post": {
        "x-controller-name": "ReplyBdpChatsController",
        "x-operation-name": "create",
        "tags": [
          "ReplyBdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "ReplyBdpChats model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReplyBdpChats"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewReplyBdpChats"
              }
            }
          }
        },
        "operationId": "ReplyBdpChatsController.create"
      },
      "patch": {
        "x-controller-name": "ReplyBdpChatsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ReplyBdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "ReplyBdpChats PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ReplyBdpChats.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ReplyBdpChats>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReplyBdpChatsPartial"
              }
            }
          }
        },
        "operationId": "ReplyBdpChatsController.updateAll"
      },
      "get": {
        "x-controller-name": "ReplyBdpChatsController",
        "x-operation-name": "find",
        "tags": [
          "ReplyBdpChatsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ReplyBdpChats model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReplyBdpChatsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReplyBdpChats.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ReplyBdpChatsController.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"
      }
    },
    "/san": {
      "post": {
        "x-controller-name": "PresenceController",
        "x-operation-name": "san",
        "tags": [
          "PresenceController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PresenceController.san"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "PresenceController.san"
      }
    },
    "/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"
      }
    },
    "/send-upload-reminder": {
      "post": {
        "x-controller-name": "LeadController",
        "x-operation-name": "sendUploadReminder",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Send upload reminder email",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "Lead and applicant data for email",
          "required": true
        },
        "operationId": "LeadController.sendUploadReminder"
      }
    },
    "/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"
      }
    },
    "/target-reports/count": {
      "get": {
        "x-controller-name": "TargetReportController",
        "x-operation-name": "count",
        "tags": [
          "TargetReportController"
        ],
        "responses": {
          "200": {
            "description": "TargetReport model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TargetReport.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TargetReport>"
                }
              }
            }
          }
        ],
        "operationId": "TargetReportController.count"
      }
    },
    "/target-reports/{id}": {
      "put": {
        "x-controller-name": "TargetReportController",
        "x-operation-name": "replaceById",
        "tags": [
          "TargetReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TargetReport PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TargetReport"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TargetReportController.replaceById"
      },
      "patch": {
        "x-controller-name": "TargetReportController",
        "x-operation-name": "updateById",
        "tags": [
          "TargetReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TargetReport PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TargetReportPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TargetReportController.updateById"
      },
      "get": {
        "x-controller-name": "TargetReportController",
        "x-operation-name": "findById",
        "tags": [
          "TargetReportController"
        ],
        "responses": {
          "200": {
            "description": "TargetReport model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TargetReportWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TargetReport.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TargetReportController.findById"
      },
      "delete": {
        "x-controller-name": "TargetReportController",
        "x-operation-name": "deleteById",
        "tags": [
          "TargetReportController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TargetReport DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TargetReportController.deleteById"
      }
    },
    "/target-reports": {
      "post": {
        "x-controller-name": "TargetReportController",
        "x-operation-name": "create",
        "tags": [
          "TargetReportController"
        ],
        "responses": {
          "200": {
            "description": "TargetReport model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TargetReport"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTargetReport"
              }
            }
          }
        },
        "operationId": "TargetReportController.create"
      },
      "patch": {
        "x-controller-name": "TargetReportController",
        "x-operation-name": "updateAll",
        "tags": [
          "TargetReportController"
        ],
        "responses": {
          "200": {
            "description": "TargetReport PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TargetReport.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TargetReport>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TargetReportPartial"
              }
            }
          }
        },
        "operationId": "TargetReportController.updateAll"
      },
      "get": {
        "x-controller-name": "TargetReportController",
        "x-operation-name": "find",
        "tags": [
          "TargetReportController"
        ],
        "responses": {
          "200": {
            "description": "Array of TargetReport model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TargetReportWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TargetReport.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TargetReportController.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": {}
            }
          }
        },
        "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"
      }
    },
    "/taxes/count": {
      "get": {
        "x-controller-name": "TaxController",
        "x-operation-name": "count",
        "tags": [
          "TaxController"
        ],
        "responses": {
          "200": {
            "description": "Tax model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tax.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tax>"
                }
              }
            }
          }
        ],
        "operationId": "TaxController.count"
      }
    },
    "/taxes/{id}": {
      "put": {
        "x-controller-name": "TaxController",
        "x-operation-name": "replaceById",
        "tags": [
          "TaxController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tax PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tax"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaxController.replaceById"
      },
      "patch": {
        "x-controller-name": "TaxController",
        "x-operation-name": "updateById",
        "tags": [
          "TaxController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tax PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaxController.updateById"
      },
      "get": {
        "x-controller-name": "TaxController",
        "x-operation-name": "findById",
        "tags": [
          "TaxController"
        ],
        "responses": {
          "200": {
            "description": "Tax model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tax.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TaxController.findById"
      },
      "delete": {
        "x-controller-name": "TaxController",
        "x-operation-name": "deleteById",
        "tags": [
          "TaxController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tax DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TaxController.deleteById"
      }
    },
    "/taxes": {
      "post": {
        "x-controller-name": "TaxController",
        "x-operation-name": "create",
        "tags": [
          "TaxController"
        ],
        "responses": {
          "200": {
            "description": "Tax model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tax"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTax"
              }
            }
          }
        },
        "operationId": "TaxController.create"
      },
      "patch": {
        "x-controller-name": "TaxController",
        "x-operation-name": "updateAll",
        "tags": [
          "TaxController"
        ],
        "responses": {
          "200": {
            "description": "Tax PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tax.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tax>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxPartial"
              }
            }
          }
        },
        "operationId": "TaxController.updateAll"
      },
      "get": {
        "x-controller-name": "TaxController",
        "x-operation-name": "find",
        "tags": [
          "TaxController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tax model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaxWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tax.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TaxController.find"
      }
    },
    "/teams/count": {
      "get": {
        "x-controller-name": "TeamController",
        "x-operation-name": "count",
        "tags": [
          "TeamController"
        ],
        "responses": {
          "200": {
            "description": "Team model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Team.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Team>"
                }
              }
            }
          }
        ],
        "operationId": "TeamController.count"
      }
    },
    "/teams/{id}": {
      "put": {
        "x-controller-name": "TeamController",
        "x-operation-name": "replaceById",
        "tags": [
          "TeamController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Team PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Team"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TeamController.replaceById"
      },
      "patch": {
        "x-controller-name": "TeamController",
        "x-operation-name": "updateById",
        "tags": [
          "TeamController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Team PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TeamController.updateById"
      },
      "get": {
        "x-controller-name": "TeamController",
        "x-operation-name": "findById",
        "tags": [
          "TeamController"
        ],
        "responses": {
          "200": {
            "description": "Team model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Team.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TeamController.findById"
      },
      "delete": {
        "x-controller-name": "TeamController",
        "x-operation-name": "deleteById",
        "tags": [
          "TeamController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Team DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TeamController.deleteById"
      }
    },
    "/teams": {
      "post": {
        "x-controller-name": "TeamController",
        "x-operation-name": "create",
        "tags": [
          "TeamController"
        ],
        "responses": {
          "200": {
            "description": "Team model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Team"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTeam"
              }
            }
          }
        },
        "operationId": "TeamController.create"
      },
      "patch": {
        "x-controller-name": "TeamController",
        "x-operation-name": "updateAll",
        "tags": [
          "TeamController"
        ],
        "responses": {
          "200": {
            "description": "Team PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Team.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Team>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamPartial"
              }
            }
          }
        },
        "operationId": "TeamController.updateAll"
      },
      "get": {
        "x-controller-name": "TeamController",
        "x-operation-name": "find",
        "tags": [
          "TeamController"
        ],
        "responses": {
          "200": {
            "description": "Array of Team model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TeamWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Team.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TeamController.find"
      }
    },
    "/tickets/count": {
      "get": {
        "x-controller-name": "TicketController",
        "x-operation-name": "count",
        "tags": [
          "TicketController"
        ],
        "responses": {
          "200": {
            "description": "Ticket model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Ticket.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Ticket>"
                }
              }
            }
          }
        ],
        "operationId": "TicketController.count"
      }
    },
    "/tickets/{id}": {
      "put": {
        "x-controller-name": "TicketController",
        "x-operation-name": "replaceById",
        "tags": [
          "TicketController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Ticket PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Ticket"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TicketController.replaceById"
      },
      "patch": {
        "x-controller-name": "TicketController",
        "x-operation-name": "updateById",
        "tags": [
          "TicketController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Ticket PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TicketController.updateById"
      },
      "get": {
        "x-controller-name": "TicketController",
        "x-operation-name": "findById",
        "tags": [
          "TicketController"
        ],
        "responses": {
          "200": {
            "description": "Ticket model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Ticket.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TicketController.findById"
      },
      "delete": {
        "x-controller-name": "TicketController",
        "x-operation-name": "deleteById",
        "tags": [
          "TicketController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Ticket DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TicketController.deleteById"
      }
    },
    "/tickets": {
      "post": {
        "x-controller-name": "TicketController",
        "x-operation-name": "create",
        "tags": [
          "TicketController"
        ],
        "responses": {
          "200": {
            "description": "Ticket model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Ticket"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTicket"
              }
            }
          }
        },
        "operationId": "TicketController.create"
      },
      "patch": {
        "x-controller-name": "TicketController",
        "x-operation-name": "updateAll",
        "tags": [
          "TicketController"
        ],
        "responses": {
          "200": {
            "description": "Ticket PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Ticket.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Ticket>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketPartial"
              }
            }
          }
        },
        "operationId": "TicketController.updateAll"
      },
      "get": {
        "x-controller-name": "TicketController",
        "x-operation-name": "find",
        "tags": [
          "TicketController"
        ],
        "responses": {
          "200": {
            "description": "Array of Ticket model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Ticket.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TicketController.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"
      }
    },
    "/user-app-web-ratings/count": {
      "get": {
        "x-controller-name": "UserAppWebRatingController",
        "x-operation-name": "count",
        "tags": [
          "UserAppWebRatingController"
        ],
        "responses": {
          "200": {
            "description": "UserAppWebRating model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserAppWebRating.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserAppWebRating>"
                }
              }
            }
          }
        ],
        "operationId": "UserAppWebRatingController.count"
      }
    },
    "/user-app-web-ratings/{id}": {
      "put": {
        "x-controller-name": "UserAppWebRatingController",
        "x-operation-name": "replaceById",
        "tags": [
          "UserAppWebRatingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UserAppWebRating PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserAppWebRating"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserAppWebRatingController.replaceById"
      },
      "patch": {
        "x-controller-name": "UserAppWebRatingController",
        "x-operation-name": "updateById",
        "tags": [
          "UserAppWebRatingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UserAppWebRating PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserAppWebRatingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserAppWebRatingController.updateById"
      },
      "get": {
        "x-controller-name": "UserAppWebRatingController",
        "x-operation-name": "findById",
        "tags": [
          "UserAppWebRatingController"
        ],
        "responses": {
          "200": {
            "description": "UserAppWebRating model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAppWebRatingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAppWebRating.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserAppWebRatingController.findById"
      },
      "delete": {
        "x-controller-name": "UserAppWebRatingController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserAppWebRatingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UserAppWebRating DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserAppWebRatingController.deleteById"
      }
    },
    "/user-app-web-ratings": {
      "post": {
        "x-controller-name": "UserAppWebRatingController",
        "x-operation-name": "create",
        "tags": [
          "UserAppWebRatingController"
        ],
        "responses": {
          "200": {
            "description": "UserAppWebRating model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAppWebRating"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUserAppWebRating"
              }
            }
          }
        },
        "operationId": "UserAppWebRatingController.create"
      },
      "patch": {
        "x-controller-name": "UserAppWebRatingController",
        "x-operation-name": "updateAll",
        "tags": [
          "UserAppWebRatingController"
        ],
        "responses": {
          "200": {
            "description": "UserAppWebRating PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserAppWebRating.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserAppWebRating>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserAppWebRatingPartial"
              }
            }
          }
        },
        "operationId": "UserAppWebRatingController.updateAll"
      },
      "get": {
        "x-controller-name": "UserAppWebRatingController",
        "x-operation-name": "find",
        "tags": [
          "UserAppWebRatingController"
        ],
        "responses": {
          "200": {
            "description": "Array of UserAppWebRating model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserAppWebRatingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAppWebRating.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserAppWebRatingController.find"
      }
    },
    "/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": "",
                  "mobile": "",
                  "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": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "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": "OTP sent successfully",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "mobile": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "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/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": {
                  "email": {
                    "type": "string"
                  }
                },
                "required": [
                  "mobile"
                ]
              }
            }
          }
        },
        "operationId": "AuthController.mobileotp"
      }
    },
    "/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"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "referral",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "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"
      }
    },
    "/users-existing-check": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findExistingUserCheck",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Check existing user"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "mobile",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "panNo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "whatsappNo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "roles",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserController.findExistingUserCheck"
      }
    },
    "/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/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/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": {
                  "example": {
                    "message": "Request ID generated successfully",
                    "data": {
                      "request_id": "your-request-id"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id_number": {
                    "type": "string"
                  },
                  "dob": {
                    "type": "string"
                  }
                },
                "required": [
                  "id_number",
                  "dob"
                ]
              }
            }
          }
        },
        "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/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/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": {
                "type": "object",
                "properties": {
                  "uan": {
                    "type": "string"
                  }
                },
                "required": [
                  "uan"
                ]
              }
            }
          }
        },
        "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"
      }
    },
    "/wa-chats/count": {
      "get": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "count",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "200": {
            "description": "WaChats model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WAChats.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WAChats>"
                }
              }
            }
          }
        ],
        "operationId": "WaChatsController.count"
      }
    },
    "/wa-chats/send-message": {
      "post": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "sendMessage",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "200": {
            "description": "Send WhatsApp message via MSG91",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "chatId": {
                      "type": "string"
                    },
                    "apiResponse": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WaChatsController.sendMessage"
      }
    },
    "/wa-chats/send-template": {
      "post": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "sendTemplate",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "200": {
            "description": "Send WhatsApp template via MSG91",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "chatId": {
                      "type": "string"
                    },
                    "apiResponse": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WaChatsController.sendTemplate"
      }
    },
    "/wa-chats/{id}": {
      "put": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "replaceById",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaChats PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAChats"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaChatsController.replaceById"
      },
      "patch": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "updateById",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaChats PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAChatsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaChatsController.updateById"
      },
      "get": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "findById",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "200": {
            "description": "WaChats model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAChatsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAChats.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WaChatsController.findById"
      },
      "delete": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "deleteById",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaChats DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WaChatsController.deleteById"
      }
    },
    "/wa-chats": {
      "post": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "create",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "200": {
            "description": "WaChats model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAChats"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWaChats"
              }
            }
          }
        },
        "operationId": "WaChatsController.create"
      },
      "patch": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "updateAll",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "200": {
            "description": "WaChats PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WAChats.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WAChats>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAChatsPartial"
              }
            }
          }
        },
        "operationId": "WaChatsController.updateAll"
      },
      "get": {
        "x-controller-name": "WaChatsController",
        "x-operation-name": "find",
        "tags": [
          "WaChatsController"
        ],
        "responses": {
          "200": {
            "description": "Array of WaChats model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WAChatsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAChats.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WaChatsController.find"
      }
    },
    "/wa-config/integrated-number/{organizationId}": {
      "get": {
        "x-controller-name": "WAConfigController",
        "x-operation-name": "getIntegratedNumber",
        "tags": [
          "WAConfigController"
        ],
        "responses": {
          "200": {
            "description": "Get integrated number for organization",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "integratedNumber": {
                      "type": "string"
                    },
                    "organizationId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WAConfigController.getIntegratedNumber"
      }
    },
    "/wa-config/organization/{organizationId}": {
      "get": {
        "x-controller-name": "WAConfigController",
        "x-operation-name": "getConfigByOrganization",
        "tags": [
          "WAConfigController"
        ],
        "responses": {
          "200": {
            "description": "Get WhatsApp configuration for organization",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAConfigWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WAConfigController.getConfigByOrganization"
      }
    },
    "/wa-config": {
      "post": {
        "x-controller-name": "WAConfigController",
        "x-operation-name": "createOrUpdateConfig",
        "tags": [
          "WAConfigController"
        ],
        "responses": {
          "200": {
            "description": "Create or update WhatsApp configuration",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAConfigWithRelations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAConfigPartial"
              }
            }
          }
        },
        "operationId": "WAConfigController.createOrUpdateConfig"
      }
    },
    "/wa-contacts/activated-numbers": {
      "get": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "getActivatedNumbers",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "200": {
            "description": "Get WhatsApp activated numbers from MSG91 API",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "numbers": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "number": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "WaContactsController.getActivatedNumbers"
      }
    },
    "/wa-contacts/assign-contacts": {
      "post": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "assignContacts",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "200": {
            "description": "Assign multiple contacts to a user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "assignedCount": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WaContactsController.assignContacts"
      }
    },
    "/wa-contacts/count": {
      "get": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "count",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "200": {
            "description": "WaContacts model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WAContacts.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WAContacts>"
                }
              }
            }
          }
        ],
        "operationId": "WaContactsController.count"
      }
    },
    "/wa-contacts/with-latest-message": {
      "get": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "findWithLatestMessage",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "200": {
            "description": "Get contacts with latest message information, sorted by latest message time",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "waContactId": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "whatsappNumber": {
                            "type": "string"
                          },
                          "email": {
                            "type": "string"
                          },
                          "organizationId": {
                            "type": "string"
                          },
                          "assignedUserId": {
                            "type": "string"
                          },
                          "isBotActive": {
                            "type": "boolean"
                          },
                          "createdAt": {
                            "type": "string"
                          },
                          "latestMessage": {
                            "type": "object",
                            "properties": {
                              "messageText": {
                                "type": "string"
                              },
                              "createdAt": {
                                "type": "string"
                              },
                              "direction": {
                                "type": "string"
                              }
                            }
                          },
                          "unreadCount": {
                            "type": "number"
                          }
                        }
                      }
                    },
                    "totalUnreadCount": {
                      "type": "number"
                    },
                    "total": {
                      "type": "number"
                    },
                    "hasMore": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "WaContactsController.findWithLatestMessage"
      }
    },
    "/wa-contacts/{id}": {
      "put": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "replaceById",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaContacts PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAContacts"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaContactsController.replaceById"
      },
      "patch": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "updateById",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaContacts PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAContactsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaContactsController.updateById"
      },
      "get": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "findById",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "200": {
            "description": "WaContacts model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAContactsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAContacts.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WaContactsController.findById"
      },
      "delete": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "deleteById",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaContacts DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WaContactsController.deleteById"
      }
    },
    "/wa-contacts": {
      "post": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "create",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "200": {
            "description": "WaContacts model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAContacts"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWaContacts"
              }
            }
          }
        },
        "operationId": "WaContactsController.create"
      },
      "patch": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "updateAll",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "200": {
            "description": "WaContacts PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WAContacts.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WAContacts>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAContactsPartial"
              }
            }
          }
        },
        "operationId": "WaContactsController.updateAll"
      },
      "get": {
        "x-controller-name": "WaContactsController",
        "x-operation-name": "find",
        "tags": [
          "WaContactsController"
        ],
        "responses": {
          "200": {
            "description": "Array of WaContacts model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WAContactsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAContacts.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WaContactsController.find"
      }
    },
    "/wa-conversations/count": {
      "get": {
        "x-controller-name": "WaConversationsController",
        "x-operation-name": "count",
        "tags": [
          "WaConversationsController"
        ],
        "responses": {
          "200": {
            "description": "WaConversations model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WAConversations.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WAConversations>"
                }
              }
            }
          }
        ],
        "operationId": "WaConversationsController.count"
      }
    },
    "/wa-conversations/{id}": {
      "put": {
        "x-controller-name": "WaConversationsController",
        "x-operation-name": "replaceById",
        "tags": [
          "WaConversationsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaConversations PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAConversations"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaConversationsController.replaceById"
      },
      "patch": {
        "x-controller-name": "WaConversationsController",
        "x-operation-name": "updateById",
        "tags": [
          "WaConversationsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaConversations PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAConversationsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaConversationsController.updateById"
      },
      "get": {
        "x-controller-name": "WaConversationsController",
        "x-operation-name": "findById",
        "tags": [
          "WaConversationsController"
        ],
        "responses": {
          "200": {
            "description": "WaConversations model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAConversationsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAConversations.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WaConversationsController.findById"
      },
      "delete": {
        "x-controller-name": "WaConversationsController",
        "x-operation-name": "deleteById",
        "tags": [
          "WaConversationsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaConversations DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WaConversationsController.deleteById"
      }
    },
    "/wa-conversations": {
      "post": {
        "x-controller-name": "WaConversationsController",
        "x-operation-name": "create",
        "tags": [
          "WaConversationsController"
        ],
        "responses": {
          "200": {
            "description": "WaConversations model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAConversations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWaConversations"
              }
            }
          }
        },
        "operationId": "WaConversationsController.create"
      },
      "patch": {
        "x-controller-name": "WaConversationsController",
        "x-operation-name": "updateAll",
        "tags": [
          "WaConversationsController"
        ],
        "responses": {
          "200": {
            "description": "WaConversations PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WAConversations.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WAConversations>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAConversationsPartial"
              }
            }
          }
        },
        "operationId": "WaConversationsController.updateAll"
      },
      "get": {
        "x-controller-name": "WaConversationsController",
        "x-operation-name": "find",
        "tags": [
          "WaConversationsController"
        ],
        "responses": {
          "200": {
            "description": "Array of WaConversations model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WAConversationsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAConversations.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WaConversationsController.find"
      }
    },
    "/wa-templates/count": {
      "get": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "count",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "WaTemplates model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WATemplates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WATemplates>"
                }
              }
            }
          }
        ],
        "operationId": "WaTemplatesController.count"
      }
    },
    "/wa-templates/sync/{number}": {
      "get": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "syncTemplates",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "Sync WhatsApp templates from MSG91 API",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "syncedCount": {
                      "type": "number"
                    },
                    "templates": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/WATemplates"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "number",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "organizationId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "WaTemplatesController.syncTemplates"
      }
    },
    "/wa-templates/{id}": {
      "put": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "replaceById",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaTemplates PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WATemplates"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaTemplatesController.replaceById"
      },
      "patch": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "updateById",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaTemplates PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WATemplatesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaTemplatesController.updateById"
      },
      "get": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "findById",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "WaTemplates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WATemplatesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WATemplates.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WaTemplatesController.findById"
      },
      "delete": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "deleteById",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaTemplates DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WaTemplatesController.deleteById"
      }
    },
    "/wa-templates": {
      "post": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "create",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "WaTemplates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WATemplates"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWaTemplates"
              }
            }
          }
        },
        "operationId": "WaTemplatesController.create"
      },
      "patch": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "updateAll",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "WaTemplates PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WATemplates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WATemplates>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WATemplatesPartial"
              }
            }
          }
        },
        "operationId": "WaTemplatesController.updateAll"
      },
      "get": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "find",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "Array of WaTemplates model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WATemplatesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WATemplates.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WaTemplatesController.find"
      },
      "delete": {
        "x-controller-name": "WaTemplatesController",
        "x-operation-name": "deleteAll",
        "tags": [
          "WaTemplatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "All WaTemplates DELETE success"
                }
              }
            }
          }
        },
        "operationId": "WaTemplatesController.deleteAll"
      }
    },
    "/wa-webhook/mark-read": {
      "post": {
        "x-controller-name": "WaWebhookController",
        "x-operation-name": "markMessagesAsRead",
        "tags": [
          "WaWebhookController"
        ],
        "responses": {
          "200": {
            "description": "Mark messages as read for a contact",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "updatedCount": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WaWebhookController.markMessagesAsRead"
      }
    },
    "/wa-webhook/receive": {
      "post": {
        "x-controller-name": "WaWebhookController",
        "x-operation-name": "receiveWebhook",
        "tags": [
          "WaWebhookController"
        ],
        "responses": {
          "200": {
            "description": "Receive WhatsApp webhook and store in conversations",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "conversationId": {
                      "type": "string"
                    },
                    "chatId": {
                      "type": "string"
                    },
                    "webhookLogId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WaWebhookController.receiveWebhook"
      }
    },
    "/wa-webhook/test-db": {
      "get": {
        "x-controller-name": "WaWebhookController",
        "x-operation-name": "testDatabaseState",
        "tags": [
          "WaWebhookController"
        ],
        "responses": {
          "200": {
            "description": "Test database state for isRead field",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    },
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "WaWebhookController.testDatabaseState"
      }
    },
    "/wa-webhook-logs/count": {
      "get": {
        "x-controller-name": "WaWebhookLogsController",
        "x-operation-name": "count",
        "tags": [
          "WaWebhookLogsController"
        ],
        "responses": {
          "200": {
            "description": "WaWebhookLogs model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WAWebhookLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WAWebhookLogs>"
                }
              }
            }
          }
        ],
        "operationId": "WaWebhookLogsController.count"
      }
    },
    "/wa-webhook-logs/{id}": {
      "put": {
        "x-controller-name": "WaWebhookLogsController",
        "x-operation-name": "replaceById",
        "tags": [
          "WaWebhookLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaWebhookLogs PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAWebhookLogs"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaWebhookLogsController.replaceById"
      },
      "patch": {
        "x-controller-name": "WaWebhookLogsController",
        "x-operation-name": "updateById",
        "tags": [
          "WaWebhookLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaWebhookLogs PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAWebhookLogsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WaWebhookLogsController.updateById"
      },
      "get": {
        "x-controller-name": "WaWebhookLogsController",
        "x-operation-name": "findById",
        "tags": [
          "WaWebhookLogsController"
        ],
        "responses": {
          "200": {
            "description": "WaWebhookLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAWebhookLogsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAWebhookLogs.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WaWebhookLogsController.findById"
      },
      "delete": {
        "x-controller-name": "WaWebhookLogsController",
        "x-operation-name": "deleteById",
        "tags": [
          "WaWebhookLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WaWebhookLogs DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WaWebhookLogsController.deleteById"
      }
    },
    "/wa-webhook-logs": {
      "post": {
        "x-controller-name": "WaWebhookLogsController",
        "x-operation-name": "create",
        "tags": [
          "WaWebhookLogsController"
        ],
        "responses": {
          "200": {
            "description": "WaWebhookLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAWebhookLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWaWebhookLogs"
              }
            }
          }
        },
        "operationId": "WaWebhookLogsController.create"
      },
      "patch": {
        "x-controller-name": "WaWebhookLogsController",
        "x-operation-name": "updateAll",
        "tags": [
          "WaWebhookLogsController"
        ],
        "responses": {
          "200": {
            "description": "WaWebhookLogs PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WAWebhookLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WAWebhookLogs>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WAWebhookLogsPartial"
              }
            }
          }
        },
        "operationId": "WaWebhookLogsController.updateAll"
      },
      "get": {
        "x-controller-name": "WaWebhookLogsController",
        "x-operation-name": "find",
        "tags": [
          "WaWebhookLogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of WaWebhookLogs model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WAWebhookLogsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WAWebhookLogs.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WaWebhookLogsController.find"
      }
    },
    "/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"
      }
    },
    "/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": "https://api.efb.ae"
    }
  ],
  "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
          },
          "vatCertificate": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "trn": {
            "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
          },
          "n8nEmail": {
            "type": "string",
            "nullable": true
          },
          "n8nPassword": {
            "type": "string",
            "nullable": true
          },
          "storageService": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "accessKey": {
            "type": "string"
          },
          "secretKey": {
            "type": "string"
          },
          "endPoint": {
            "type": "string"
          },
          "accessPoint": {
            "type": "string"
          },
          "isMultipleLender": {
            "type": "string"
          },
          "isGenerateOffer": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "OrganizationWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "photo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "whatsappNo": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "referalUserRepotingToId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "agentStatus": {
            "type": "string",
            "enum": [
              "Idle",
              "Offline",
              "On Call",
              "Wrap Up"
            ]
          },
          "agentStatusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "mobileNumber": {
            "type": "string"
          },
          "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"
          },
          "isDelete": {
            "type": "boolean"
          },
          "bankDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "addressDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "role": {
            "$ref": "#/components/schemas/RoleWithRelations"
          },
          "foreignKey": {},
          "referalUserRepotingTo": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "name",
          "email",
          "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>"
      },
      "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>"
      },
      "WAWebhookLogs": {
        "title": "WAWebhookLogs",
        "type": "object",
        "properties": {
          "waWebhookLogId": {
            "type": "string"
          },
          "payload": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewWaWebhookLogs": {
        "title": "NewWaWebhookLogs",
        "type": "object",
        "description": "(tsType: Omit<WAWebhookLogs, 'waWebhookLogId'>, schemaOptions: { title: 'NewWaWebhookLogs', exclude: [ 'waWebhookLogId' ] })",
        "properties": {
          "payload": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<WAWebhookLogs, 'waWebhookLogId'>"
      },
      "WAWebhookLogsWithRelations": {
        "title": "WAWebhookLogsWithRelations",
        "type": "object",
        "description": "(tsType: WAWebhookLogsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "waWebhookLogId": {
            "type": "string"
          },
          "payload": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "WAWebhookLogsWithRelations"
      },
      "WAWebhookLogsPartial": {
        "title": "WAWebhookLogsPartial",
        "type": "object",
        "description": "(tsType: Partial<WAWebhookLogs>, schemaOptions: { partial: true })",
        "properties": {
          "waWebhookLogId": {
            "type": "string"
          },
          "payload": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WAWebhookLogs>"
      },
      "WATemplates": {
        "title": "WATemplates",
        "type": "object",
        "properties": {
          "waTemplateId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewWaTemplates": {
        "title": "NewWaTemplates",
        "type": "object",
        "description": "(tsType: Omit<WATemplates, 'waTemplateId'>, schemaOptions: { title: 'NewWaTemplates', exclude: [ 'waTemplateId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<WATemplates, 'waTemplateId'>"
      },
      "WATemplatesWithRelations": {
        "title": "WATemplatesWithRelations",
        "type": "object",
        "description": "(tsType: WATemplatesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "waTemplateId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "WATemplatesWithRelations"
      },
      "WATemplatesPartial": {
        "title": "WATemplatesPartial",
        "type": "object",
        "description": "(tsType: Partial<WATemplates>, schemaOptions: { partial: true })",
        "properties": {
          "waTemplateId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WATemplates>"
      },
      "WAConversations": {
        "title": "WAConversations",
        "type": "object",
        "properties": {
          "waConversationId": {
            "type": "string"
          },
          "waContactId": {
            "type": "string",
            "nullable": true
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "endedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewWaConversations": {
        "title": "NewWaConversations",
        "type": "object",
        "description": "(tsType: Omit<WAConversations, 'waConversationId'>, schemaOptions: { title: 'NewWaConversations', exclude: [ 'waConversationId' ] })",
        "properties": {
          "waContactId": {
            "type": "string",
            "nullable": true
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "endedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<WAConversations, 'waConversationId'>"
      },
      "WAConversationsWithRelations": {
        "title": "WAConversationsWithRelations",
        "type": "object",
        "description": "(tsType: WAConversationsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "waConversationId": {
            "type": "string"
          },
          "waContactId": {
            "type": "string",
            "nullable": true
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "endedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "WAConversationsWithRelations"
      },
      "WAConversationsPartial": {
        "title": "WAConversationsPartial",
        "type": "object",
        "description": "(tsType: Partial<WAConversations>, schemaOptions: { partial: true })",
        "properties": {
          "waConversationId": {
            "type": "string"
          },
          "waContactId": {
            "type": "string",
            "nullable": true
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "endedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WAConversations>"
      },
      "WAContacts": {
        "title": "WAContacts",
        "type": "object",
        "properties": {
          "waContactId": {
            "type": "string"
          },
          "whatsappNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "assignedUserId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "isBotActive": {
            "type": "boolean",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "whatsappNumber"
        ],
        "additionalProperties": false
      },
      "NewWaContacts": {
        "title": "NewWaContacts",
        "type": "object",
        "description": "(tsType: Omit<WAContacts, 'waContactId'>, schemaOptions: { title: 'NewWaContacts', exclude: [ 'waContactId' ] })",
        "properties": {
          "whatsappNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "assignedUserId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "isBotActive": {
            "type": "boolean",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "whatsappNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<WAContacts, 'waContactId'>"
      },
      "WAContactsWithRelations": {
        "title": "WAContactsWithRelations",
        "type": "object",
        "description": "(tsType: WAContactsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "waContactId": {
            "type": "string"
          },
          "whatsappNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "assignedUserId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "isBotActive": {
            "type": "boolean",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "assignedUser": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "whatsappNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WAContactsWithRelations"
      },
      "WAContactsPartial": {
        "title": "WAContactsPartial",
        "type": "object",
        "description": "(tsType: Partial<WAContacts>, schemaOptions: { partial: true })",
        "properties": {
          "waContactId": {
            "type": "string"
          },
          "whatsappNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "assignedUserId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "isBotActive": {
            "type": "boolean",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WAContacts>"
      },
      "WAConfigWithRelations": {
        "title": "WAConfigWithRelations",
        "type": "object",
        "description": "(tsType: WAConfigWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "waConfigId": {
            "type": "string"
          },
          "integratedNumber": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "authKey": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "integratedNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WAConfigWithRelations"
      },
      "WAConfigPartial": {
        "title": "WAConfigPartial",
        "type": "object",
        "description": "(tsType: Partial<WAConfig>, schemaOptions: { partial: true })",
        "properties": {
          "waConfigId": {
            "type": "string"
          },
          "integratedNumber": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "authKey": {
            "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<WAConfig>"
      },
      "WAChats": {
        "title": "WAChats",
        "type": "object",
        "properties": {
          "waChatId": {
            "type": "string"
          },
          "waContactId": {
            "type": "string",
            "nullable": true
          },
          "waUserId": {
            "type": "string",
            "nullable": true
          },
          "waConversationId": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "messageType": {
            "type": "string",
            "nullable": true
          },
          "messageText": {
            "type": "string",
            "nullable": true
          },
          "mediaUrl": {
            "type": "string",
            "nullable": true
          },
          "waTemplateId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "isReplied": {
            "type": "boolean",
            "nullable": true
          },
          "replyWhatsAppId": {
            "type": "string",
            "nullable": true
          },
          "whatsappMessageId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "isRead": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewWaChats": {
        "title": "NewWaChats",
        "type": "object",
        "description": "(tsType: Omit<WAChats, 'waChatId'>, schemaOptions: { title: 'NewWaChats', exclude: [ 'waChatId' ] })",
        "properties": {
          "waContactId": {
            "type": "string",
            "nullable": true
          },
          "waUserId": {
            "type": "string",
            "nullable": true
          },
          "waConversationId": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "messageType": {
            "type": "string",
            "nullable": true
          },
          "messageText": {
            "type": "string",
            "nullable": true
          },
          "mediaUrl": {
            "type": "string",
            "nullable": true
          },
          "waTemplateId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "isReplied": {
            "type": "boolean",
            "nullable": true
          },
          "replyWhatsAppId": {
            "type": "string",
            "nullable": true
          },
          "whatsappMessageId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "isRead": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<WAChats, 'waChatId'>"
      },
      "WAChatsWithRelations": {
        "title": "WAChatsWithRelations",
        "type": "object",
        "description": "(tsType: WAChatsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "waChatId": {
            "type": "string"
          },
          "waContactId": {
            "type": "string",
            "nullable": true
          },
          "waUserId": {
            "type": "string",
            "nullable": true
          },
          "waConversationId": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "messageType": {
            "type": "string",
            "nullable": true
          },
          "messageText": {
            "type": "string",
            "nullable": true
          },
          "mediaUrl": {
            "type": "string",
            "nullable": true
          },
          "waTemplateId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "isReplied": {
            "type": "boolean",
            "nullable": true
          },
          "replyWhatsAppId": {
            "type": "string",
            "nullable": true
          },
          "whatsappMessageId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "isRead": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "WAChatsWithRelations"
      },
      "WAChatsPartial": {
        "title": "WAChatsPartial",
        "type": "object",
        "description": "(tsType: Partial<WAChats>, schemaOptions: { partial: true })",
        "properties": {
          "waChatId": {
            "type": "string"
          },
          "waContactId": {
            "type": "string",
            "nullable": true
          },
          "waUserId": {
            "type": "string",
            "nullable": true
          },
          "waConversationId": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          },
          "messageType": {
            "type": "string",
            "nullable": true
          },
          "messageText": {
            "type": "string",
            "nullable": true
          },
          "mediaUrl": {
            "type": "string",
            "nullable": true
          },
          "waTemplateId": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "nullable": true
          },
          "isReplied": {
            "type": "boolean",
            "nullable": true
          },
          "replyWhatsAppId": {
            "type": "string",
            "nullable": true
          },
          "whatsappMessageId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "isRead": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WAChats>"
      },
      "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"
      },
      "TargetReportWithRelations": {
        "title": "TargetReportWithRelations",
        "type": "object",
        "description": "(tsType: TargetReportWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "targetReportId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "count": {
            "type": "number",
            "nullable": true
          },
          "targetBasedOn": {
            "type": "string",
            "nullable": true
          },
          "selectTarget": {
            "type": "string",
            "nullable": true
          },
          "selectType": {
            "type": "string",
            "nullable": true
          },
          "leadgroupName": {
            "type": "string",
            "nullable": true
          },
          "enquirygroupName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "targetBasedOn",
          "selectTarget"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TargetReportWithRelations"
      },
      "TeamWithRelations": {
        "title": "TeamWithRelations",
        "type": "object",
        "description": "(tsType: TeamWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "teamId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "displayEnquiry": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "name",
          "category"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TeamWithRelations"
      },
      "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
          },
          "emirate": {
            "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
          },
          "pan": {
            "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
          },
          "enableSanccs": {
            "type": "boolean"
          },
          "sanccsUserName": {
            "type": "string",
            "nullable": true
          },
          "sanccsPassword": {
            "type": "string",
            "nullable": true
          },
          "workingHoursAndTiming": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "incentivestructureId": {
            "type": "string"
          },
          "incentivePercent": {
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "type": "string",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "bankAccIBAN": {
            "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"
          },
          "targetReportId": {
            "type": "string"
          },
          "employeeTeamId": {
            "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"
          },
          "targetReport": {
            "$ref": "#/components/schemas/TargetReportWithRelations"
          },
          "employeeTeam": {
            "$ref": "#/components/schemas/TeamWithRelations"
          },
          "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"
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "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
          },
          "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
          },
          "age": {
            "type": "number",
            "nullable": true
          },
          "noOfDependents": {
            "type": "number",
            "nullable": true
          },
          "martialStatus": {
            "type": "string",
            "nullable": true
          },
          "mothersName": {
            "type": "string",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "homeTelephone": {
            "type": "string",
            "nullable": true
          },
          "passportNumber": {
            "type": "string",
            "nullable": true
          },
          "passportExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiratesId": {
            "type": "string",
            "nullable": true
          },
          "emiratesIdExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "visaNo": {
            "type": "string",
            "nullable": true
          },
          "visaExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "education": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "designation": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "noOfEmployees": {
            "type": "number",
            "nullable": true
          },
          "los": {
            "type": "string",
            "nullable": true
          },
          "salaryCertificate": {
            "type": "number",
            "nullable": true
          },
          "netSalary": {
            "type": "number",
            "nullable": true
          },
          "grossSalary": {
            "type": "number",
            "nullable": true
          },
          "companyCategory": {
            "type": "string",
            "nullable": true
          },
          "salaryTransferBank": {
            "type": "string",
            "nullable": true
          },
          "companyActivity": {
            "type": "string",
            "nullable": true
          },
          "selfNoEmployees": {
            "type": "number",
            "nullable": true
          },
          "typeOfCompany": {
            "type": "string",
            "nullable": true
          },
          "establishmentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "profile": {
            "type": "string",
            "nullable": true
          },
          "lob": {
            "type": "string",
            "nullable": true
          },
          "annualTurnover": {
            "type": "number",
            "nullable": true
          },
          "profitShare": {
            "type": "number",
            "nullable": true
          },
          "bankingWith": {
            "type": "string",
            "nullable": true
          },
          "aecbScore": {
            "type": "number",
            "nullable": true
          },
          "villaFlatNo": {
            "type": "string",
            "nullable": true
          },
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "streetName": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "poBox": {
            "type": "string",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "yearsInUAE": {
            "type": "number",
            "nullable": true
          },
          "yearsInCurrentResident": {
            "type": "number",
            "nullable": true
          },
          "ownership": {
            "type": "string",
            "nullable": true
          },
          "homeVillaFlatNo": {
            "type": "string",
            "nullable": true
          },
          "homeBuildingName": {
            "type": "string",
            "nullable": true
          },
          "homeStreetName": {
            "type": "string",
            "nullable": true
          },
          "homeNearestLandmark": {
            "type": "string",
            "nullable": true
          },
          "homePinCode": {
            "type": "string",
            "nullable": true
          },
          "homeCity": {
            "type": "string",
            "nullable": true
          },
          "homeCountry": {
            "type": "string",
            "nullable": true
          },
          "officeCompanyName": {
            "type": "string",
            "nullable": true
          },
          "officeTelephoneNumber": {
            "type": "string",
            "nullable": true
          },
          "officeNo": {
            "type": "string",
            "nullable": true
          },
          "officeBuildingName": {
            "type": "string",
            "nullable": true
          },
          "officeStreetName": {
            "type": "string",
            "nullable": true
          },
          "officeNearestLandmark": {
            "type": "string",
            "nullable": true
          },
          "officePOBox": {
            "type": "string",
            "nullable": true
          },
          "officeEmirates": {
            "type": "string",
            "nullable": true
          },
          "officeEmailId": {
            "type": "string",
            "nullable": true
          },
          "officeWebsite": {
            "type": "string",
            "nullable": true
          },
          "overAllRemark": {
            "type": "string",
            "nullable": true
          },
          "last3MonthsSalary": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "additionalIncome": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "uaeReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "homeCountryReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "currentBank": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "exisitingLoans": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "exisitingCreditLoans": {
            "type": "array",
            "items": {
              "type": "object",
              "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
          },
          "organizationId": {
            "type": "string"
          },
          "uploadById": {
            "type": "string"
          },
          "leadApplicantId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "uploadBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "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"
      },
      "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
          },
          "isSanction": {
            "type": "string",
            "nullable": true
          },
          "canUserAbleToUpdatePrevious": {
            "type": "string",
            "nullable": true
          },
          "isAssignment": {
            "type": "string",
            "nullable": true
          },
          "isCompleted": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "prevGroupId": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "isPreviousFielddDeleteAble": {
            "type": "boolean"
          },
          "isManual": {
            "type": "boolean"
          },
          "isAutomatic": {
            "type": "boolean"
          },
          "roleProcess": {
            "type": "string",
            "nullable": true
          },
          "processType": {
            "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"
            }
          }
        },
        "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
          },
          "holdOn": {
            "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": "number"
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "shortClose": {
            "type": "boolean",
            "nullable": true
          },
          "forwardBankRemark": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "disbursementOn": {
            "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
          },
          "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"
          },
          "completedById": {
            "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"
          },
          "completedBy": {
            "$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"
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "requiredAmount": {
            "type": "number",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "aecbScore": {
            "type": "number",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "alternatePhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "emiratesIdNumber": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "visaProviderCompanyName": {
            "type": "string",
            "nullable": true
          },
          "lengthOfService": {
            "type": "string",
            "nullable": true
          },
          "vintage": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "monthlyIncome": {
            "type": "number",
            "nullable": true
          },
          "annualTurnover": {
            "type": "number",
            "nullable": true
          },
          "additionalIncome": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "incomeType": {
                    "type": "string"
                  },
                  "income": {
                    "type": "number"
                  }
                },
                "required": [
                  "incomeType",
                  "income"
                ]
              }
            }
          },
          "creditCards": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "creditCard": {
                    "type": "string"
                  },
                  "creditCardBankName": {
                    "type": "string"
                  },
                  "cardLimit": {
                    "type": "number"
                  },
                  "outstandingAmount": {
                    "type": "number"
                  }
                },
                "required": [
                  "creditCard",
                  "creditCardBankName"
                ]
              }
            }
          },
          "loans": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "loanType": {
                    "type": "string"
                  },
                  "bankName": {
                    "type": "string"
                  },
                  "loanAmount": {
                    "type": "number"
                  },
                  "totalTenure": {
                    "type": "number"
                  },
                  "monthlyEmi": {
                    "type": "number"
                  },
                  "roi": {
                    "type": "number"
                  },
                  "outstandingAmount": {
                    "type": "number"
                  }
                },
                "required": [
                  "loanType",
                  "bankName"
                ]
              }
            }
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "socialMediaLinks": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "linkOrName": {
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ]
              }
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "callingEmployeeId": {
            "type": "string"
          },
          "assignToId": {
            "type": "string"
          },
          "assignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelOneAssignToId": {
            "type": "string"
          },
          "levelOneAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelTwoAssignToId": {
            "type": "string"
          },
          "levelTwoAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelThreeAssignToId": {
            "type": "string"
          },
          "levelThreeAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelFourAssignToId": {
            "type": "string"
          },
          "levelFourAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "assignById": {
            "type": "string"
          },
          "nextFollowup": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "isCallingActive": {
            "type": "boolean"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "callingStatus": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "callingEmployee": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "assignTo": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "levelOneAssignTo": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "levelTwoAssignTo": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "levelThreeAssignTo": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "levelFourAssignTo": {
            "$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
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "metaData1": {
            "type": "string"
          },
          "metaData2": {
            "type": "string"
          },
          "metaData3": {
            "type": "string"
          },
          "metaData4": {
            "type": "string"
          },
          "metaData5": {
            "type": "string"
          },
          "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"
      },
      "TaxWithRelations": {
        "title": "TaxWithRelations",
        "type": "object",
        "description": "(tsType: TaxWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "taxId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "nullable": true
          },
          "igst": {
            "type": "number",
            "nullable": true
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "name",
          "percent"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaxWithRelations"
      },
      "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
          },
          "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"
          },
          "discount": {
            "type": "number",
            "nullable": true
          },
          "shippingCharges": {
            "type": "number",
            "nullable": true
          },
          "total": {
            "type": "number",
            "nullable": true
          },
          "isEarning": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "rejectReason": {
            "type": "string",
            "nullable": true
          },
          "emailStatus": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "vat": {
            "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"
            }
          },
          "tax": {
            "$ref": "#/components/schemas/TaxWithRelations"
          },
          "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"
          },
          "amountTaken": {
            "type": "number",
            "nullable": true
          },
          "buyOutBankName": {
            "type": "string",
            "nullable": true
          },
          "currentOutstanding": {
            "type": "number",
            "nullable": true
          },
          "currentBank": {
            "type": "string",
            "nullable": true
          },
          "loanTakenSince": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string"
          },
          "activeStep": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "mortgagePurposeDetail": {
            "type": "string",
            "nullable": true
          },
          "businessActivity": {
            "type": "string",
            "nullable": true
          },
          "holdOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "propertyPincode": {
            "type": "number",
            "nullable": true
          },
          "idv": {
            "type": "number",
            "nullable": true
          },
          "propertyCost": {
            "type": "number",
            "nullable": true
          },
          "marketValue": {
            "type": "number",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "companyEstablishmentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "officeIjari": {
            "type": "string",
            "nullable": true
          },
          "existingCompanyOrPersonalBankAccount": {
            "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
          },
          "disbursementOn": {
            "type": "string",
            "format": "date-time"
          },
          "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"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "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",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "whatsappNo": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "referalUserRepotingToId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "agentStatus": {
            "type": "string",
            "enum": [
              "Idle",
              "Offline",
              "On Call",
              "Wrap Up"
            ]
          },
          "agentStatusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "mobileNumber": {
            "type": "string"
          },
          "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"
          },
          "isDelete": {
            "type": "boolean"
          },
          "bankDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "addressDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "name",
          "email",
          "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",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "whatsappNo": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "referalUserRepotingToId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "agentStatus": {
            "type": "string",
            "enum": [
              "Idle",
              "Offline",
              "On Call",
              "Wrap Up"
            ]
          },
          "agentStatusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "mobileNumber": {
            "type": "string"
          },
          "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"
          },
          "isDelete": {
            "type": "boolean"
          },
          "bankDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "addressDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "name",
          "email",
          "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",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "whatsappNo": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "referalUserRepotingToId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "agentStatus": {
            "type": "string",
            "enum": [
              "Idle",
              "Offline",
              "On Call",
              "Wrap Up"
            ]
          },
          "agentStatusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "mobileNumber": {
            "type": "string"
          },
          "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"
          },
          "isDelete": {
            "type": "boolean"
          },
          "bankDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "addressDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<User>"
      },
      "UserAppWebRating": {
        "title": "UserAppWebRating",
        "type": "object",
        "properties": {
          "ratingId": {
            "type": "string"
          },
          "ratingStar": {
            "type": "number",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewUserAppWebRating": {
        "title": "NewUserAppWebRating",
        "type": "object",
        "description": "(tsType: Omit<UserAppWebRating, 'ratingId'>, schemaOptions: { title: 'NewUserAppWebRating', exclude: [ 'ratingId' ] })",
        "properties": {
          "ratingStar": {
            "type": "number",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<UserAppWebRating, 'ratingId'>"
      },
      "UserAppWebRatingWithRelations": {
        "title": "UserAppWebRatingWithRelations",
        "type": "object",
        "description": "(tsType: UserAppWebRatingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "ratingId": {
            "type": "string"
          },
          "ratingStar": {
            "type": "number",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "UserAppWebRatingWithRelations"
      },
      "UserAppWebRatingPartial": {
        "title": "UserAppWebRatingPartial",
        "type": "object",
        "description": "(tsType: Partial<UserAppWebRating>, schemaOptions: { partial: true })",
        "properties": {
          "ratingId": {
            "type": "string"
          },
          "ratingStar": {
            "type": "number",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<UserAppWebRating>"
      },
      "Ticket": {
        "title": "Ticket",
        "type": "object",
        "properties": {
          "ticketId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "updateStatus": {
            "type": "boolean",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Approved",
              "Reject"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "description"
        ],
        "additionalProperties": false
      },
      "NewTicket": {
        "title": "NewTicket",
        "type": "object",
        "description": "(tsType: Omit<Ticket, 'ticketId'>, schemaOptions: { title: 'NewTicket', exclude: [ 'ticketId' ] })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "updateStatus": {
            "type": "boolean",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Approved",
              "Reject"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "description"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Ticket, 'ticketId'>"
      },
      "TicketWithRelations": {
        "title": "TicketWithRelations",
        "type": "object",
        "description": "(tsType: TicketWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "ticketId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "updateStatus": {
            "type": "boolean",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Approved",
              "Reject"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "description"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TicketWithRelations"
      },
      "TicketPartial": {
        "title": "TicketPartial",
        "type": "object",
        "description": "(tsType: Partial<Ticket>, schemaOptions: { partial: true })",
        "properties": {
          "ticketId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "updateStatus": {
            "type": "boolean",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Pending",
              "Approved",
              "Reject"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Ticket>"
      },
      "Team": {
        "title": "Team",
        "type": "object",
        "properties": {
          "teamId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "displayEnquiry": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "category"
        ],
        "additionalProperties": false
      },
      "NewTeam": {
        "title": "NewTeam",
        "type": "object",
        "description": "(tsType: Omit<Team, 'teamId'>, schemaOptions: { title: 'NewTeam', exclude: [ 'teamId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "displayEnquiry": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "category"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Team, 'teamId'>"
      },
      "TeamPartial": {
        "title": "TeamPartial",
        "type": "object",
        "description": "(tsType: Partial<Team>, schemaOptions: { partial: true })",
        "properties": {
          "teamId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "displayEnquiry": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Team>"
      },
      "Tax": {
        "title": "Tax",
        "type": "object",
        "properties": {
          "taxId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "nullable": true
          },
          "igst": {
            "type": "number",
            "nullable": true
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "percent"
        ],
        "additionalProperties": false
      },
      "NewTax": {
        "title": "NewTax",
        "type": "object",
        "description": "(tsType: Omit<Tax, 'taxId'>, schemaOptions: { title: 'NewTax', exclude: [ 'taxId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "nullable": true
          },
          "igst": {
            "type": "number",
            "nullable": true
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "percent"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Tax, 'taxId'>"
      },
      "TaxPartial": {
        "title": "TaxPartial",
        "type": "object",
        "description": "(tsType: Partial<Tax>, schemaOptions: { partial: true })",
        "properties": {
          "taxId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "number",
            "nullable": true
          },
          "doctype": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "nullable": true
          },
          "igst": {
            "type": "number",
            "nullable": true
          },
          "tds": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Tax>"
      },
      "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"
          },
          "completedById": {
            "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"
          },
          "completedById": {
            "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"
          },
          "completedById": {
            "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>"
      },
      "TargetReport": {
        "title": "TargetReport",
        "type": "object",
        "properties": {
          "targetReportId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "count": {
            "type": "number",
            "nullable": true
          },
          "targetBasedOn": {
            "type": "string",
            "nullable": true
          },
          "selectTarget": {
            "type": "string",
            "nullable": true
          },
          "selectType": {
            "type": "string",
            "nullable": true
          },
          "leadgroupName": {
            "type": "string",
            "nullable": true
          },
          "enquirygroupName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "targetBasedOn",
          "selectTarget"
        ],
        "additionalProperties": false
      },
      "NewTargetReport": {
        "title": "NewTargetReport",
        "type": "object",
        "description": "(tsType: Omit<TargetReport, 'targetReportId'>, schemaOptions: { title: 'NewTargetReport', exclude: [ 'targetReportId' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "count": {
            "type": "number",
            "nullable": true
          },
          "targetBasedOn": {
            "type": "string",
            "nullable": true
          },
          "selectTarget": {
            "type": "string",
            "nullable": true
          },
          "selectType": {
            "type": "string",
            "nullable": true
          },
          "leadgroupName": {
            "type": "string",
            "nullable": true
          },
          "enquirygroupName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "targetBasedOn",
          "selectTarget"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TargetReport, 'targetReportId'>"
      },
      "TargetReportPartial": {
        "title": "TargetReportPartial",
        "type": "object",
        "description": "(tsType: Partial<TargetReport>, schemaOptions: { partial: true })",
        "properties": {
          "targetReportId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "count": {
            "type": "number",
            "nullable": true
          },
          "targetBasedOn": {
            "type": "string",
            "nullable": true
          },
          "selectTarget": {
            "type": "string",
            "nullable": true
          },
          "selectType": {
            "type": "string",
            "nullable": true
          },
          "leadgroupName": {
            "type": "string",
            "nullable": true
          },
          "enquirygroupName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TargetReport>"
      },
      "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
          },
          "incentiveId": {
            "type": "string"
          },
          "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
          },
          "incentiveId": {
            "type": "string"
          },
          "bankPayoutId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Structure, 'structureId'>"
      },
      "IncentiveStrucutreWithRelations": {
        "title": "IncentiveStrucutreWithRelations",
        "type": "object",
        "description": "(tsType: IncentiveStrucutreWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "incentiveId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "perLoginStatus": {
            "type": "boolean",
            "nullable": true
          },
          "targetBasedStatus": {
            "type": "boolean",
            "nullable": true
          },
          "disbursementBasedStatus": {
            "type": "boolean",
            "nullable": true
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "structure": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StructureWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "IncentiveStrucutreWithRelations"
      },
      "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
          },
          "incentiveId": {
            "type": "string"
          },
          "bankPayoutId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "incentive": {
            "$ref": "#/components/schemas/IncentiveStrucutreWithRelations"
          },
          "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
          },
          "incentiveId": {
            "type": "string"
          },
          "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
          },
          "isLeadsMasked": {
            "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
          },
          "isEnquiry": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiryMasked": {
            "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
          },
          "isProducts": {
            "type": "boolean",
            "nullable": true
          },
          "isTeams": {
            "type": "boolean",
            "nullable": true
          },
          "isClientScripts": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadSources": {
            "type": "boolean",
            "nullable": true
          },
          "isHolidays": {
            "type": "boolean",
            "nullable": true
          },
          "isEscalations": {
            "type": "boolean",
            "nullable": true
          },
          "isReferrals": {
            "type": "boolean",
            "nullable": true
          },
          "isDistributionLevels": {
            "type": "boolean",
            "nullable": true
          },
          "isCommissionRate": {
            "type": "boolean",
            "nullable": true
          },
          "isTransactions": {
            "type": "boolean",
            "nullable": true
          },
          "isReferralUsers": {
            "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
          },
          "isReferralRewardPointsReport": {
            "type": "boolean",
            "nullable": true
          },
          "isBulkNotificationToUser": {
            "type": "boolean",
            "nullable": true
          },
          "isRateUsReport": {
            "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
          },
          "isLeadsMasked": {
            "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
          },
          "isEnquiry": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiryMasked": {
            "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
          },
          "isProducts": {
            "type": "boolean",
            "nullable": true
          },
          "isTeams": {
            "type": "boolean",
            "nullable": true
          },
          "isClientScripts": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadSources": {
            "type": "boolean",
            "nullable": true
          },
          "isHolidays": {
            "type": "boolean",
            "nullable": true
          },
          "isEscalations": {
            "type": "boolean",
            "nullable": true
          },
          "isReferrals": {
            "type": "boolean",
            "nullable": true
          },
          "isDistributionLevels": {
            "type": "boolean",
            "nullable": true
          },
          "isCommissionRate": {
            "type": "boolean",
            "nullable": true
          },
          "isTransactions": {
            "type": "boolean",
            "nullable": true
          },
          "isReferralUsers": {
            "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
          },
          "isReferralRewardPointsReport": {
            "type": "boolean",
            "nullable": true
          },
          "isBulkNotificationToUser": {
            "type": "boolean",
            "nullable": true
          },
          "isRateUsReport": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Role, 'roleId'>"
      },
      "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
          },
          "isLeadsMasked": {
            "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
          },
          "isEnquiry": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiryMasked": {
            "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
          },
          "isProducts": {
            "type": "boolean",
            "nullable": true
          },
          "isTeams": {
            "type": "boolean",
            "nullable": true
          },
          "isClientScripts": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadSources": {
            "type": "boolean",
            "nullable": true
          },
          "isHolidays": {
            "type": "boolean",
            "nullable": true
          },
          "isEscalations": {
            "type": "boolean",
            "nullable": true
          },
          "isReferrals": {
            "type": "boolean",
            "nullable": true
          },
          "isDistributionLevels": {
            "type": "boolean",
            "nullable": true
          },
          "isCommissionRate": {
            "type": "boolean",
            "nullable": true
          },
          "isTransactions": {
            "type": "boolean",
            "nullable": true
          },
          "isReferralUsers": {
            "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
          },
          "isReferralRewardPointsReport": {
            "type": "boolean",
            "nullable": true
          },
          "isBulkNotificationToUser": {
            "type": "boolean",
            "nullable": true
          },
          "isRateUsReport": {
            "type": "boolean",
            "nullable": true
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleWithRelations"
      },
      "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
          },
          "isLeadsMasked": {
            "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
          },
          "isEnquiry": {
            "type": "boolean",
            "nullable": true
          },
          "isEnquiryMasked": {
            "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
          },
          "isProducts": {
            "type": "boolean",
            "nullable": true
          },
          "isTeams": {
            "type": "boolean",
            "nullable": true
          },
          "isClientScripts": {
            "type": "boolean",
            "nullable": true
          },
          "isLeadSources": {
            "type": "boolean",
            "nullable": true
          },
          "isHolidays": {
            "type": "boolean",
            "nullable": true
          },
          "isEscalations": {
            "type": "boolean",
            "nullable": true
          },
          "isReferrals": {
            "type": "boolean",
            "nullable": true
          },
          "isDistributionLevels": {
            "type": "boolean",
            "nullable": true
          },
          "isCommissionRate": {
            "type": "boolean",
            "nullable": true
          },
          "isTransactions": {
            "type": "boolean",
            "nullable": true
          },
          "isReferralUsers": {
            "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
          },
          "isReferralRewardPointsReport": {
            "type": "boolean",
            "nullable": true
          },
          "isBulkNotificationToUser": {
            "type": "boolean",
            "nullable": true
          },
          "isRateUsReport": {
            "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"
          },
          "taskId": {
            "type": "string"
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "activity": {
            "type": "string",
            "nullable": true
          },
          "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"
          },
          "task": {
            "$ref": "#/components/schemas/TaskWithRelations"
          }
        },
        "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>"
      },
      "ReplyBdpChats": {
        "title": "ReplyBdpChats",
        "type": "object",
        "properties": {
          "replyBdpChatId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bdpChatId": {
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false
      },
      "NewReplyBdpChats": {
        "title": "NewReplyBdpChats",
        "type": "object",
        "description": "(tsType: Omit<ReplyBdpChats, 'replyBdpChatId'>, schemaOptions: { title: 'NewReplyBdpChats', exclude: [ 'replyBdpChatId' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bdpChatId": {
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ReplyBdpChats, 'replyBdpChatId'>"
      },
      "BdpChatsWithRelations": {
        "title": "BdpChatsWithRelations",
        "type": "object",
        "description": "(tsType: BdpChatsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bdpChatId": {
            "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"
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "activity": {
            "type": "string",
            "nullable": true
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "replyBdpChats": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReplyBdpChatsWithRelations"
            }
          },
          "enquiry": {
            "$ref": "#/components/schemas/EnquiryWithRelations"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BdpChatsWithRelations"
      },
      "ReplyBdpChatsWithRelations": {
        "title": "ReplyBdpChatsWithRelations",
        "type": "object",
        "description": "(tsType: ReplyBdpChatsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "replyBdpChatId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bdpChatId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "bdpChat": {
            "$ref": "#/components/schemas/BdpChatsWithRelations"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ReplyBdpChatsWithRelations"
      },
      "ReplyBdpChatsPartial": {
        "title": "ReplyBdpChatsPartial",
        "type": "object",
        "description": "(tsType: Partial<ReplyBdpChats>, schemaOptions: { partial: true })",
        "properties": {
          "replyBdpChatId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "bdpChatId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ReplyBdpChats>"
      },
      "RepaymentCriteria": {
        "title": "RepaymentCriteria",
        "type": "object",
        "properties": {
          "repaymentCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "foir": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string",
            "enum": [
              "Salaried",
              "Business"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewRepaymentCriteria": {
        "title": "NewRepaymentCriteria",
        "type": "object",
        "description": "(tsType: Omit<RepaymentCriteria, 'repaymentCriteriaId'>, schemaOptions: { title: 'NewRepaymentCriteria', exclude: [ 'repaymentCriteriaId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "foir": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string",
            "enum": [
              "Salaried",
              "Business"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RepaymentCriteria, 'repaymentCriteriaId'>"
      },
      "RepaymentCriteriaWithRelations": {
        "title": "RepaymentCriteriaWithRelations",
        "type": "object",
        "description": "(tsType: RepaymentCriteriaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "repaymentCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "foir": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string",
            "enum": [
              "Salaried",
              "Business"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RepaymentCriteriaWithRelations"
      },
      "RepaymentCriteriaPartial": {
        "title": "RepaymentCriteriaPartial",
        "type": "object",
        "description": "(tsType: Partial<RepaymentCriteria>, schemaOptions: { partial: true })",
        "properties": {
          "repaymentCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "foir": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string",
            "enum": [
              "Salaried",
              "Business"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RepaymentCriteria>"
      },
      "ReferEarning": {
        "title": "ReferEarning",
        "type": "object",
        "properties": {
          "referEarningId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "transactionStatus": {
            "type": "string",
            "nullable": true
          },
          "payments": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "transferMode": {
            "type": "string",
            "nullable": true
          },
          "amountPaid": {
            "type": "string",
            "nullable": true
          },
          "utrNumber": {
            "type": "string",
            "nullable": true
          },
          "paymentReferenceDoc": {
            "type": "string",
            "nullable": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadDisbursementId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "amount"
        ],
        "additionalProperties": false
      },
      "NewReferEarning": {
        "title": "NewReferEarning",
        "type": "object",
        "description": "(tsType: Omit<ReferEarning, 'referEarningId'>, schemaOptions: { title: 'NewReferEarning', exclude: [ 'referEarningId' ] })",
        "properties": {
          "amount": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "transactionStatus": {
            "type": "string",
            "nullable": true
          },
          "payments": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "transferMode": {
            "type": "string",
            "nullable": true
          },
          "amountPaid": {
            "type": "string",
            "nullable": true
          },
          "utrNumber": {
            "type": "string",
            "nullable": true
          },
          "paymentReferenceDoc": {
            "type": "string",
            "nullable": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadDisbursementId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "amount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ReferEarning, 'referEarningId'>"
      },
      "ReferEarningWithRelations": {
        "title": "ReferEarningWithRelations",
        "type": "object",
        "description": "(tsType: ReferEarningWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "referEarningId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "transactionStatus": {
            "type": "string",
            "nullable": true
          },
          "payments": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "transferMode": {
            "type": "string",
            "nullable": true
          },
          "amountPaid": {
            "type": "string",
            "nullable": true
          },
          "utrNumber": {
            "type": "string",
            "nullable": true
          },
          "paymentReferenceDoc": {
            "type": "string",
            "nullable": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadDisbursementId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "lead": {
            "$ref": "#/components/schemas/LeadWithRelations"
          },
          "leadDisbursement": {
            "$ref": "#/components/schemas/LeadDisbursamentWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "amount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ReferEarningWithRelations"
      },
      "ReferEarningPartial": {
        "title": "ReferEarningPartial",
        "type": "object",
        "description": "(tsType: Partial<ReferEarning>, schemaOptions: { partial: true })",
        "properties": {
          "referEarningId": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "percent": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "transactionStatus": {
            "type": "string",
            "nullable": true
          },
          "payments": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "transferMode": {
            "type": "string",
            "nullable": true
          },
          "amountPaid": {
            "type": "string",
            "nullable": true
          },
          "utrNumber": {
            "type": "string",
            "nullable": true
          },
          "paymentReferenceDoc": {
            "type": "string",
            "nullable": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "leadDisbursementId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ReferEarning>"
      },
      "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"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "iconColor": {
            "type": "string",
            "nullable": true
          },
          "iconBackground": {
            "type": "string",
            "nullable": true
          },
          "listingPageHeading": {
            "type": "string",
            "nullable": true
          },
          "showOnWebsite": {
            "type": "boolean"
          },
          "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"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "iconColor": {
            "type": "string",
            "nullable": true
          },
          "iconBackground": {
            "type": "string",
            "nullable": true
          },
          "listingPageHeading": {
            "type": "string",
            "nullable": true
          },
          "showOnWebsite": {
            "type": "boolean"
          },
          "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"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "iconColor": {
            "type": "string",
            "nullable": true
          },
          "iconBackground": {
            "type": "string",
            "nullable": true
          },
          "listingPageHeading": {
            "type": "string",
            "nullable": true
          },
          "showOnWebsite": {
            "type": "boolean"
          },
          "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"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "iconColor": {
            "type": "string",
            "nullable": true
          },
          "iconBackground": {
            "type": "string",
            "nullable": true
          },
          "listingPageHeading": {
            "type": "string",
            "nullable": true
          },
          "showOnWebsite": {
            "type": "boolean"
          },
          "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>"
      },
      "ProductListing": {
        "title": "ProductListing",
        "type": "object",
        "properties": {
          "productListingId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "maxRewardPoints": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "keyHighlights": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "features": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "whyChoose": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "isTopProduct": {
            "type": "boolean"
          },
          "employeeType": {
            "type": "string",
            "enum": [
              "All",
              "Salaried",
              "Self Employed"
            ]
          },
          "minSalary": {
            "type": "number",
            "nullable": true
          },
          "minAnnualTurnover": {
            "type": "number",
            "nullable": true
          },
          "bank": {
            "type": "string"
          },
          "featuresTags": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "image",
          "maxRewardPoints",
          "description",
          "employeeType",
          "bank"
        ],
        "additionalProperties": false
      },
      "NewProductListing": {
        "title": "NewProductListing",
        "type": "object",
        "description": "(tsType: Omit<ProductListing, 'productListingId'>, schemaOptions: { title: 'NewProductListing', exclude: [ 'productListingId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "maxRewardPoints": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "keyHighlights": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "features": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "whyChoose": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "isTopProduct": {
            "type": "boolean"
          },
          "employeeType": {
            "type": "string",
            "enum": [
              "All",
              "Salaried",
              "Self Employed"
            ]
          },
          "minSalary": {
            "type": "number",
            "nullable": true
          },
          "minAnnualTurnover": {
            "type": "number",
            "nullable": true
          },
          "bank": {
            "type": "string"
          },
          "featuresTags": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "image",
          "maxRewardPoints",
          "description",
          "employeeType",
          "bank"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProductListing, 'productListingId'>"
      },
      "ProductListingWithRelations": {
        "title": "ProductListingWithRelations",
        "type": "object",
        "description": "(tsType: ProductListingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "productListingId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "maxRewardPoints": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "keyHighlights": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "features": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "whyChoose": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "isTopProduct": {
            "type": "boolean"
          },
          "employeeType": {
            "type": "string",
            "enum": [
              "All",
              "Salaried",
              "Self Employed"
            ]
          },
          "minSalary": {
            "type": "number",
            "nullable": true
          },
          "minAnnualTurnover": {
            "type": "number",
            "nullable": true
          },
          "bank": {
            "type": "string"
          },
          "featuresTags": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "product": {
            "$ref": "#/components/schemas/ProductWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "name",
          "image",
          "maxRewardPoints",
          "description",
          "employeeType",
          "bank"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ProductListingWithRelations"
      },
      "ProductListingPartial": {
        "title": "ProductListingPartial",
        "type": "object",
        "description": "(tsType: Partial<ProductListing>, schemaOptions: { partial: true })",
        "properties": {
          "productListingId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "maxRewardPoints": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "keyHighlights": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "features": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "whyChoose": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "isTopProduct": {
            "type": "boolean"
          },
          "employeeType": {
            "type": "string",
            "enum": [
              "All",
              "Salaried",
              "Self Employed"
            ]
          },
          "minSalary": {
            "type": "number",
            "nullable": true
          },
          "minAnnualTurnover": {
            "type": "number",
            "nullable": true
          },
          "bank": {
            "type": "string"
          },
          "featuresTags": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProductListing>"
      },
      "PresenceLocationActivity": {
        "title": "PresenceLocationActivity",
        "type": "object",
        "properties": {
          "presenceLocationActivityId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "activityType": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "nullable": true
          },
          "timestamp": {
            "type": "number",
            "nullable": true
          },
          "readableTime": {
            "type": "string",
            "nullable": true
          },
          "locationInfo": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "checkInDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "checkOutDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewPresenceLocationActivity": {
        "title": "NewPresenceLocationActivity",
        "type": "object",
        "description": "(tsType: Omit<PresenceLocationActivity, 'presenceLocationActivityId'>, schemaOptions: { title: 'NewPresenceLocationActivity', exclude: [ 'presenceLocationActivityId' ] })",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "activityType": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "nullable": true
          },
          "timestamp": {
            "type": "number",
            "nullable": true
          },
          "readableTime": {
            "type": "string",
            "nullable": true
          },
          "locationInfo": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "checkInDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "checkOutDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<PresenceLocationActivity, 'presenceLocationActivityId'>"
      },
      "PresenceLocationActivityWithRelations": {
        "title": "PresenceLocationActivityWithRelations",
        "type": "object",
        "description": "(tsType: PresenceLocationActivityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "presenceLocationActivityId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "activityType": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "nullable": true
          },
          "timestamp": {
            "type": "number",
            "nullable": true
          },
          "readableTime": {
            "type": "string",
            "nullable": true
          },
          "locationInfo": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "checkInDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "checkOutDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PresenceLocationActivityWithRelations"
      },
      "PresenceLocationActivityPartial": {
        "title": "PresenceLocationActivityPartial",
        "type": "object",
        "description": "(tsType: Partial<PresenceLocationActivity>, schemaOptions: { partial: true })",
        "properties": {
          "presenceLocationActivityId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "activityType": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "nullable": true
          },
          "timestamp": {
            "type": "number",
            "nullable": true
          },
          "readableTime": {
            "type": "string",
            "nullable": true
          },
          "locationInfo": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "checkInDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "checkOutDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PresenceLocationActivity>"
      },
      "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>"
      },
      "PopupBanner": {
        "title": "PopupBanner",
        "type": "object",
        "properties": {
          "popupBannerId": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "buttons": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "imageUrl"
        ],
        "additionalProperties": false
      },
      "NewPopupBanner": {
        "title": "NewPopupBanner",
        "type": "object",
        "description": "(tsType: Omit<PopupBanner, 'popupBannerId'>, schemaOptions: { title: 'NewPopupBanner', exclude: [ 'popupBannerId' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "buttons": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "imageUrl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PopupBanner, 'popupBannerId'>"
      },
      "PopupBannerWithRelations": {
        "title": "PopupBannerWithRelations",
        "type": "object",
        "description": "(tsType: PopupBannerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "popupBannerId": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "buttons": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "imageUrl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PopupBannerWithRelations"
      },
      "PopupBannerPartial": {
        "title": "PopupBannerPartial",
        "type": "object",
        "description": "(tsType: Partial<PopupBanner>, schemaOptions: { partial: true })",
        "properties": {
          "popupBannerId": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "buttons": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PopupBanner>"
      },
      "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
          },
          "vatCertificate": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "trn": {
            "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
          },
          "n8nEmail": {
            "type": "string",
            "nullable": true
          },
          "n8nPassword": {
            "type": "string",
            "nullable": true
          },
          "storageService": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "accessKey": {
            "type": "string"
          },
          "secretKey": {
            "type": "string"
          },
          "endPoint": {
            "type": "string"
          },
          "accessPoint": {
            "type": "string"
          },
          "isMultipleLender": {
            "type": "string"
          },
          "isGenerateOffer": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "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
          },
          "vatCertificate": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "trn": {
            "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
          },
          "n8nEmail": {
            "type": "string",
            "nullable": true
          },
          "n8nPassword": {
            "type": "string",
            "nullable": true
          },
          "storageService": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "accessKey": {
            "type": "string"
          },
          "secretKey": {
            "type": "string"
          },
          "endPoint": {
            "type": "string"
          },
          "accessPoint": {
            "type": "string"
          },
          "isMultipleLender": {
            "type": "string"
          },
          "isGenerateOffer": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "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
          },
          "vatCertificate": {
            "type": "string",
            "nullable": true
          },
          "officialEmail": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "trn": {
            "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
          },
          "n8nEmail": {
            "type": "string",
            "nullable": true
          },
          "n8nPassword": {
            "type": "string",
            "nullable": true
          },
          "storageService": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "accessKey": {
            "type": "string"
          },
          "secretKey": {
            "type": "string"
          },
          "endPoint": {
            "type": "string"
          },
          "accessPoint": {
            "type": "string"
          },
          "isMultipleLender": {
            "type": "string"
          },
          "isGenerateOffer": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "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>"
      },
      "MarginCriteria": {
        "title": "MarginCriteria",
        "type": "object",
        "properties": {
          "marginCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewMarginCriteria": {
        "title": "NewMarginCriteria",
        "type": "object",
        "description": "(tsType: Omit<MarginCriteria, 'marginCriteriaId'>, schemaOptions: { title: 'NewMarginCriteria', exclude: [ 'marginCriteriaId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MarginCriteria, 'marginCriteriaId'>"
      },
      "MarginCriteriaWithRelations": {
        "title": "MarginCriteriaWithRelations",
        "type": "object",
        "description": "(tsType: MarginCriteriaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "marginCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "type": {
            "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": "MarginCriteriaWithRelations"
      },
      "MarginCriteriaPartial": {
        "title": "MarginCriteriaPartial",
        "type": "object",
        "description": "(tsType: Partial<MarginCriteria>, schemaOptions: { partial: true })",
        "properties": {
          "marginCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MarginCriteria>"
      },
      "LtvRanges": {
        "title": "LtvRanges",
        "type": "object",
        "properties": {
          "ltvRangesId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedLtv": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedLtv": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLtvRanges": {
        "title": "NewLtvRanges",
        "type": "object",
        "description": "(tsType: Omit<LtvRanges, 'ltvRangesId'>, schemaOptions: { title: 'NewLtvRanges', exclude: [ 'ltvRangesId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedLtv": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedLtv": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "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<LtvRanges, 'ltvRangesId'>"
      },
      "LtvRangesWithRelations": {
        "title": "LtvRangesWithRelations",
        "type": "object",
        "description": "(tsType: LtvRangesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "ltvRangesId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedLtv": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedLtv": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LtvRangesWithRelations"
      },
      "LtvRangesPartial": {
        "title": "LtvRangesPartial",
        "type": "object",
        "description": "(tsType: Partial<LtvRanges>, schemaOptions: { partial: true })",
        "properties": {
          "ltvRangesId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedLtv": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedLtv": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "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<LtvRanges>"
      },
      "Lead": {
        "title": "Lead",
        "type": "object",
        "properties": {
          "leadId": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "loanRequirement": {
            "type": "number"
          },
          "amountTaken": {
            "type": "number",
            "nullable": true
          },
          "buyOutBankName": {
            "type": "string",
            "nullable": true
          },
          "currentOutstanding": {
            "type": "number",
            "nullable": true
          },
          "currentBank": {
            "type": "string",
            "nullable": true
          },
          "loanTakenSince": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string"
          },
          "activeStep": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "mortgagePurposeDetail": {
            "type": "string",
            "nullable": true
          },
          "businessActivity": {
            "type": "string",
            "nullable": true
          },
          "holdOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "propertyPincode": {
            "type": "number",
            "nullable": true
          },
          "idv": {
            "type": "number",
            "nullable": true
          },
          "propertyCost": {
            "type": "number",
            "nullable": true
          },
          "marketValue": {
            "type": "number",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "companyEstablishmentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "officeIjari": {
            "type": "string",
            "nullable": true
          },
          "existingCompanyOrPersonalBankAccount": {
            "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
          },
          "disbursementOn": {
            "type": "string",
            "format": "date-time"
          },
          "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"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewLead": {
        "title": "NewLead",
        "type": "object",
        "description": "(tsType: Omit<Lead, 'leadId'>, schemaOptions: { title: 'NewLead', exclude: [ 'leadId' ] })",
        "properties": {
          "employeeId": {
            "type": "string"
          },
          "loanRequirement": {
            "type": "number"
          },
          "amountTaken": {
            "type": "number",
            "nullable": true
          },
          "buyOutBankName": {
            "type": "string",
            "nullable": true
          },
          "currentOutstanding": {
            "type": "number",
            "nullable": true
          },
          "currentBank": {
            "type": "string",
            "nullable": true
          },
          "loanTakenSince": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string"
          },
          "activeStep": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "mortgagePurposeDetail": {
            "type": "string",
            "nullable": true
          },
          "businessActivity": {
            "type": "string",
            "nullable": true
          },
          "holdOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "propertyPincode": {
            "type": "number",
            "nullable": true
          },
          "idv": {
            "type": "number",
            "nullable": true
          },
          "propertyCost": {
            "type": "number",
            "nullable": true
          },
          "marketValue": {
            "type": "number",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "companyEstablishmentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "officeIjari": {
            "type": "string",
            "nullable": true
          },
          "existingCompanyOrPersonalBankAccount": {
            "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
          },
          "disbursementOn": {
            "type": "string",
            "format": "date-time"
          },
          "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"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "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"
          },
          "amountTaken": {
            "type": "number",
            "nullable": true
          },
          "buyOutBankName": {
            "type": "string",
            "nullable": true
          },
          "currentOutstanding": {
            "type": "number",
            "nullable": true
          },
          "currentBank": {
            "type": "string",
            "nullable": true
          },
          "loanTakenSince": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "loanType": {
            "type": "string"
          },
          "activeStep": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "mortgagePurposeDetail": {
            "type": "string",
            "nullable": true
          },
          "businessActivity": {
            "type": "string",
            "nullable": true
          },
          "holdOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "pinCode": {
            "type": "number",
            "nullable": true
          },
          "propertyPincode": {
            "type": "number",
            "nullable": true
          },
          "idv": {
            "type": "number",
            "nullable": true
          },
          "propertyCost": {
            "type": "number",
            "nullable": true
          },
          "marketValue": {
            "type": "number",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "companyEstablishmentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "officeIjari": {
            "type": "string",
            "nullable": true
          },
          "existingCompanyOrPersonalBankAccount": {
            "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
          },
          "disbursementOn": {
            "type": "string",
            "format": "date-time"
          },
          "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"
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "review": {
            "type": "string",
            "nullable": true
          },
          "rejectedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "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
          },
          "isSanction": {
            "type": "string",
            "nullable": true
          },
          "canUserAbleToUpdatePrevious": {
            "type": "string",
            "nullable": true
          },
          "isAssignment": {
            "type": "string",
            "nullable": true
          },
          "isCompleted": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "prevGroupId": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "isPreviousFielddDeleteAble": {
            "type": "boolean"
          },
          "isManual": {
            "type": "boolean"
          },
          "isAutomatic": {
            "type": "boolean"
          },
          "roleProcess": {
            "type": "string",
            "nullable": true
          },
          "processType": {
            "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
          },
          "isSanction": {
            "type": "string",
            "nullable": true
          },
          "canUserAbleToUpdatePrevious": {
            "type": "string",
            "nullable": true
          },
          "isAssignment": {
            "type": "string",
            "nullable": true
          },
          "isCompleted": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "prevGroupId": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "isPreviousFielddDeleteAble": {
            "type": "boolean"
          },
          "isManual": {
            "type": "boolean"
          },
          "isAutomatic": {
            "type": "boolean"
          },
          "roleProcess": {
            "type": "string",
            "nullable": true
          },
          "processType": {
            "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
          },
          "isSanction": {
            "type": "string",
            "nullable": true
          },
          "canUserAbleToUpdatePrevious": {
            "type": "string",
            "nullable": true
          },
          "isAssignment": {
            "type": "string",
            "nullable": true
          },
          "isCompleted": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "prevGroupId": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string"
          },
          "sequenceNo": {
            "type": "number",
            "nullable": true
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "isPreviousFielddDeleteAble": {
            "type": "boolean"
          },
          "isManual": {
            "type": "boolean"
          },
          "isAutomatic": {
            "type": "boolean"
          },
          "roleProcess": {
            "type": "string",
            "nullable": true
          },
          "processType": {
            "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'>"
      },
      "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"
      },
      "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
          },
          "organizationId": {
            "type": "string"
          },
          "uploadById": {
            "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
          },
          "organizationId": {
            "type": "string"
          },
          "uploadById": {
            "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
          },
          "organizationId": {
            "type": "string"
          },
          "uploadById": {
            "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
          },
          "holdOn": {
            "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": "number"
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "shortClose": {
            "type": "boolean",
            "nullable": true
          },
          "forwardBankRemark": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "disbursementOn": {
            "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
          },
          "holdOn": {
            "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": "number"
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "shortClose": {
            "type": "boolean",
            "nullable": true
          },
          "forwardBankRemark": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "disbursementOn": {
            "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
          },
          "holdOn": {
            "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": "number"
          },
          "emiTenure": {
            "type": "number",
            "nullable": true
          },
          "bankId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "leadId": {
            "type": "string"
          },
          "racBranchId": {
            "type": "string"
          },
          "isInvoiceRaised": {
            "type": "boolean",
            "nullable": true
          },
          "shortClose": {
            "type": "boolean",
            "nullable": true
          },
          "forwardBankRemark": {
            "type": "string",
            "nullable": true
          },
          "leadGroupId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "disbursementOn": {
            "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"
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "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
          },
          "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
          },
          "age": {
            "type": "number",
            "nullable": true
          },
          "noOfDependents": {
            "type": "number",
            "nullable": true
          },
          "martialStatus": {
            "type": "string",
            "nullable": true
          },
          "mothersName": {
            "type": "string",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "homeTelephone": {
            "type": "string",
            "nullable": true
          },
          "passportNumber": {
            "type": "string",
            "nullable": true
          },
          "passportExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiratesId": {
            "type": "string",
            "nullable": true
          },
          "emiratesIdExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "visaNo": {
            "type": "string",
            "nullable": true
          },
          "visaExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "education": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "designation": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "noOfEmployees": {
            "type": "number",
            "nullable": true
          },
          "los": {
            "type": "string",
            "nullable": true
          },
          "salaryCertificate": {
            "type": "number",
            "nullable": true
          },
          "netSalary": {
            "type": "number",
            "nullable": true
          },
          "grossSalary": {
            "type": "number",
            "nullable": true
          },
          "companyCategory": {
            "type": "string",
            "nullable": true
          },
          "salaryTransferBank": {
            "type": "string",
            "nullable": true
          },
          "companyActivity": {
            "type": "string",
            "nullable": true
          },
          "selfNoEmployees": {
            "type": "number",
            "nullable": true
          },
          "typeOfCompany": {
            "type": "string",
            "nullable": true
          },
          "establishmentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "profile": {
            "type": "string",
            "nullable": true
          },
          "lob": {
            "type": "string",
            "nullable": true
          },
          "annualTurnover": {
            "type": "number",
            "nullable": true
          },
          "profitShare": {
            "type": "number",
            "nullable": true
          },
          "bankingWith": {
            "type": "string",
            "nullable": true
          },
          "aecbScore": {
            "type": "number",
            "nullable": true
          },
          "villaFlatNo": {
            "type": "string",
            "nullable": true
          },
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "streetName": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "poBox": {
            "type": "string",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "yearsInUAE": {
            "type": "number",
            "nullable": true
          },
          "yearsInCurrentResident": {
            "type": "number",
            "nullable": true
          },
          "ownership": {
            "type": "string",
            "nullable": true
          },
          "homeVillaFlatNo": {
            "type": "string",
            "nullable": true
          },
          "homeBuildingName": {
            "type": "string",
            "nullable": true
          },
          "homeStreetName": {
            "type": "string",
            "nullable": true
          },
          "homeNearestLandmark": {
            "type": "string",
            "nullable": true
          },
          "homePinCode": {
            "type": "string",
            "nullable": true
          },
          "homeCity": {
            "type": "string",
            "nullable": true
          },
          "homeCountry": {
            "type": "string",
            "nullable": true
          },
          "officeCompanyName": {
            "type": "string",
            "nullable": true
          },
          "officeTelephoneNumber": {
            "type": "string",
            "nullable": true
          },
          "officeNo": {
            "type": "string",
            "nullable": true
          },
          "officeBuildingName": {
            "type": "string",
            "nullable": true
          },
          "officeStreetName": {
            "type": "string",
            "nullable": true
          },
          "officeNearestLandmark": {
            "type": "string",
            "nullable": true
          },
          "officePOBox": {
            "type": "string",
            "nullable": true
          },
          "officeEmirates": {
            "type": "string",
            "nullable": true
          },
          "officeEmailId": {
            "type": "string",
            "nullable": true
          },
          "officeWebsite": {
            "type": "string",
            "nullable": true
          },
          "overAllRemark": {
            "type": "string",
            "nullable": true
          },
          "last3MonthsSalary": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "additionalIncome": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "uaeReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "homeCountryReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "currentBank": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "exisitingLoans": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "exisitingCreditLoans": {
            "type": "array",
            "items": {
              "type": "object",
              "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": {
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "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
          },
          "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
          },
          "age": {
            "type": "number",
            "nullable": true
          },
          "noOfDependents": {
            "type": "number",
            "nullable": true
          },
          "martialStatus": {
            "type": "string",
            "nullable": true
          },
          "mothersName": {
            "type": "string",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "homeTelephone": {
            "type": "string",
            "nullable": true
          },
          "passportNumber": {
            "type": "string",
            "nullable": true
          },
          "passportExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiratesId": {
            "type": "string",
            "nullable": true
          },
          "emiratesIdExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "visaNo": {
            "type": "string",
            "nullable": true
          },
          "visaExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "education": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "designation": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "noOfEmployees": {
            "type": "number",
            "nullable": true
          },
          "los": {
            "type": "string",
            "nullable": true
          },
          "salaryCertificate": {
            "type": "number",
            "nullable": true
          },
          "netSalary": {
            "type": "number",
            "nullable": true
          },
          "grossSalary": {
            "type": "number",
            "nullable": true
          },
          "companyCategory": {
            "type": "string",
            "nullable": true
          },
          "salaryTransferBank": {
            "type": "string",
            "nullable": true
          },
          "companyActivity": {
            "type": "string",
            "nullable": true
          },
          "selfNoEmployees": {
            "type": "number",
            "nullable": true
          },
          "typeOfCompany": {
            "type": "string",
            "nullable": true
          },
          "establishmentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "profile": {
            "type": "string",
            "nullable": true
          },
          "lob": {
            "type": "string",
            "nullable": true
          },
          "annualTurnover": {
            "type": "number",
            "nullable": true
          },
          "profitShare": {
            "type": "number",
            "nullable": true
          },
          "bankingWith": {
            "type": "string",
            "nullable": true
          },
          "aecbScore": {
            "type": "number",
            "nullable": true
          },
          "villaFlatNo": {
            "type": "string",
            "nullable": true
          },
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "streetName": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "poBox": {
            "type": "string",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "yearsInUAE": {
            "type": "number",
            "nullable": true
          },
          "yearsInCurrentResident": {
            "type": "number",
            "nullable": true
          },
          "ownership": {
            "type": "string",
            "nullable": true
          },
          "homeVillaFlatNo": {
            "type": "string",
            "nullable": true
          },
          "homeBuildingName": {
            "type": "string",
            "nullable": true
          },
          "homeStreetName": {
            "type": "string",
            "nullable": true
          },
          "homeNearestLandmark": {
            "type": "string",
            "nullable": true
          },
          "homePinCode": {
            "type": "string",
            "nullable": true
          },
          "homeCity": {
            "type": "string",
            "nullable": true
          },
          "homeCountry": {
            "type": "string",
            "nullable": true
          },
          "officeCompanyName": {
            "type": "string",
            "nullable": true
          },
          "officeTelephoneNumber": {
            "type": "string",
            "nullable": true
          },
          "officeNo": {
            "type": "string",
            "nullable": true
          },
          "officeBuildingName": {
            "type": "string",
            "nullable": true
          },
          "officeStreetName": {
            "type": "string",
            "nullable": true
          },
          "officeNearestLandmark": {
            "type": "string",
            "nullable": true
          },
          "officePOBox": {
            "type": "string",
            "nullable": true
          },
          "officeEmirates": {
            "type": "string",
            "nullable": true
          },
          "officeEmailId": {
            "type": "string",
            "nullable": true
          },
          "officeWebsite": {
            "type": "string",
            "nullable": true
          },
          "overAllRemark": {
            "type": "string",
            "nullable": true
          },
          "last3MonthsSalary": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "additionalIncome": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "uaeReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "homeCountryReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "currentBank": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "exisitingLoans": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "exisitingCreditLoans": {
            "type": "array",
            "items": {
              "type": "object",
              "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"
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "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
          },
          "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
          },
          "age": {
            "type": "number",
            "nullable": true
          },
          "noOfDependents": {
            "type": "number",
            "nullable": true
          },
          "martialStatus": {
            "type": "string",
            "nullable": true
          },
          "mothersName": {
            "type": "string",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "homeTelephone": {
            "type": "string",
            "nullable": true
          },
          "passportNumber": {
            "type": "string",
            "nullable": true
          },
          "passportExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emiratesId": {
            "type": "string",
            "nullable": true
          },
          "emiratesIdExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "visaNo": {
            "type": "string",
            "nullable": true
          },
          "visaExpiry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "education": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "designation": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "noOfEmployees": {
            "type": "number",
            "nullable": true
          },
          "los": {
            "type": "string",
            "nullable": true
          },
          "salaryCertificate": {
            "type": "number",
            "nullable": true
          },
          "netSalary": {
            "type": "number",
            "nullable": true
          },
          "grossSalary": {
            "type": "number",
            "nullable": true
          },
          "companyCategory": {
            "type": "string",
            "nullable": true
          },
          "salaryTransferBank": {
            "type": "string",
            "nullable": true
          },
          "companyActivity": {
            "type": "string",
            "nullable": true
          },
          "selfNoEmployees": {
            "type": "number",
            "nullable": true
          },
          "typeOfCompany": {
            "type": "string",
            "nullable": true
          },
          "establishmentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "profile": {
            "type": "string",
            "nullable": true
          },
          "lob": {
            "type": "string",
            "nullable": true
          },
          "annualTurnover": {
            "type": "number",
            "nullable": true
          },
          "profitShare": {
            "type": "number",
            "nullable": true
          },
          "bankingWith": {
            "type": "string",
            "nullable": true
          },
          "aecbScore": {
            "type": "number",
            "nullable": true
          },
          "villaFlatNo": {
            "type": "string",
            "nullable": true
          },
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "streetName": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "poBox": {
            "type": "string",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "yearsInUAE": {
            "type": "number",
            "nullable": true
          },
          "yearsInCurrentResident": {
            "type": "number",
            "nullable": true
          },
          "ownership": {
            "type": "string",
            "nullable": true
          },
          "homeVillaFlatNo": {
            "type": "string",
            "nullable": true
          },
          "homeBuildingName": {
            "type": "string",
            "nullable": true
          },
          "homeStreetName": {
            "type": "string",
            "nullable": true
          },
          "homeNearestLandmark": {
            "type": "string",
            "nullable": true
          },
          "homePinCode": {
            "type": "string",
            "nullable": true
          },
          "homeCity": {
            "type": "string",
            "nullable": true
          },
          "homeCountry": {
            "type": "string",
            "nullable": true
          },
          "officeCompanyName": {
            "type": "string",
            "nullable": true
          },
          "officeTelephoneNumber": {
            "type": "string",
            "nullable": true
          },
          "officeNo": {
            "type": "string",
            "nullable": true
          },
          "officeBuildingName": {
            "type": "string",
            "nullable": true
          },
          "officeStreetName": {
            "type": "string",
            "nullable": true
          },
          "officeNearestLandmark": {
            "type": "string",
            "nullable": true
          },
          "officePOBox": {
            "type": "string",
            "nullable": true
          },
          "officeEmirates": {
            "type": "string",
            "nullable": true
          },
          "officeEmailId": {
            "type": "string",
            "nullable": true
          },
          "officeWebsite": {
            "type": "string",
            "nullable": true
          },
          "overAllRemark": {
            "type": "string",
            "nullable": true
          },
          "last3MonthsSalary": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "additionalIncome": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "uaeReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "homeCountryReferences": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "currentBank": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "exisitingLoans": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "exisitingCreditLoans": {
            "type": "array",
            "items": {
              "type": "object",
              "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
      },
      "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"
          },
          "discount": {
            "type": "number",
            "nullable": true
          },
          "shippingCharges": {
            "type": "number",
            "nullable": true
          },
          "total": {
            "type": "number",
            "nullable": true
          },
          "isEarning": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "rejectReason": {
            "type": "string",
            "nullable": true
          },
          "emailStatus": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "vat": {
            "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"
          },
          "discount": {
            "type": "number",
            "nullable": true
          },
          "shippingCharges": {
            "type": "number",
            "nullable": true
          },
          "total": {
            "type": "number",
            "nullable": true
          },
          "isEarning": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "rejectReason": {
            "type": "string",
            "nullable": true
          },
          "emailStatus": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "vat": {
            "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"
          },
          "discount": {
            "type": "number",
            "nullable": true
          },
          "shippingCharges": {
            "type": "number",
            "nullable": true
          },
          "total": {
            "type": "number",
            "nullable": true
          },
          "isEarning": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "rejectReason": {
            "type": "string",
            "nullable": true
          },
          "emailStatus": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "cgst": {
            "type": "number",
            "nullable": true
          },
          "sgst": {
            "type": "number",
            "nullable": true
          },
          "vat": {
            "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
          },
          "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
          },
          "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
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<InvoiceItems>"
      },
      "IncomeCriteria": {
        "title": "IncomeCriteria",
        "type": "object",
        "properties": {
          "incomeCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "income": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewIncomeCriteria": {
        "title": "NewIncomeCriteria",
        "type": "object",
        "description": "(tsType: Omit<IncomeCriteria, 'incomeCriteriaId'>, schemaOptions: { title: 'NewIncomeCriteria', exclude: [ 'incomeCriteriaId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "income": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<IncomeCriteria, 'incomeCriteriaId'>"
      },
      "IncomeCriteriaWithRelations": {
        "title": "IncomeCriteriaWithRelations",
        "type": "object",
        "description": "(tsType: IncomeCriteriaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "incomeCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "income": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "IncomeCriteriaWithRelations"
      },
      "IncomeCriteriaPartial": {
        "title": "IncomeCriteriaPartial",
        "type": "object",
        "description": "(tsType: Partial<IncomeCriteria>, schemaOptions: { partial: true })",
        "properties": {
          "incomeCriteriaId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "from": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "number",
            "nullable": true
          },
          "income": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "for": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<IncomeCriteria>"
      },
      "IncentiveStrucutre": {
        "title": "IncentiveStrucutre",
        "type": "object",
        "properties": {
          "incentiveId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "perLoginStatus": {
            "type": "boolean",
            "nullable": true
          },
          "targetBasedStatus": {
            "type": "boolean",
            "nullable": true
          },
          "disbursementBasedStatus": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewIncentiveStrucutre": {
        "title": "NewIncentiveStrucutre",
        "type": "object",
        "description": "(tsType: Omit<IncentiveStrucutre, 'incentiveId'>, schemaOptions: { title: 'NewIncentiveStrucutre', exclude: [ 'incentiveId' ] })",
        "properties": {
          "createdById": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "perLoginStatus": {
            "type": "boolean",
            "nullable": true
          },
          "targetBasedStatus": {
            "type": "boolean",
            "nullable": true
          },
          "disbursementBasedStatus": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<IncentiveStrucutre, 'incentiveId'>"
      },
      "IncentiveStrucutrePartial": {
        "title": "IncentiveStrucutrePartial",
        "type": "object",
        "description": "(tsType: Partial<IncentiveStrucutre>, schemaOptions: { partial: true })",
        "properties": {
          "incentiveId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "perLoginStatus": {
            "type": "boolean",
            "nullable": true
          },
          "targetBasedStatus": {
            "type": "boolean",
            "nullable": true
          },
          "disbursementBasedStatus": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<IncentiveStrucutre>"
      },
      "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>"
      },
      "Holidays": {
        "title": "Holidays",
        "type": "object",
        "properties": {
          "holidayId": {
            "type": "string"
          },
          "holidayName": {
            "type": "string",
            "nullable": true
          },
          "holidayReason": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "holidayDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "holidayName",
          "holidayReason",
          "holidayDate"
        ],
        "additionalProperties": false
      },
      "NewHolidays": {
        "title": "NewHolidays",
        "type": "object",
        "description": "(tsType: Holidays, schemaOptions: { title: 'NewHolidays' })",
        "properties": {
          "holidayId": {
            "type": "string"
          },
          "holidayName": {
            "type": "string",
            "nullable": true
          },
          "holidayReason": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "holidayDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "holidayName",
          "holidayReason",
          "holidayDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Holidays"
      },
      "HolidaysWithRelations": {
        "title": "HolidaysWithRelations",
        "type": "object",
        "description": "(tsType: HolidaysWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "holidayId": {
            "type": "string"
          },
          "holidayName": {
            "type": "string",
            "nullable": true
          },
          "holidayReason": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "holidayDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "holidayName",
          "holidayReason",
          "holidayDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "HolidaysWithRelations"
      },
      "HolidaysPartial": {
        "title": "HolidaysPartial",
        "type": "object",
        "description": "(tsType: Partial<Holidays>, schemaOptions: { partial: true })",
        "properties": {
          "holidayId": {
            "type": "string"
          },
          "holidayName": {
            "type": "string",
            "nullable": true
          },
          "holidayReason": {
            "type": "string",
            "nullable": true
          },
          "displayId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "holidayDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Holidays>"
      },
      "GrowthPartner": {
        "title": "GrowthPartner",
        "type": "object",
        "properties": {
          "growthPartnerId": {
            "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
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "residentialEmirate": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialEmirate": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIBANCode": {
            "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",
          "emirateId"
        ],
        "additionalProperties": false
      },
      "NewGrowthPartner": {
        "title": "NewGrowthPartner",
        "type": "object",
        "description": "(tsType: Omit<GrowthPartner, 'growthPartnerId'>, schemaOptions: { title: 'NewGrowthPartner', exclude: [ 'growthPartnerId' ] })",
        "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
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "residentialEmirate": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialEmirate": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIBANCode": {
            "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",
          "emirateId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GrowthPartner, 'growthPartnerId'>"
      },
      "GrowthPartnerWithRelations": {
        "title": "GrowthPartnerWithRelations",
        "type": "object",
        "description": "(tsType: GrowthPartnerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "growthPartnerId": {
            "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
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "residentialEmirate": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialEmirate": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIBANCode": {
            "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",
          "emirateId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GrowthPartnerWithRelations"
      },
      "GrowthPartnerPartial": {
        "title": "GrowthPartnerPartial",
        "type": "object",
        "description": "(tsType: Partial<GrowthPartner>, schemaOptions: { partial: true })",
        "properties": {
          "growthPartnerId": {
            "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
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "residentialEmirate": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialEmirate": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIBANCode": {
            "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<GrowthPartner>"
      },
      "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>"
      },
      "FoirRanges": {
        "title": "FoirRanges",
        "type": "object",
        "properties": {
          "foirRangesId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedFoir": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedFoir": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewFoirRanges": {
        "title": "NewFoirRanges",
        "type": "object",
        "description": "(tsType: Omit<FoirRanges, 'foirRangesId'>, schemaOptions: { title: 'NewFoirRanges', exclude: [ 'foirRangesId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedFoir": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedFoir": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<FoirRanges, 'foirRangesId'>"
      },
      "FoirRangesWithRelations": {
        "title": "FoirRangesWithRelations",
        "type": "object",
        "description": "(tsType: FoirRangesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "foirRangesId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedFoir": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedFoir": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "FoirRangesWithRelations"
      },
      "FoirRangesPartial": {
        "title": "FoirRangesPartial",
        "type": "object",
        "description": "(tsType: Partial<FoirRanges>, schemaOptions: { partial: true })",
        "properties": {
          "foirRangesId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedFoir": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedFoir": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<FoirRanges>"
      },
      "Faq": {
        "title": "Faq",
        "type": "object",
        "properties": {
          "faqId": {
            "type": "string"
          },
          "question": {
            "type": "string"
          },
          "answer": {
            "type": "string"
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "question",
          "answer"
        ],
        "additionalProperties": false
      },
      "NewFaq": {
        "title": "NewFaq",
        "type": "object",
        "description": "(tsType: Omit<Faq, 'faqId'>, schemaOptions: { title: 'NewFaq', exclude: [ 'faqId' ] })",
        "properties": {
          "question": {
            "type": "string"
          },
          "answer": {
            "type": "string"
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "question",
          "answer"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Faq, 'faqId'>"
      },
      "FaqWithRelations": {
        "title": "FaqWithRelations",
        "type": "object",
        "description": "(tsType: FaqWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "faqId": {
            "type": "string"
          },
          "question": {
            "type": "string"
          },
          "answer": {
            "type": "string"
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "product": {
            "$ref": "#/components/schemas/ProductWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "question",
          "answer"
        ],
        "additionalProperties": false,
        "x-typescript-type": "FaqWithRelations"
      },
      "FaqPartial": {
        "title": "FaqPartial",
        "type": "object",
        "description": "(tsType: Partial<Faq>, schemaOptions: { partial: true })",
        "properties": {
          "faqId": {
            "type": "string"
          },
          "question": {
            "type": "string"
          },
          "answer": {
            "type": "string"
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Faq>"
      },
      "Event": {
        "title": "Event",
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "banner": {
            "type": "string"
          },
          "eventDate": {
            "type": "string",
            "format": "date-time"
          },
          "location": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title",
          "description",
          "banner",
          "eventDate",
          "location"
        ],
        "additionalProperties": false
      },
      "NewEvent": {
        "title": "NewEvent",
        "type": "object",
        "description": "(tsType: Omit<Event, 'eventId' | 'createdAt' | 'updatedAt'>, schemaOptions: { title: 'NewEvent', exclude: [ 'eventId', 'createdAt', 'updatedAt' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "banner": {
            "type": "string"
          },
          "eventDate": {
            "type": "string",
            "format": "date-time"
          },
          "location": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "description",
          "banner",
          "eventDate",
          "location"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Event, 'eventId' | 'createdAt' | 'updatedAt'>"
      },
      "EventWithRelations": {
        "title": "EventWithRelations",
        "type": "object",
        "description": "(tsType: EventWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "eventId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "banner": {
            "type": "string"
          },
          "eventDate": {
            "type": "string",
            "format": "date-time"
          },
          "location": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "title",
          "description",
          "banner",
          "eventDate",
          "location"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EventWithRelations"
      },
      "EventPartial": {
        "title": "EventPartial",
        "type": "object",
        "description": "(tsType: Partial<Event>, schemaOptions: { partial: true })",
        "properties": {
          "eventId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "banner": {
            "type": "string"
          },
          "eventDate": {
            "type": "string",
            "format": "date-time"
          },
          "location": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Event>"
      },
      "EscalationLevel": {
        "title": "EscalationLevel",
        "type": "object",
        "properties": {
          "escalationLevelId": {
            "type": "string"
          },
          "levelName": {
            "type": "string",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "nullable": true
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "levelName",
          "hours"
        ],
        "additionalProperties": false
      },
      "NewEscalationLevel": {
        "title": "NewEscalationLevel",
        "type": "object",
        "description": "(tsType: Omit<EscalationLevel, 'escalationLevelId'>, schemaOptions: { title: 'NewEscalationLevel', exclude: [ 'escalationLevelId' ] })",
        "properties": {
          "levelName": {
            "type": "string",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "nullable": true
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "levelName",
          "hours"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EscalationLevel, 'escalationLevelId'>"
      },
      "EscalationLevelWithRelations": {
        "title": "EscalationLevelWithRelations",
        "type": "object",
        "description": "(tsType: EscalationLevelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "escalationLevelId": {
            "type": "string"
          },
          "levelName": {
            "type": "string",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "nullable": true
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "editedBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "levelName",
          "hours"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EscalationLevelWithRelations"
      },
      "EscalationLevelPartial": {
        "title": "EscalationLevelPartial",
        "type": "object",
        "description": "(tsType: Partial<EscalationLevel>, schemaOptions: { partial: true })",
        "properties": {
          "escalationLevelId": {
            "type": "string"
          },
          "levelName": {
            "type": "string",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "nullable": true
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EscalationLevel>"
      },
      "Enquiry": {
        "title": "Enquiry",
        "type": "object",
        "properties": {
          "enquiryId": {
            "type": "string"
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "requiredAmount": {
            "type": "number",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "aecbScore": {
            "type": "number",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "alternatePhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "emiratesIdNumber": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "visaProviderCompanyName": {
            "type": "string",
            "nullable": true
          },
          "lengthOfService": {
            "type": "string",
            "nullable": true
          },
          "vintage": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "monthlyIncome": {
            "type": "number",
            "nullable": true
          },
          "annualTurnover": {
            "type": "number",
            "nullable": true
          },
          "additionalIncome": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "incomeType": {
                    "type": "string"
                  },
                  "income": {
                    "type": "number"
                  }
                },
                "required": [
                  "incomeType",
                  "income"
                ]
              }
            }
          },
          "creditCards": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "creditCard": {
                    "type": "string"
                  },
                  "creditCardBankName": {
                    "type": "string"
                  },
                  "cardLimit": {
                    "type": "number"
                  },
                  "outstandingAmount": {
                    "type": "number"
                  }
                },
                "required": [
                  "creditCard",
                  "creditCardBankName"
                ]
              }
            }
          },
          "loans": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "loanType": {
                    "type": "string"
                  },
                  "bankName": {
                    "type": "string"
                  },
                  "loanAmount": {
                    "type": "number"
                  },
                  "totalTenure": {
                    "type": "number"
                  },
                  "monthlyEmi": {
                    "type": "number"
                  },
                  "roi": {
                    "type": "number"
                  },
                  "outstandingAmount": {
                    "type": "number"
                  }
                },
                "required": [
                  "loanType",
                  "bankName"
                ]
              }
            }
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "socialMediaLinks": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "linkOrName": {
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ]
              }
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "callingEmployeeId": {
            "type": "string"
          },
          "assignToId": {
            "type": "string"
          },
          "assignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelOneAssignToId": {
            "type": "string"
          },
          "levelOneAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelTwoAssignToId": {
            "type": "string"
          },
          "levelTwoAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelThreeAssignToId": {
            "type": "string"
          },
          "levelThreeAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelFourAssignToId": {
            "type": "string"
          },
          "levelFourAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "assignById": {
            "type": "string"
          },
          "nextFollowup": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "isCallingActive": {
            "type": "boolean"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "callingStatus": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewEnquiry": {
        "title": "NewEnquiry",
        "type": "object",
        "description": "(tsType: Omit<Enquiry, 'enquiryId'>, schemaOptions: { title: 'NewEnquiry', exclude: [ 'enquiryId' ] })",
        "properties": {
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "requiredAmount": {
            "type": "number",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "aecbScore": {
            "type": "number",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "alternatePhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "emiratesIdNumber": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "visaProviderCompanyName": {
            "type": "string",
            "nullable": true
          },
          "lengthOfService": {
            "type": "string",
            "nullable": true
          },
          "vintage": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "monthlyIncome": {
            "type": "number",
            "nullable": true
          },
          "annualTurnover": {
            "type": "number",
            "nullable": true
          },
          "additionalIncome": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "incomeType": {
                    "type": "string"
                  },
                  "income": {
                    "type": "number"
                  }
                },
                "required": [
                  "incomeType",
                  "income"
                ]
              }
            }
          },
          "creditCards": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "creditCard": {
                    "type": "string"
                  },
                  "creditCardBankName": {
                    "type": "string"
                  },
                  "cardLimit": {
                    "type": "number"
                  },
                  "outstandingAmount": {
                    "type": "number"
                  }
                },
                "required": [
                  "creditCard",
                  "creditCardBankName"
                ]
              }
            }
          },
          "loans": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "loanType": {
                    "type": "string"
                  },
                  "bankName": {
                    "type": "string"
                  },
                  "loanAmount": {
                    "type": "number"
                  },
                  "totalTenure": {
                    "type": "number"
                  },
                  "monthlyEmi": {
                    "type": "number"
                  },
                  "roi": {
                    "type": "number"
                  },
                  "outstandingAmount": {
                    "type": "number"
                  }
                },
                "required": [
                  "loanType",
                  "bankName"
                ]
              }
            }
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "socialMediaLinks": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "linkOrName": {
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ]
              }
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "callingEmployeeId": {
            "type": "string"
          },
          "assignToId": {
            "type": "string"
          },
          "assignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelOneAssignToId": {
            "type": "string"
          },
          "levelOneAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelTwoAssignToId": {
            "type": "string"
          },
          "levelTwoAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelThreeAssignToId": {
            "type": "string"
          },
          "levelThreeAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelFourAssignToId": {
            "type": "string"
          },
          "levelFourAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "assignById": {
            "type": "string"
          },
          "nextFollowup": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "isCallingActive": {
            "type": "boolean"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "callingStatus": {
            "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"
          },
          "displayId": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "requiredAmount": {
            "type": "number",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "aecbScore": {
            "type": "number",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "leadSource": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "alternatePhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "emiratesIdNumber": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "visaProviderCompanyName": {
            "type": "string",
            "nullable": true
          },
          "lengthOfService": {
            "type": "string",
            "nullable": true
          },
          "vintage": {
            "type": "string",
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "nullable": true
          },
          "monthlyIncome": {
            "type": "number",
            "nullable": true
          },
          "annualTurnover": {
            "type": "number",
            "nullable": true
          },
          "additionalIncome": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "incomeType": {
                    "type": "string"
                  },
                  "income": {
                    "type": "number"
                  }
                },
                "required": [
                  "incomeType",
                  "income"
                ]
              }
            }
          },
          "creditCards": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "creditCard": {
                    "type": "string"
                  },
                  "creditCardBankName": {
                    "type": "string"
                  },
                  "cardLimit": {
                    "type": "number"
                  },
                  "outstandingAmount": {
                    "type": "number"
                  }
                },
                "required": [
                  "creditCard",
                  "creditCardBankName"
                ]
              }
            }
          },
          "loans": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "loanType": {
                    "type": "string"
                  },
                  "bankName": {
                    "type": "string"
                  },
                  "loanAmount": {
                    "type": "number"
                  },
                  "totalTenure": {
                    "type": "number"
                  },
                  "monthlyEmi": {
                    "type": "number"
                  },
                  "roi": {
                    "type": "number"
                  },
                  "outstandingAmount": {
                    "type": "number"
                  }
                },
                "required": [
                  "loanType",
                  "bankName"
                ]
              }
            }
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "socialMediaLinks": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "linkOrName": {
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ]
              }
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "callingEmployeeId": {
            "type": "string"
          },
          "assignToId": {
            "type": "string"
          },
          "assignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelOneAssignToId": {
            "type": "string"
          },
          "levelOneAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelTwoAssignToId": {
            "type": "string"
          },
          "levelTwoAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelThreeAssignToId": {
            "type": "string"
          },
          "levelThreeAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "levelFourAssignToId": {
            "type": "string"
          },
          "levelFourAssignToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "assignById": {
            "type": "string"
          },
          "nextFollowup": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customFieldData": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true,
              "items": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "enquiryGroupId": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "deletedById": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "isCallingActive": {
            "type": "boolean"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "callingStatus": {
            "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
          },
          "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
          },
          "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
          },
          "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
          },
          "emirate": {
            "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
          },
          "pan": {
            "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
          },
          "enableSanccs": {
            "type": "boolean"
          },
          "sanccsUserName": {
            "type": "string",
            "nullable": true
          },
          "sanccsPassword": {
            "type": "string",
            "nullable": true
          },
          "workingHoursAndTiming": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "incentivestructureId": {
            "type": "string"
          },
          "incentivePercent": {
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "type": "string",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "bankAccIBAN": {
            "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"
          },
          "targetReportId": {
            "type": "string"
          },
          "employeeTeamId": {
            "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
          },
          "emirate": {
            "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
          },
          "pan": {
            "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
          },
          "enableSanccs": {
            "type": "boolean"
          },
          "sanccsUserName": {
            "type": "string",
            "nullable": true
          },
          "sanccsPassword": {
            "type": "string",
            "nullable": true
          },
          "workingHoursAndTiming": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "incentivestructureId": {
            "type": "string"
          },
          "incentivePercent": {
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "type": "string",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "bankAccIBAN": {
            "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"
          },
          "targetReportId": {
            "type": "string"
          },
          "employeeTeamId": {
            "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
          },
          "emirate": {
            "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
          },
          "pan": {
            "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
          },
          "enableSanccs": {
            "type": "boolean"
          },
          "sanccsUserName": {
            "type": "string",
            "nullable": true
          },
          "sanccsPassword": {
            "type": "string",
            "nullable": true
          },
          "workingHoursAndTiming": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "incentivestructureId": {
            "type": "string"
          },
          "incentivePercent": {
            "type": "string",
            "nullable": true
          },
          "whatsapp": {
            "type": "string",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "bankAccIBAN": {
            "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"
          },
          "targetReportId": {
            "type": "string"
          },
          "employeeTeamId": {
            "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": "number",
            "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"
          },
          "earningDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "type",
          "description",
          "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": "number",
            "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"
          },
          "earningDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "type",
          "description",
          "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": "number",
            "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"
          },
          "earningDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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",
          "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": "number",
            "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"
          },
          "earningDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "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
          },
          "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
          },
          "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
          },
          "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
          },
          "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>"
      },
      "DistributionLevel": {
        "title": "DistributionLevel",
        "type": "object",
        "properties": {
          "distributionLevelId": {
            "type": "string"
          },
          "levelName": {
            "type": "string",
            "nullable": true
          },
          "levelSeries": {
            "type": "number",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true,
            "minimum": 0,
            "maximum": 100
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "levelName",
          "levelSeries",
          "percentage"
        ],
        "additionalProperties": false
      },
      "NewDistributionLevel": {
        "title": "NewDistributionLevel",
        "type": "object",
        "description": "(tsType: Omit<DistributionLevel, 'distributionLevelId'>, schemaOptions: { title: 'NewDistributionLevel', exclude: [ 'distributionLevelId' ] })",
        "properties": {
          "levelName": {
            "type": "string",
            "nullable": true
          },
          "levelSeries": {
            "type": "number",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true,
            "minimum": 0,
            "maximum": 100
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "levelName",
          "levelSeries",
          "percentage"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DistributionLevel, 'distributionLevelId'>"
      },
      "DistributionLevelWithRelations": {
        "title": "DistributionLevelWithRelations",
        "type": "object",
        "description": "(tsType: DistributionLevelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "distributionLevelId": {
            "type": "string"
          },
          "levelName": {
            "type": "string",
            "nullable": true
          },
          "levelSeries": {
            "type": "number",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true,
            "minimum": 0,
            "maximum": 100
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "editedBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "levelName",
          "levelSeries",
          "percentage"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DistributionLevelWithRelations"
      },
      "DistributionLevelPartial": {
        "title": "DistributionLevelPartial",
        "type": "object",
        "description": "(tsType: Partial<DistributionLevel>, schemaOptions: { partial: true })",
        "properties": {
          "distributionLevelId": {
            "type": "string"
          },
          "levelName": {
            "type": "string",
            "nullable": true
          },
          "levelSeries": {
            "type": "number",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true,
            "minimum": 0,
            "maximum": 100
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DistributionLevel>"
      },
      "CustomFunction": {
        "title": "CustomFunction",
        "type": "object",
        "properties": {
          "customFunctionId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "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"
          },
          "code": {
            "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<CustomFunction, 'customFunctionId'>"
      },
      "CustomFunctionWithRelations": {
        "title": "CustomFunctionWithRelations",
        "type": "object",
        "description": "(tsType: CustomFunctionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "customFunctionId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "code": {
            "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": "CustomFunctionWithRelations"
      },
      "CustomFunctionPartial": {
        "title": "CustomFunctionPartial",
        "type": "object",
        "description": "(tsType: Partial<CustomFunction>, schemaOptions: { partial: true })",
        "properties": {
          "customFunctionId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "code": {
            "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<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"
          },
          "module": {
            "type": "string"
          },
          "moduleForm": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "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"
          },
          "module": {
            "type": "string"
          },
          "moduleForm": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "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"
          },
          "module": {
            "type": "string"
          },
          "moduleForm": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "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"
          },
          "module": {
            "type": "string"
          },
          "moduleForm": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mandatory": {
            "type": "boolean"
          },
          "isDeleteAble": {
            "type": "boolean"
          },
          "createdById": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CustomField>"
      },
      "ContactUs": {
        "title": "ContactUs",
        "type": "object",
        "properties": {
          "contactId": {
            "type": "number"
          },
          "fullName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "mobile": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "fullName",
          "email",
          "mobile",
          "message"
        ],
        "additionalProperties": false
      },
      "NewContactUs": {
        "title": "NewContactUs",
        "type": "object",
        "description": "(tsType: Omit<ContactUs, 'contactId'>, schemaOptions: { title: 'NewContactUs', exclude: [ 'contactId' ] })",
        "properties": {
          "fullName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "mobile": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "fullName",
          "email",
          "mobile",
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ContactUs, 'contactId'>"
      },
      "ContactUsWithRelations": {
        "title": "ContactUsWithRelations",
        "type": "object",
        "description": "(tsType: ContactUsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "contactId": {
            "type": "number"
          },
          "fullName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "mobile": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "fullName",
          "email",
          "mobile",
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ContactUsWithRelations"
      },
      "ContactUsPartial": {
        "title": "ContactUsPartial",
        "type": "object",
        "description": "(tsType: Partial<ContactUs>, schemaOptions: { partial: true })",
        "properties": {
          "contactId": {
            "type": "number"
          },
          "fullName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "mobile": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ContactUs>"
      },
      "CommissionRate": {
        "title": "CommissionRate",
        "type": "object",
        "properties": {
          "commissionRateId": {
            "type": "string"
          },
          "commissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "commissionValue": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "bankCommissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "bankCommissionValue": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "maxRewardPoints": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "commissionType",
          "commissionValue",
          "bankCommissionType",
          "bankCommissionValue",
          "maxRewardPoints"
        ],
        "additionalProperties": false
      },
      "NewCommissionRate": {
        "title": "NewCommissionRate",
        "type": "object",
        "description": "(tsType: Omit<CommissionRate, 'commissionRateId'>, schemaOptions: { title: 'NewCommissionRate', exclude: [ 'commissionRateId' ] })",
        "properties": {
          "commissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "commissionValue": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "bankCommissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "bankCommissionValue": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "maxRewardPoints": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "commissionType",
          "commissionValue",
          "bankCommissionType",
          "bankCommissionValue",
          "maxRewardPoints"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CommissionRate, 'commissionRateId'>"
      },
      "CommissionRateWithRelations": {
        "title": "CommissionRateWithRelations",
        "type": "object",
        "description": "(tsType: CommissionRateWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "commissionRateId": {
            "type": "string"
          },
          "commissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "commissionValue": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "bankCommissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "bankCommissionValue": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "maxRewardPoints": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "editedBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "product": {
            "$ref": "#/components/schemas/ProductWithRelations"
          }
        },
        "required": [
          "commissionType",
          "commissionValue",
          "bankCommissionType",
          "bankCommissionValue",
          "maxRewardPoints"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CommissionRateWithRelations"
      },
      "CommissionRatePartial": {
        "title": "CommissionRatePartial",
        "type": "object",
        "description": "(tsType: Partial<CommissionRate>, schemaOptions: { partial: true })",
        "properties": {
          "commissionRateId": {
            "type": "string"
          },
          "commissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "commissionValue": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "bankCommissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "bankCommissionValue": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "maxRewardPoints": {
            "type": "number",
            "nullable": true,
            "minimum": 0
          },
          "editedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organizationId": {
            "type": "string"
          },
          "editedById": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CommissionRate>"
      },
      "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"
          },
          "taskId": {
            "type": "string"
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "activity": {
            "type": "string",
            "nullable": true
          }
        },
        "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"
          },
          "taskId": {
            "type": "string"
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "activity": {
            "type": "string",
            "nullable": true
          }
        },
        "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"
          },
          "taskId": {
            "type": "string"
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "activity": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Comments>"
      },
      "CibilScoreRange": {
        "title": "CibilScoreRange",
        "type": "object",
        "properties": {
          "cibilScoreId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedROI": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedROI": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewCibilScoreRange": {
        "title": "NewCibilScoreRange",
        "type": "object",
        "description": "(tsType: Omit<CibilScoreRange, 'cibilScoreId'>, schemaOptions: { title: 'NewCibilScoreRange', exclude: [ 'cibilScoreId' ] })",
        "properties": {
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedROI": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedROI": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<CibilScoreRange, 'cibilScoreId'>"
      },
      "CibilScoreRangeWithRelations": {
        "title": "CibilScoreRangeWithRelations",
        "type": "object",
        "description": "(tsType: CibilScoreRangeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "cibilScoreId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedROI": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedROI": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CibilScoreRangeWithRelations"
      },
      "CibilScoreRangePartial": {
        "title": "CibilScoreRangePartial",
        "type": "object",
        "description": "(tsType: Partial<CibilScoreRange>, schemaOptions: { partial: true })",
        "properties": {
          "cibilScoreId": {
            "type": "string"
          },
          "bankId": {
            "type": "string"
          },
          "start": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "end": {
            "type": "number",
            "nullable": true
          },
          "salariedROI": {
            "type": "number",
            "nullable": true
          },
          "nonSalariedROI": {
            "type": "number",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CibilScoreRange>"
      },
      "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"
          },
          "referredById": {
            "type": "string"
          },
          "reraNumber": {
            "type": "string",
            "nullable": true
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "residentialEmirate": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialEmirate": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIBANCode": {
            "type": "string",
            "nullable": true
          },
          "bankAcName": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "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"
          },
          "businessCard": {
            "type": "string",
            "nullable": true
          },
          "certificate": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "code",
          "name",
          "contactNo"
        ],
        "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"
          },
          "referredById": {
            "type": "string"
          },
          "reraNumber": {
            "type": "string",
            "nullable": true
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "residentialEmirate": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialEmirate": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIBANCode": {
            "type": "string",
            "nullable": true
          },
          "bankAcName": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "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"
          },
          "businessCard": {
            "type": "string",
            "nullable": true
          },
          "certificate": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "code",
          "name",
          "contactNo"
        ],
        "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"
          },
          "referredById": {
            "type": "string"
          },
          "reraNumber": {
            "type": "string",
            "nullable": true
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "residentialEmirate": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialEmirate": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIBANCode": {
            "type": "string",
            "nullable": true
          },
          "bankAcName": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "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"
          },
          "businessCard": {
            "type": "string",
            "nullable": true
          },
          "certificate": {
            "type": "string",
            "nullable": true
          },
          "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"
          },
          "referredBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "code",
          "name",
          "contactNo"
        ],
        "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"
          },
          "referredById": {
            "type": "string"
          },
          "reraNumber": {
            "type": "string",
            "nullable": true
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "passportNo": {
            "type": "string",
            "nullable": true
          },
          "emirateId": {
            "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
          },
          "residentialEmirate": {
            "type": "string",
            "nullable": true
          },
          "officialAddress": {
            "type": "string",
            "nullable": true
          },
          "officialEmirate": {
            "type": "string",
            "nullable": true
          },
          "bankAcNo": {
            "type": "string",
            "nullable": true
          },
          "bankAcIBANCode": {
            "type": "string",
            "nullable": true
          },
          "bankAcName": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDate": {
            "type": "string",
            "format": "date-time",
            "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"
          },
          "businessCard": {
            "type": "string",
            "nullable": true
          },
          "certificate": {
            "type": "string",
            "nullable": true
          }
        },
        "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>"
      },
      "BulkNotificationToUser": {
        "title": "BulkNotificationToUser",
        "type": "object",
        "properties": {
          "bulkNotificationId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title",
          "message"
        ],
        "additionalProperties": false
      },
      "NewBulkNotificationToUser": {
        "title": "NewBulkNotificationToUser",
        "type": "object",
        "description": "(tsType: Omit<BulkNotificationToUser, 'bulkNotificationId'>, schemaOptions: { title: 'NewBulkNotificationToUser', exclude: [ 'bulkNotificationId' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title",
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BulkNotificationToUser, 'bulkNotificationId'>"
      },
      "BulkNotificationToUserWithRelations": {
        "title": "BulkNotificationToUserWithRelations",
        "type": "object",
        "description": "(tsType: BulkNotificationToUserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bulkNotificationId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "title",
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BulkNotificationToUserWithRelations"
      },
      "BulkNotificationToUserPartial": {
        "title": "BulkNotificationToUserPartial",
        "type": "object",
        "description": "(tsType: Partial<BulkNotificationToUser>, schemaOptions: { partial: true })",
        "properties": {
          "bulkNotificationId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "publishedAt": {
            "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<BulkNotificationToUser>"
      },
      "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>"
      },
      "Blog": {
        "title": "Blog",
        "type": "object",
        "properties": {
          "blogId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "excerpt": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "thumbnailSize": {
            "type": "string"
          },
          "customThumbnailWidth": {
            "type": "number",
            "nullable": true
          },
          "customThumbnailHeight": {
            "type": "number",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "viewCount": {
            "type": "number"
          },
          "featured": {
            "type": "boolean"
          },
          "authorId": {
            "type": "string"
          },
          "categoryId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title",
          "slug",
          "content",
          "thumbnail"
        ],
        "additionalProperties": false
      },
      "NewBlog": {
        "title": "NewBlog",
        "type": "object",
        "description": "(tsType: Omit<Blog, 'blogId'>, schemaOptions: { title: 'NewBlog', exclude: [ 'blogId' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "excerpt": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "thumbnailSize": {
            "type": "string"
          },
          "customThumbnailWidth": {
            "type": "number",
            "nullable": true
          },
          "customThumbnailHeight": {
            "type": "number",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "viewCount": {
            "type": "number"
          },
          "featured": {
            "type": "boolean"
          },
          "authorId": {
            "type": "string"
          },
          "categoryId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "title",
          "slug",
          "content",
          "thumbnail"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Blog, 'blogId'>"
      },
      "BlogCategoryWithRelations": {
        "title": "BlogCategoryWithRelations",
        "type": "object",
        "description": "(tsType: BlogCategoryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "categoryId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "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": {}
        },
        "required": [
          "name",
          "slug"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BlogCategoryWithRelations"
      },
      "BlogTagWithRelations": {
        "title": "BlogTagWithRelations",
        "type": "object",
        "description": "(tsType: BlogTagWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "tagId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "color": {
            "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": {}
        },
        "required": [
          "name",
          "slug"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BlogTagWithRelations"
      },
      "BlogTagMappingWithRelations": {
        "title": "BlogTagMappingWithRelations",
        "type": "object",
        "description": "(tsType: BlogTagMappingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "mappingId": {
            "type": "string"
          },
          "blogId": {
            "type": "string"
          },
          "tagId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "blog": {
            "$ref": "#/components/schemas/BlogWithRelations"
          },
          "foreignKey": {},
          "blogTag": {
            "$ref": "#/components/schemas/BlogTagWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BlogTagMappingWithRelations"
      },
      "BlogWithRelations": {
        "title": "BlogWithRelations",
        "type": "object",
        "description": "(tsType: BlogWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "blogId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "excerpt": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "thumbnailSize": {
            "type": "string"
          },
          "customThumbnailWidth": {
            "type": "number",
            "nullable": true
          },
          "customThumbnailHeight": {
            "type": "number",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "viewCount": {
            "type": "number"
          },
          "featured": {
            "type": "boolean"
          },
          "authorId": {
            "type": "string"
          },
          "categoryId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "author": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "category": {
            "$ref": "#/components/schemas/BlogCategoryWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "blogTagMapping": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogTagMappingWithRelations"
            }
          }
        },
        "required": [
          "title",
          "slug",
          "content",
          "thumbnail"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BlogWithRelations"
      },
      "BlogPartial": {
        "title": "BlogPartial",
        "type": "object",
        "description": "(tsType: Partial<Blog>, schemaOptions: { partial: true })",
        "properties": {
          "blogId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "excerpt": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "thumbnailSize": {
            "type": "string"
          },
          "customThumbnailWidth": {
            "type": "number",
            "nullable": true
          },
          "customThumbnailHeight": {
            "type": "number",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "viewCount": {
            "type": "number"
          },
          "featured": {
            "type": "boolean"
          },
          "authorId": {
            "type": "string"
          },
          "categoryId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Blog>"
      },
      "BlogTagMapping": {
        "title": "BlogTagMapping",
        "type": "object",
        "properties": {
          "mappingId": {
            "type": "string"
          },
          "blogId": {
            "type": "string"
          },
          "tagId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BlogTag": {
        "title": "BlogTag",
        "type": "object",
        "properties": {
          "tagId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "slug"
        ],
        "additionalProperties": false
      },
      "NewBlogTag": {
        "title": "NewBlogTag",
        "type": "object",
        "description": "(tsType: Omit<BlogTag, 'tagId'>, schemaOptions: { title: 'NewBlogTag', exclude: [ 'tagId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "slug"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BlogTag, 'tagId'>"
      },
      "BlogTagPartial": {
        "title": "BlogTagPartial",
        "type": "object",
        "description": "(tsType: Partial<BlogTag>, schemaOptions: { partial: true })",
        "properties": {
          "tagId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "color": {
            "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<BlogTag>"
      },
      "BlogCategory": {
        "title": "BlogCategory",
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "slug"
        ],
        "additionalProperties": false
      },
      "NewBlogCategory": {
        "title": "NewBlogCategory",
        "type": "object",
        "description": "(tsType: Omit<BlogCategory, 'categoryId'>, schemaOptions: { title: 'NewBlogCategory', exclude: [ 'categoryId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "slug"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BlogCategory, 'categoryId'>"
      },
      "BlogCategoryPartial": {
        "title": "BlogCategoryPartial",
        "type": "object",
        "description": "(tsType: Partial<BlogCategory>, schemaOptions: { partial: true })",
        "properties": {
          "categoryId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "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<BlogCategory>"
      },
      "BdpChats": {
        "title": "BdpChats",
        "type": "object",
        "properties": {
          "bdpChatId": {
            "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"
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "activity": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false
      },
      "NewBdpChats": {
        "title": "NewBdpChats",
        "type": "object",
        "description": "(tsType: Omit<BdpChats, 'bdpChatId'>, schemaOptions: { title: 'NewBdpChats', exclude: [ 'bdpChatId' ] })",
        "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"
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "activity": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BdpChats, 'bdpChatId'>"
      },
      "BdpChatsPartial": {
        "title": "BdpChatsPartial",
        "type": "object",
        "description": "(tsType: Partial<BdpChats>, schemaOptions: { partial: true })",
        "properties": {
          "bdpChatId": {
            "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"
          },
          "for": {
            "type": "string",
            "nullable": true
          },
          "activity": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BdpChats>"
      },
      "Banner": {
        "title": "Banner",
        "type": "object",
        "properties": {
          "bannerId": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "headingColor": {
            "type": "string"
          },
          "subheadingColor": {
            "type": "string"
          },
          "subheading": {
            "type": "string",
            "nullable": true
          },
          "buttons": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "image"
        ],
        "additionalProperties": false
      },
      "NewBanner": {
        "title": "NewBanner",
        "type": "object",
        "description": "(tsType: Omit<Banner, 'bannerId'>, schemaOptions: { title: 'NewBanner', exclude: [ 'bannerId' ] })",
        "properties": {
          "image": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "headingColor": {
            "type": "string"
          },
          "subheadingColor": {
            "type": "string"
          },
          "subheading": {
            "type": "string",
            "nullable": true
          },
          "buttons": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "image"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Banner, 'bannerId'>"
      },
      "BannerWithRelations": {
        "title": "BannerWithRelations",
        "type": "object",
        "description": "(tsType: BannerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bannerId": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "headingColor": {
            "type": "string"
          },
          "subheadingColor": {
            "type": "string"
          },
          "subheading": {
            "type": "string",
            "nullable": true
          },
          "buttons": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "image"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BannerWithRelations"
      },
      "BannerPartial": {
        "title": "BannerPartial",
        "type": "object",
        "description": "(tsType: Partial<Banner>, schemaOptions: { partial: true })",
        "properties": {
          "bannerId": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "headingColor": {
            "type": "string"
          },
          "subheadingColor": {
            "type": "string"
          },
          "subheading": {
            "type": "string",
            "nullable": true
          },
          "buttons": {
            "type": "array",
            "items": {
              "type": "object",
              "nullable": true
            }
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "number",
            "nullable": true
          },
          "organizationId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Banner>"
      },
      "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>"
      },
      "BankCommission": {
        "title": "BankCommission",
        "type": "object",
        "properties": {
          "bankCommissionId": {
            "type": "string"
          },
          "commissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "commissionValue": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "bankId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "bankCommissionId",
          "commissionType",
          "commissionValue"
        ],
        "additionalProperties": false
      },
      "NewBankCommission": {
        "title": "NewBankCommission",
        "type": "object",
        "description": "(tsType: Omit<BankCommission, 'bankCommissionId' | 'createdAt' | 'updatedAt'>, schemaOptions: { title: 'NewBankCommission', exclude: [ 'bankCommissionId', 'createdAt', 'updatedAt' ] })",
        "properties": {
          "commissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "commissionValue": {
            "type": "number"
          },
          "bankId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "commissionType",
          "commissionValue"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BankCommission, 'bankCommissionId' | 'createdAt' | 'updatedAt'>"
      },
      "BankCommissionWithRelations": {
        "title": "BankCommissionWithRelations",
        "type": "object",
        "description": "(tsType: BankCommissionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "bankCommissionId": {
            "type": "string"
          },
          "commissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "commissionValue": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "bankId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          },
          "foreignKey": {},
          "product": {
            "$ref": "#/components/schemas/ProductWithRelations"
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "bankCommissionId",
          "commissionType",
          "commissionValue"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BankCommissionWithRelations"
      },
      "BankCommissionPartialExcluding_bankCommissionId-createdAt_": {
        "title": "BankCommissionPartialExcluding_bankCommissionId-createdAt_",
        "type": "object",
        "description": "(tsType: Omit<Partial<BankCommission>, 'bankCommissionId' | 'createdAt'>, schemaOptions: { partial: true, exclude: [ 'bankCommissionId', 'createdAt' ] })",
        "properties": {
          "commissionType": {
            "type": "string",
            "enum": [
              "Percentage",
              "Fixed"
            ]
          },
          "commissionValue": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "bankId": {
            "type": "string"
          },
          "productId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<BankCommission>, 'bankCommissionId' | 'createdAt'>"
      },
      "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
      },
      "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",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "provider": {
            "type": "string",
            "nullable": true
          },
          "referCode": {
            "type": "string",
            "nullable": true
          },
          "referalCode": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "whatsappNo": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "employeeRole": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "string"
          },
          "referalUserRepotingToId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "Active",
              "Inactive",
              "Pending"
            ]
          },
          "agentStatus": {
            "type": "string",
            "enum": [
              "Idle",
              "Offline",
              "On Call",
              "Wrap Up"
            ]
          },
          "agentStatusUpdatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "mobileNumber": {
            "type": "string"
          },
          "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"
          },
          "isDelete": {
            "type": "boolean"
          },
          "bankDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "addressDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "name",
          "email",
          "roles"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<User, 'password'>"
      },
      "AppVersion": {
        "title": "AppVersion",
        "type": "object",
        "properties": {
          "appVersionId": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "platform": {
            "type": "string",
            "enum": [
              "android",
              "ios"
            ]
          },
          "type": {
            "type": "string",
            "enum": [
              "crm",
              "user"
            ]
          },
          "downloadUrl": {
            "type": "string"
          },
          "forceUpdate": {
            "type": "boolean"
          },
          "updateMessage": {
            "type": "string"
          },
          "releaseNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "isLatest": {
            "type": "boolean"
          },
          "releaseDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "version",
          "platform",
          "type"
        ],
        "additionalProperties": false
      },
      "NewAppVersion": {
        "title": "NewAppVersion",
        "type": "object",
        "description": "(tsType: Omit<AppVersion, 'appVersionId' | 'createdAt' | 'updatedAt'>, schemaOptions: { title: 'NewAppVersion', exclude: [ 'appVersionId', 'createdAt', 'updatedAt' ] })",
        "properties": {
          "version": {
            "type": "string"
          },
          "platform": {
            "type": "string",
            "enum": [
              "android",
              "ios"
            ]
          },
          "type": {
            "type": "string",
            "enum": [
              "crm",
              "user"
            ]
          },
          "downloadUrl": {
            "type": "string"
          },
          "forceUpdate": {
            "type": "boolean"
          },
          "updateMessage": {
            "type": "string"
          },
          "releaseNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "isLatest": {
            "type": "boolean"
          },
          "releaseDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "version",
          "platform",
          "type"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<AppVersion, 'appVersionId' | 'createdAt' | 'updatedAt'>"
      },
      "AppVersionWithRelations": {
        "title": "AppVersionWithRelations",
        "type": "object",
        "description": "(tsType: AppVersionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "appVersionId": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "platform": {
            "type": "string",
            "enum": [
              "android",
              "ios"
            ]
          },
          "type": {
            "type": "string",
            "enum": [
              "crm",
              "user"
            ]
          },
          "downloadUrl": {
            "type": "string"
          },
          "forceUpdate": {
            "type": "boolean"
          },
          "updateMessage": {
            "type": "string"
          },
          "releaseNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "isLatest": {
            "type": "boolean"
          },
          "releaseDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "version",
          "platform",
          "type"
        ],
        "additionalProperties": false,
        "x-typescript-type": "AppVersionWithRelations"
      },
      "AppVersionPartial": {
        "title": "AppVersionPartial",
        "type": "object",
        "description": "(tsType: Partial<AppVersion>, schemaOptions: { partial: true })",
        "properties": {
          "appVersionId": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "platform": {
            "type": "string",
            "enum": [
              "android",
              "ios"
            ]
          },
          "type": {
            "type": "string",
            "enum": [
              "crm",
              "user"
            ]
          },
          "downloadUrl": {
            "type": "string"
          },
          "forceUpdate": {
            "type": "boolean"
          },
          "updateMessage": {
            "type": "string"
          },
          "releaseNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "isLatest": {
            "type": "boolean"
          },
          "releaseDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AppVersion>"
      },
      "AgentStatus": {
        "title": "AgentStatus",
        "type": "object",
        "properties": {
          "agentStatusId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "status"
        ],
        "additionalProperties": false
      },
      "NewAgentStatus": {
        "title": "NewAgentStatus",
        "type": "object",
        "description": "(tsType: Omit<AgentStatus, 'agentStatusId'>, schemaOptions: { title: 'NewAgentStatus', exclude: [ 'agentStatusId' ] })",
        "properties": {
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "required": [
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<AgentStatus, 'agentStatusId'>"
      },
      "AgentStatusWithRelations": {
        "title": "AgentStatusWithRelations",
        "type": "object",
        "description": "(tsType: AgentStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "agentStatusId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          }
        },
        "required": [
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "AgentStatusWithRelations"
      },
      "AgentStatusPartial": {
        "title": "AgentStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<AgentStatus>, schemaOptions: { partial: true })",
        "properties": {
          "agentStatusId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AgentStatus>"
      },
      "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
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "metaData1": {
            "type": "string"
          },
          "metaData2": {
            "type": "string"
          },
          "metaData3": {
            "type": "string"
          },
          "metaData4": {
            "type": "string"
          },
          "metaData5": {
            "type": "string"
          }
        },
        "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
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "metaData1": {
            "type": "string"
          },
          "metaData2": {
            "type": "string"
          },
          "metaData3": {
            "type": "string"
          },
          "metaData4": {
            "type": "string"
          },
          "metaData5": {
            "type": "string"
          }
        },
        "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
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "metaData1": {
            "type": "string"
          },
          "metaData2": {
            "type": "string"
          },
          "metaData3": {
            "type": "string"
          },
          "metaData4": {
            "type": "string"
          },
          "metaData5": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Activity>"
      },
      "AccessToken": {
        "title": "AccessToken",
        "type": "object",
        "properties": {
          "accessTokenId": {
            "type": "string"
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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
          }
        },
        "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
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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
          }
        },
        "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
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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
          }
        },
        "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
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "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
          }
        },
        "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "expiresAt": {
                    "type": "boolean"
                  },
                  "lastUsedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "deviceType": {
                    "type": "boolean"
                  },
                  "deviceId": {
                    "type": "boolean"
                  },
                  "userAgent": {
                    "type": "boolean"
                  },
                  "ipAddress": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "accessTokenId",
                    "accessToken",
                    "createdAt",
                    "status",
                    "expiresAt",
                    "lastUsedAt",
                    "userId",
                    "deviceType",
                    "deviceId",
                    "userAgent",
                    "ipAddress"
                  ],
                  "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "expiresAt": {
                    "type": "boolean"
                  },
                  "lastUsedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "deviceType": {
                    "type": "boolean"
                  },
                  "deviceId": {
                    "type": "boolean"
                  },
                  "userAgent": {
                    "type": "boolean"
                  },
                  "ipAddress": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "accessTokenId",
                    "accessToken",
                    "createdAt",
                    "status",
                    "expiresAt",
                    "lastUsedAt",
                    "userId",
                    "deviceType",
                    "deviceId",
                    "userAgent",
                    "ipAddress"
                  ],
                  "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "metaData1": {
                    "type": "boolean"
                  },
                  "metaData2": {
                    "type": "boolean"
                  },
                  "metaData3": {
                    "type": "boolean"
                  },
                  "metaData4": {
                    "type": "boolean"
                  },
                  "metaData5": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "activityId",
                    "organizationId",
                    "userId",
                    "createdById",
                    "leadId",
                    "enquiryId",
                    "taskId",
                    "message",
                    "changedFields",
                    "createdAt",
                    "updatedAt",
                    "metaData1",
                    "metaData2",
                    "metaData3",
                    "metaData4",
                    "metaData5"
                  ],
                  "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "metaData1": {
                    "type": "boolean"
                  },
                  "metaData2": {
                    "type": "boolean"
                  },
                  "metaData3": {
                    "type": "boolean"
                  },
                  "metaData4": {
                    "type": "boolean"
                  },
                  "metaData5": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "activityId",
                    "organizationId",
                    "userId",
                    "createdById",
                    "leadId",
                    "enquiryId",
                    "taskId",
                    "message",
                    "changedFields",
                    "createdAt",
                    "updatedAt",
                    "metaData1",
                    "metaData2",
                    "metaData3",
                    "metaData4",
                    "metaData5"
                  ],
                  "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>"
      },
      "AgentStatus.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": "AgentStatus.ScopeFilter"
      },
      "AgentStatus.IncludeFilter.Items": {
        "title": "AgentStatus.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/AgentStatus.ScopeFilter"
          }
        }
      },
      "AgentStatus.Filter": {
        "type": "object",
        "title": "AgentStatus.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": {
                  "agentStatusId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "agentStatusId",
                    "status",
                    "createdAt",
                    "userId",
                    "organizationId"
                  ],
                  "example": "agentStatusId"
                },
                "uniqueItems": true
              }
            ],
            "title": "AgentStatus.Fields"
          },
          "include": {
            "title": "AgentStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/AgentStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AgentStatus>"
      },
      "AgentStatus.Filter1": {
        "type": "object",
        "title": "AgentStatus.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": "AgentStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "agentStatusId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "agentStatusId",
                    "status",
                    "createdAt",
                    "userId",
                    "organizationId"
                  ],
                  "example": "agentStatusId"
                },
                "uniqueItems": true
              }
            ],
            "title": "AgentStatus.Fields"
          },
          "include": {
            "title": "AgentStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/AgentStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AgentStatus>"
      },
      "AppVersionResponse": {
        "type": "object",
        "title": "AppVersionResponse",
        "properties": {
          "latestVersion": {
            "type": "string",
            "description": "Latest app version available"
          },
          "androidUrl": {
            "type": "string",
            "description": "URL to download Android APK"
          },
          "iosUrl": {
            "type": "string",
            "description": "URL to iOS App Store"
          },
          "forceUpdate": {
            "type": "boolean",
            "description": "Whether update is mandatory"
          },
          "updateMessage": {
            "type": "string",
            "description": "Custom message to show in update dialog"
          },
          "releaseNotes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Release notes for the latest version"
          },
          "releaseDate": {
            "type": "string",
            "description": "Release date of the version"
          }
        }
      },
      "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>"
      },
      "BankCommission.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": "BankCommission.ScopeFilter"
      },
      "BankCommission.IncludeFilter.Items": {
        "title": "BankCommission.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "product",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BankCommission.ScopeFilter"
          }
        }
      },
      "BankCommission.Filter": {
        "type": "object",
        "title": "BankCommission.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": {
                  "bankCommissionId": {
                    "type": "boolean"
                  },
                  "commissionType": {
                    "type": "boolean"
                  },
                  "commissionValue": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankCommissionId",
                    "commissionType",
                    "commissionValue",
                    "createdAt",
                    "updatedAt",
                    "bankId",
                    "productId",
                    "organizationId"
                  ],
                  "example": "bankCommissionId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankCommission.Fields"
          },
          "include": {
            "title": "BankCommission.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankCommission.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankCommission>"
      },
      "BankCommission.Filter1": {
        "type": "object",
        "title": "BankCommission.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": "BankCommission.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bankCommissionId": {
                    "type": "boolean"
                  },
                  "commissionType": {
                    "type": "boolean"
                  },
                  "commissionValue": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bankCommissionId",
                    "commissionType",
                    "commissionValue",
                    "createdAt",
                    "updatedAt",
                    "bankId",
                    "productId",
                    "organizationId"
                  ],
                  "example": "bankCommissionId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BankCommission.Fields"
          },
          "include": {
            "title": "BankCommission.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BankCommission.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BankCommission>"
      },
      "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>"
      },
      "Banner.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": "Banner.ScopeFilter"
      },
      "Banner.IncludeFilter.Items": {
        "title": "Banner.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Banner.ScopeFilter"
          }
        }
      },
      "Banner.Filter": {
        "type": "object",
        "title": "Banner.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": {
                  "bannerId": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "heading": {
                    "type": "boolean"
                  },
                  "headingColor": {
                    "type": "boolean"
                  },
                  "subheadingColor": {
                    "type": "boolean"
                  },
                  "subheading": {
                    "type": "boolean"
                  },
                  "buttons": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "orderNumber": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bannerId",
                    "image",
                    "heading",
                    "headingColor",
                    "subheadingColor",
                    "subheading",
                    "buttons",
                    "status",
                    "orderNumber",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bannerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Banner.Fields"
          },
          "include": {
            "title": "Banner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Banner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Banner>"
      },
      "Banner.Filter1": {
        "type": "object",
        "title": "Banner.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": "Banner.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bannerId": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "heading": {
                    "type": "boolean"
                  },
                  "headingColor": {
                    "type": "boolean"
                  },
                  "subheadingColor": {
                    "type": "boolean"
                  },
                  "subheading": {
                    "type": "boolean"
                  },
                  "buttons": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "orderNumber": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bannerId",
                    "image",
                    "heading",
                    "headingColor",
                    "subheadingColor",
                    "subheading",
                    "buttons",
                    "status",
                    "orderNumber",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bannerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Banner.Fields"
          },
          "include": {
            "title": "Banner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Banner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Banner>"
      },
      "BdpChats.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": "BdpChats.ScopeFilter"
      },
      "BdpChats.IncludeFilter.Items": {
        "title": "BdpChats.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "lead",
              "organization",
              "replyBdpChats",
              "enquiry"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BdpChats.ScopeFilter"
          }
        }
      },
      "BdpChats.Filter": {
        "type": "object",
        "title": "BdpChats.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": {
                  "bdpChatId": {
                    "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"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "activity": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bdpChatId",
                    "userId",
                    "message",
                    "leadId",
                    "organizationId",
                    "insurance",
                    "currentLeadStatus",
                    "createdAt",
                    "updatedAt",
                    "enquiryId",
                    "for",
                    "activity"
                  ],
                  "example": "bdpChatId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BdpChats.Fields"
          },
          "include": {
            "title": "BdpChats.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BdpChats.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BdpChats>"
      },
      "BdpChats.Filter1": {
        "type": "object",
        "title": "BdpChats.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": "BdpChats.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bdpChatId": {
                    "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"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "activity": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bdpChatId",
                    "userId",
                    "message",
                    "leadId",
                    "organizationId",
                    "insurance",
                    "currentLeadStatus",
                    "createdAt",
                    "updatedAt",
                    "enquiryId",
                    "for",
                    "activity"
                  ],
                  "example": "bdpChatId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BdpChats.Fields"
          },
          "include": {
            "title": "BdpChats.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BdpChats.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BdpChats>"
      },
      "BlogCategory.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": "BlogCategory.ScopeFilter"
      },
      "BlogCategory.IncludeFilter.Items": {
        "title": "BlogCategory.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BlogCategory.ScopeFilter"
          }
        }
      },
      "BlogCategory.Filter": {
        "type": "object",
        "title": "BlogCategory.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": {
                  "categoryId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "slug": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "orderNumber": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "categoryId",
                    "name",
                    "slug",
                    "description",
                    "icon",
                    "color",
                    "orderNumber",
                    "status",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "categoryId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BlogCategory.Fields"
          },
          "include": {
            "title": "BlogCategory.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BlogCategory.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BlogCategory>"
      },
      "BlogCategory.Filter1": {
        "type": "object",
        "title": "BlogCategory.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": "BlogCategory.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "categoryId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "slug": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "orderNumber": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "categoryId",
                    "name",
                    "slug",
                    "description",
                    "icon",
                    "color",
                    "orderNumber",
                    "status",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "categoryId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BlogCategory.Fields"
          },
          "include": {
            "title": "BlogCategory.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BlogCategory.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BlogCategory>"
      },
      "BlogTag.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": "BlogTag.ScopeFilter"
      },
      "BlogTag.IncludeFilter.Items": {
        "title": "BlogTag.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BlogTag.ScopeFilter"
          }
        }
      },
      "BlogTag.Filter": {
        "type": "object",
        "title": "BlogTag.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": {
                  "tagId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "slug": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "tagId",
                    "name",
                    "slug",
                    "color",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "tagId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BlogTag.Fields"
          },
          "include": {
            "title": "BlogTag.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BlogTag.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BlogTag>"
      },
      "BlogTag.Filter1": {
        "type": "object",
        "title": "BlogTag.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": "BlogTag.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "tagId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "slug": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "tagId",
                    "name",
                    "slug",
                    "color",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "tagId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BlogTag.Fields"
          },
          "include": {
            "title": "BlogTag.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BlogTag.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BlogTag>"
      },
      "Blog.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": "Blog.ScopeFilter"
      },
      "Blog.IncludeFilter.Items": {
        "title": "Blog.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "author",
              "category",
              "organization",
              "blogTagMapping"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Blog.ScopeFilter"
          }
        }
      },
      "Blog.Filter": {
        "type": "object",
        "title": "Blog.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": {
                  "blogId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "slug": {
                    "type": "boolean"
                  },
                  "content": {
                    "type": "boolean"
                  },
                  "excerpt": {
                    "type": "boolean"
                  },
                  "thumbnail": {
                    "type": "boolean"
                  },
                  "thumbnailSize": {
                    "type": "boolean"
                  },
                  "customThumbnailWidth": {
                    "type": "boolean"
                  },
                  "customThumbnailHeight": {
                    "type": "boolean"
                  },
                  "metaTitle": {
                    "type": "boolean"
                  },
                  "metaDescription": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "publishedAt": {
                    "type": "boolean"
                  },
                  "viewCount": {
                    "type": "boolean"
                  },
                  "featured": {
                    "type": "boolean"
                  },
                  "authorId": {
                    "type": "boolean"
                  },
                  "categoryId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "blogId",
                    "title",
                    "slug",
                    "content",
                    "excerpt",
                    "thumbnail",
                    "thumbnailSize",
                    "customThumbnailWidth",
                    "customThumbnailHeight",
                    "metaTitle",
                    "metaDescription",
                    "status",
                    "publishedAt",
                    "viewCount",
                    "featured",
                    "authorId",
                    "categoryId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "blogId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Blog.Fields"
          },
          "include": {
            "title": "Blog.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Blog.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Blog>"
      },
      "Blog.Filter1": {
        "type": "object",
        "title": "Blog.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": "Blog.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "blogId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "slug": {
                    "type": "boolean"
                  },
                  "content": {
                    "type": "boolean"
                  },
                  "excerpt": {
                    "type": "boolean"
                  },
                  "thumbnail": {
                    "type": "boolean"
                  },
                  "thumbnailSize": {
                    "type": "boolean"
                  },
                  "customThumbnailWidth": {
                    "type": "boolean"
                  },
                  "customThumbnailHeight": {
                    "type": "boolean"
                  },
                  "metaTitle": {
                    "type": "boolean"
                  },
                  "metaDescription": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "publishedAt": {
                    "type": "boolean"
                  },
                  "viewCount": {
                    "type": "boolean"
                  },
                  "featured": {
                    "type": "boolean"
                  },
                  "authorId": {
                    "type": "boolean"
                  },
                  "categoryId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "blogId",
                    "title",
                    "slug",
                    "content",
                    "excerpt",
                    "thumbnail",
                    "thumbnailSize",
                    "customThumbnailWidth",
                    "customThumbnailHeight",
                    "metaTitle",
                    "metaDescription",
                    "status",
                    "publishedAt",
                    "viewCount",
                    "featured",
                    "authorId",
                    "categoryId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "blogId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Blog.Fields"
          },
          "include": {
            "title": "Blog.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Blog.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Blog>"
      },
      "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>"
      },
      "BulkNotificationToUser.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": "BulkNotificationToUser.ScopeFilter"
      },
      "BulkNotificationToUser.IncludeFilter.Items": {
        "title": "BulkNotificationToUser.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "createdBy",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BulkNotificationToUser.ScopeFilter"
          }
        }
      },
      "BulkNotificationToUser.Filter": {
        "type": "object",
        "title": "BulkNotificationToUser.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": {
                  "bulkNotificationId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "publishedAt": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bulkNotificationId",
                    "title",
                    "message",
                    "createdById",
                    "organizationId",
                    "publishedAt",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bulkNotificationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BulkNotificationToUser.Fields"
          },
          "include": {
            "title": "BulkNotificationToUser.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BulkNotificationToUser.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BulkNotificationToUser>"
      },
      "BulkNotificationToUser.Filter1": {
        "type": "object",
        "title": "BulkNotificationToUser.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": "BulkNotificationToUser.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "bulkNotificationId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "publishedAt": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "bulkNotificationId",
                    "title",
                    "message",
                    "createdById",
                    "organizationId",
                    "publishedAt",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "bulkNotificationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BulkNotificationToUser.Fields"
          },
          "include": {
            "title": "BulkNotificationToUser.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BulkNotificationToUser.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BulkNotificationToUser>"
      },
      "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",
              "referredBy",
              "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"
                  },
                  "referredById": {
                    "type": "boolean"
                  },
                  "reraNumber": {
                    "type": "boolean"
                  },
                  "vatNumber": {
                    "type": "boolean"
                  },
                  "passportNo": {
                    "type": "boolean"
                  },
                  "emirateId": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "residentialAddress": {
                    "type": "boolean"
                  },
                  "residentialEmirate": {
                    "type": "boolean"
                  },
                  "officialAddress": {
                    "type": "boolean"
                  },
                  "officialEmirate": {
                    "type": "boolean"
                  },
                  "bankAcNo": {
                    "type": "boolean"
                  },
                  "bankAcIBANCode": {
                    "type": "boolean"
                  },
                  "bankAcName": {
                    "type": "boolean"
                  },
                  "passportExpiryDate": {
                    "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"
                  },
                  "businessCard": {
                    "type": "boolean"
                  },
                  "certificate": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "channelId",
                    "mobile",
                    "email",
                    "organizationId",
                    "code",
                    "name",
                    "contactNo",
                    "payout",
                    "payoutstructureId",
                    "accountManagerId",
                    "loanPayoutstructureId",
                    "insurancePayoutstructureId",
                    "investmentPayoutstructureId",
                    "referredById",
                    "reraNumber",
                    "vatNumber",
                    "passportNo",
                    "emirateId",
                    "location",
                    "state",
                    "city",
                    "zone",
                    "residentialAddress",
                    "residentialEmirate",
                    "officialAddress",
                    "officialEmirate",
                    "bankAcNo",
                    "bankAcIBANCode",
                    "bankAcName",
                    "passportExpiryDate",
                    "userId",
                    "createdById",
                    "referralCode",
                    "referCode",
                    "referComission",
                    "status",
                    "createdAt",
                    "updatedAt",
                    "businessCard",
                    "certificate"
                  ],
                  "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"
                  },
                  "referredById": {
                    "type": "boolean"
                  },
                  "reraNumber": {
                    "type": "boolean"
                  },
                  "vatNumber": {
                    "type": "boolean"
                  },
                  "passportNo": {
                    "type": "boolean"
                  },
                  "emirateId": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "residentialAddress": {
                    "type": "boolean"
                  },
                  "residentialEmirate": {
                    "type": "boolean"
                  },
                  "officialAddress": {
                    "type": "boolean"
                  },
                  "officialEmirate": {
                    "type": "boolean"
                  },
                  "bankAcNo": {
                    "type": "boolean"
                  },
                  "bankAcIBANCode": {
                    "type": "boolean"
                  },
                  "bankAcName": {
                    "type": "boolean"
                  },
                  "passportExpiryDate": {
                    "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"
                  },
                  "businessCard": {
                    "type": "boolean"
                  },
                  "certificate": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "channelId",
                    "mobile",
                    "email",
                    "organizationId",
                    "code",
                    "name",
                    "contactNo",
                    "payout",
                    "payoutstructureId",
                    "accountManagerId",
                    "loanPayoutstructureId",
                    "insurancePayoutstructureId",
                    "investmentPayoutstructureId",
                    "referredById",
                    "reraNumber",
                    "vatNumber",
                    "passportNo",
                    "emirateId",
                    "location",
                    "state",
                    "city",
                    "zone",
                    "residentialAddress",
                    "residentialEmirate",
                    "officialAddress",
                    "officialEmirate",
                    "bankAcNo",
                    "bankAcIBANCode",
                    "bankAcName",
                    "passportExpiryDate",
                    "userId",
                    "createdById",
                    "referralCode",
                    "referCode",
                    "referComission",
                    "status",
                    "createdAt",
                    "updatedAt",
                    "businessCard",
                    "certificate"
                  ],
                  "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>"
      },
      "CibilScoreRange.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": "CibilScoreRange.ScopeFilter"
      },
      "CibilScoreRange.IncludeFilter.Items": {
        "title": "CibilScoreRange.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CibilScoreRange.ScopeFilter"
          }
        }
      },
      "CibilScoreRange.Filter": {
        "type": "object",
        "title": "CibilScoreRange.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": {
                  "cibilScoreId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "start": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "end": {
                    "type": "boolean"
                  },
                  "salariedROI": {
                    "type": "boolean"
                  },
                  "nonSalariedROI": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "cibilScoreId",
                    "bankId",
                    "start",
                    "organizationId",
                    "end",
                    "salariedROI",
                    "nonSalariedROI",
                    "type",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "cibilScoreId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CibilScoreRange.Fields"
          },
          "include": {
            "title": "CibilScoreRange.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CibilScoreRange.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CibilScoreRange>"
      },
      "CibilScoreRange.Filter1": {
        "type": "object",
        "title": "CibilScoreRange.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": "CibilScoreRange.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "cibilScoreId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "start": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "end": {
                    "type": "boolean"
                  },
                  "salariedROI": {
                    "type": "boolean"
                  },
                  "nonSalariedROI": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "cibilScoreId",
                    "bankId",
                    "start",
                    "organizationId",
                    "end",
                    "salariedROI",
                    "nonSalariedROI",
                    "type",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "cibilScoreId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CibilScoreRange.Fields"
          },
          "include": {
            "title": "CibilScoreRange.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CibilScoreRange.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CibilScoreRange>"
      },
      "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",
              "task"
            ]
          },
          "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"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "activity": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "commentId",
                    "userId",
                    "message",
                    "leadId",
                    "organizationId",
                    "insurance",
                    "currentLeadStatus",
                    "createdAt",
                    "updatedAt",
                    "enquiryId",
                    "taskId",
                    "for",
                    "activity"
                  ],
                  "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"
                  },
                  "taskId": {
                    "type": "boolean"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "activity": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "commentId",
                    "userId",
                    "message",
                    "leadId",
                    "organizationId",
                    "insurance",
                    "currentLeadStatus",
                    "createdAt",
                    "updatedAt",
                    "enquiryId",
                    "taskId",
                    "for",
                    "activity"
                  ],
                  "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>"
      },
      "CommissionRate.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": "CommissionRate.ScopeFilter"
      },
      "CommissionRate.IncludeFilter.Items": {
        "title": "CommissionRate.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "editedBy",
              "product"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CommissionRate.ScopeFilter"
          }
        }
      },
      "CommissionRate.Filter": {
        "type": "object",
        "title": "CommissionRate.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": {
                  "commissionRateId": {
                    "type": "boolean"
                  },
                  "commissionType": {
                    "type": "boolean"
                  },
                  "commissionValue": {
                    "type": "boolean"
                  },
                  "bankCommissionType": {
                    "type": "boolean"
                  },
                  "bankCommissionValue": {
                    "type": "boolean"
                  },
                  "maxRewardPoints": {
                    "type": "boolean"
                  },
                  "editedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "editedById": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "commissionRateId",
                    "commissionType",
                    "commissionValue",
                    "bankCommissionType",
                    "bankCommissionValue",
                    "maxRewardPoints",
                    "editedAt",
                    "organizationId",
                    "editedById",
                    "productId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "commissionRateId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CommissionRate.Fields"
          },
          "include": {
            "title": "CommissionRate.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CommissionRate.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CommissionRate>"
      },
      "CommissionRate.Filter1": {
        "type": "object",
        "title": "CommissionRate.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": "CommissionRate.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "commissionRateId": {
                    "type": "boolean"
                  },
                  "commissionType": {
                    "type": "boolean"
                  },
                  "commissionValue": {
                    "type": "boolean"
                  },
                  "bankCommissionType": {
                    "type": "boolean"
                  },
                  "bankCommissionValue": {
                    "type": "boolean"
                  },
                  "maxRewardPoints": {
                    "type": "boolean"
                  },
                  "editedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "editedById": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "commissionRateId",
                    "commissionType",
                    "commissionValue",
                    "bankCommissionType",
                    "bankCommissionValue",
                    "maxRewardPoints",
                    "editedAt",
                    "organizationId",
                    "editedById",
                    "productId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "commissionRateId"
                },
                "uniqueItems": true
              }
            ],
            "title": "CommissionRate.Fields"
          },
          "include": {
            "title": "CommissionRate.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CommissionRate.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CommissionRate>"
      },
      "ContactUs.Filter": {
        "type": "object",
        "title": "ContactUs.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": {
                  "contactId": {
                    "type": "boolean"
                  },
                  "fullName": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "contactId",
                    "fullName",
                    "email",
                    "mobile",
                    "message",
                    "status",
                    "notes",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "contactId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ContactUs.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ContactUs>"
      },
      "ContactUs.Filter1": {
        "type": "object",
        "title": "ContactUs.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": "ContactUs.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "contactId": {
                    "type": "boolean"
                  },
                  "fullName": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "contactId",
                    "fullName",
                    "email",
                    "mobile",
                    "message",
                    "status",
                    "notes",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "contactId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ContactUs.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ContactUs>"
      },
      "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"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "moduleForm": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "mandatory": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFieldId",
                    "organizationId",
                    "dependsOn",
                    "dependsOnValue",
                    "module",
                    "moduleForm",
                    "label",
                    "type",
                    "options",
                    "mandatory",
                    "isDeleteAble",
                    "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"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "moduleForm": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "mandatory": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customFieldId",
                    "organizationId",
                    "dependsOn",
                    "dependsOnValue",
                    "module",
                    "moduleForm",
                    "label",
                    "type",
                    "options",
                    "mandatory",
                    "isDeleteAble",
                    "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>"
      },
      "DistributionLevel.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": "DistributionLevel.ScopeFilter"
      },
      "DistributionLevel.IncludeFilter.Items": {
        "title": "DistributionLevel.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "editedBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/DistributionLevel.ScopeFilter"
          }
        }
      },
      "DistributionLevel.Filter": {
        "type": "object",
        "title": "DistributionLevel.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": {
                  "distributionLevelId": {
                    "type": "boolean"
                  },
                  "levelName": {
                    "type": "boolean"
                  },
                  "levelSeries": {
                    "type": "boolean"
                  },
                  "percentage": {
                    "type": "boolean"
                  },
                  "editedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "editedById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "distributionLevelId",
                    "levelName",
                    "levelSeries",
                    "percentage",
                    "editedAt",
                    "organizationId",
                    "editedById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "distributionLevelId"
                },
                "uniqueItems": true
              }
            ],
            "title": "DistributionLevel.Fields"
          },
          "include": {
            "title": "DistributionLevel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DistributionLevel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DistributionLevel>"
      },
      "DistributionLevel.Filter1": {
        "type": "object",
        "title": "DistributionLevel.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": "DistributionLevel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "distributionLevelId": {
                    "type": "boolean"
                  },
                  "levelName": {
                    "type": "boolean"
                  },
                  "levelSeries": {
                    "type": "boolean"
                  },
                  "percentage": {
                    "type": "boolean"
                  },
                  "editedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "editedById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "distributionLevelId",
                    "levelName",
                    "levelSeries",
                    "percentage",
                    "editedAt",
                    "organizationId",
                    "editedById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "distributionLevelId"
                },
                "uniqueItems": true
              }
            ],
            "title": "DistributionLevel.Fields"
          },
          "include": {
            "title": "DistributionLevel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DistributionLevel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DistributionLevel>"
      },
      "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"
                  },
                  "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",
                    "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"
                  },
                  "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",
                    "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"
                  },
                  "earningDate": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "earningId",
                    "type",
                    "organizationId",
                    "description",
                    "amount",
                    "disburseAmount",
                    "percent",
                    "userId",
                    "leadId",
                    "leadBankId",
                    "bankId",
                    "isDebit",
                    "createdAt",
                    "updatedAt",
                    "earningDate"
                  ],
                  "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"
                  },
                  "earningDate": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "earningId",
                    "type",
                    "organizationId",
                    "description",
                    "amount",
                    "disburseAmount",
                    "percent",
                    "userId",
                    "leadId",
                    "leadBankId",
                    "bankId",
                    "isDebit",
                    "createdAt",
                    "updatedAt",
                    "earningDate"
                  ],
                  "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",
              "targetReport",
              "employeeTeam",
              "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"
                  },
                  "emirate": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "permanentAddress": {
                    "type": "boolean"
                  },
                  "permanentState": {
                    "type": "boolean"
                  },
                  "permanentCity": {
                    "type": "boolean"
                  },
                  "permanentPincode": {
                    "type": "boolean"
                  },
                  "aadhar": {
                    "type": "boolean"
                  },
                  "pan": {
                    "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"
                  },
                  "enableSanccs": {
                    "type": "boolean"
                  },
                  "sanccsUserName": {
                    "type": "boolean"
                  },
                  "sanccsPassword": {
                    "type": "boolean"
                  },
                  "workingHoursAndTiming": {
                    "type": "boolean"
                  },
                  "incentivestructureId": {
                    "type": "boolean"
                  },
                  "incentivePercent": {
                    "type": "boolean"
                  },
                  "whatsapp": {
                    "type": "boolean"
                  },
                  "emirateId": {
                    "type": "boolean"
                  },
                  "doj": {
                    "type": "boolean"
                  },
                  "dob": {
                    "type": "boolean"
                  },
                  "doa": {
                    "type": "boolean"
                  },
                  "passportExpiryDate": {
                    "type": "boolean"
                  },
                  "passportNo": {
                    "type": "boolean"
                  },
                  "bankAccIBAN": {
                    "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"
                  },
                  "targetReportId": {
                    "type": "boolean"
                  },
                  "employeeTeamId": {
                    "type": "boolean"
                  },
                  "targetOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeId",
                    "address",
                    "isAdmin",
                    "organizationId",
                    "employeeCode",
                    "emirate",
                    "city",
                    "pincode",
                    "permanentAddress",
                    "permanentState",
                    "permanentCity",
                    "permanentPincode",
                    "aadhar",
                    "pan",
                    "gender",
                    "bloodGroup",
                    "monthlyTarget",
                    "mobile",
                    "officialMobile",
                    "officialEmail",
                    "personalEmail",
                    "incentive",
                    "isTarget",
                    "enableSanccs",
                    "sanccsUserName",
                    "sanccsPassword",
                    "workingHoursAndTiming",
                    "incentivestructureId",
                    "incentivePercent",
                    "whatsapp",
                    "emirateId",
                    "doj",
                    "dob",
                    "doa",
                    "passportExpiryDate",
                    "passportNo",
                    "bankAccIBAN",
                    "pfNo",
                    "designation",
                    "esiNo",
                    "maritialStatus",
                    "education",
                    "bankAccName",
                    "bankAccNo",
                    "emergencyContactName",
                    "emergencyContactEmail",
                    "emergencyContactRelation",
                    "reportingToId",
                    "userId",
                    "createdById",
                    "employeeTargetId",
                    "targetReportId",
                    "employeeTeamId",
                    "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"
                  },
                  "emirate": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "permanentAddress": {
                    "type": "boolean"
                  },
                  "permanentState": {
                    "type": "boolean"
                  },
                  "permanentCity": {
                    "type": "boolean"
                  },
                  "permanentPincode": {
                    "type": "boolean"
                  },
                  "aadhar": {
                    "type": "boolean"
                  },
                  "pan": {
                    "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"
                  },
                  "enableSanccs": {
                    "type": "boolean"
                  },
                  "sanccsUserName": {
                    "type": "boolean"
                  },
                  "sanccsPassword": {
                    "type": "boolean"
                  },
                  "workingHoursAndTiming": {
                    "type": "boolean"
                  },
                  "incentivestructureId": {
                    "type": "boolean"
                  },
                  "incentivePercent": {
                    "type": "boolean"
                  },
                  "whatsapp": {
                    "type": "boolean"
                  },
                  "emirateId": {
                    "type": "boolean"
                  },
                  "doj": {
                    "type": "boolean"
                  },
                  "dob": {
                    "type": "boolean"
                  },
                  "doa": {
                    "type": "boolean"
                  },
                  "passportExpiryDate": {
                    "type": "boolean"
                  },
                  "passportNo": {
                    "type": "boolean"
                  },
                  "bankAccIBAN": {
                    "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"
                  },
                  "targetReportId": {
                    "type": "boolean"
                  },
                  "employeeTeamId": {
                    "type": "boolean"
                  },
                  "targetOn": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "employeeId",
                    "address",
                    "isAdmin",
                    "organizationId",
                    "employeeCode",
                    "emirate",
                    "city",
                    "pincode",
                    "permanentAddress",
                    "permanentState",
                    "permanentCity",
                    "permanentPincode",
                    "aadhar",
                    "pan",
                    "gender",
                    "bloodGroup",
                    "monthlyTarget",
                    "mobile",
                    "officialMobile",
                    "officialEmail",
                    "personalEmail",
                    "incentive",
                    "isTarget",
                    "enableSanccs",
                    "sanccsUserName",
                    "sanccsPassword",
                    "workingHoursAndTiming",
                    "incentivestructureId",
                    "incentivePercent",
                    "whatsapp",
                    "emirateId",
                    "doj",
                    "dob",
                    "doa",
                    "passportExpiryDate",
                    "passportNo",
                    "bankAccIBAN",
                    "pfNo",
                    "designation",
                    "esiNo",
                    "maritialStatus",
                    "education",
                    "bankAccName",
                    "bankAccNo",
                    "emergencyContactName",
                    "emergencyContactEmail",
                    "emergencyContactRelation",
                    "reportingToId",
                    "userId",
                    "createdById",
                    "employeeTargetId",
                    "targetReportId",
                    "employeeTeamId",
                    "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",
              "callingEmployee",
              "assignTo",
              "levelOneAssignTo",
              "levelTwoAssignTo",
              "levelThreeAssignTo",
              "levelFourAssignTo",
              "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"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "productType": {
                    "type": "boolean"
                  },
                  "requiredAmount": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "customerId": {
                    "type": "boolean"
                  },
                  "aecbScore": {
                    "type": "boolean"
                  },
                  "emirates": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "middleName": {
                    "type": "boolean"
                  },
                  "leadSource": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "dateOfBirth": {
                    "type": "boolean"
                  },
                  "nationality": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "alternatePhoneNumber": {
                    "type": "boolean"
                  },
                  "emiratesIdNumber": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "visaProviderCompanyName": {
                    "type": "boolean"
                  },
                  "lengthOfService": {
                    "type": "boolean"
                  },
                  "vintage": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "monthlyIncome": {
                    "type": "boolean"
                  },
                  "annualTurnover": {
                    "type": "boolean"
                  },
                  "additionalIncome": {
                    "type": "boolean"
                  },
                  "creditCards": {
                    "type": "boolean"
                  },
                  "loans": {
                    "type": "boolean"
                  },
                  "addressLine1": {
                    "type": "boolean"
                  },
                  "addressLine2": {
                    "type": "boolean"
                  },
                  "socialMediaLinks": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "callingEmployeeId": {
                    "type": "boolean"
                  },
                  "assignToId": {
                    "type": "boolean"
                  },
                  "assignToDate": {
                    "type": "boolean"
                  },
                  "levelOneAssignToId": {
                    "type": "boolean"
                  },
                  "levelOneAssignToDate": {
                    "type": "boolean"
                  },
                  "levelTwoAssignToId": {
                    "type": "boolean"
                  },
                  "levelTwoAssignToDate": {
                    "type": "boolean"
                  },
                  "levelThreeAssignToId": {
                    "type": "boolean"
                  },
                  "levelThreeAssignToDate": {
                    "type": "boolean"
                  },
                  "levelFourAssignToId": {
                    "type": "boolean"
                  },
                  "levelFourAssignToDate": {
                    "type": "boolean"
                  },
                  "assignById": {
                    "type": "boolean"
                  },
                  "nextFollowup": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "enquiryGroupId": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deletedById": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  },
                  "isCallingActive": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "callingStatus": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryId",
                    "displayId",
                    "organizationId",
                    "productType",
                    "requiredAmount",
                    "email",
                    "customerId",
                    "aecbScore",
                    "emirates",
                    "name",
                    "firstName",
                    "middleName",
                    "leadSource",
                    "lastName",
                    "dateOfBirth",
                    "nationality",
                    "mobile",
                    "alternatePhoneNumber",
                    "emiratesIdNumber",
                    "companyName",
                    "visaProviderCompanyName",
                    "lengthOfService",
                    "vintage",
                    "employmentType",
                    "monthlyIncome",
                    "annualTurnover",
                    "additionalIncome",
                    "creditCards",
                    "loans",
                    "addressLine1",
                    "addressLine2",
                    "socialMediaLinks",
                    "status",
                    "callingEmployeeId",
                    "assignToId",
                    "assignToDate",
                    "levelOneAssignToId",
                    "levelOneAssignToDate",
                    "levelTwoAssignToId",
                    "levelTwoAssignToDate",
                    "levelThreeAssignToId",
                    "levelThreeAssignToDate",
                    "levelFourAssignToId",
                    "levelFourAssignToDate",
                    "assignById",
                    "nextFollowup",
                    "customFieldData",
                    "createdAt",
                    "updatedAt",
                    "enquiryGroupId",
                    "isDeleted",
                    "deletedById",
                    "channelId",
                    "isCallingActive",
                    "fileName",
                    "callingStatus"
                  ],
                  "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"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "productType": {
                    "type": "boolean"
                  },
                  "requiredAmount": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "customerId": {
                    "type": "boolean"
                  },
                  "aecbScore": {
                    "type": "boolean"
                  },
                  "emirates": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "middleName": {
                    "type": "boolean"
                  },
                  "leadSource": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "dateOfBirth": {
                    "type": "boolean"
                  },
                  "nationality": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "alternatePhoneNumber": {
                    "type": "boolean"
                  },
                  "emiratesIdNumber": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "visaProviderCompanyName": {
                    "type": "boolean"
                  },
                  "lengthOfService": {
                    "type": "boolean"
                  },
                  "vintage": {
                    "type": "boolean"
                  },
                  "employmentType": {
                    "type": "boolean"
                  },
                  "monthlyIncome": {
                    "type": "boolean"
                  },
                  "annualTurnover": {
                    "type": "boolean"
                  },
                  "additionalIncome": {
                    "type": "boolean"
                  },
                  "creditCards": {
                    "type": "boolean"
                  },
                  "loans": {
                    "type": "boolean"
                  },
                  "addressLine1": {
                    "type": "boolean"
                  },
                  "addressLine2": {
                    "type": "boolean"
                  },
                  "socialMediaLinks": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "callingEmployeeId": {
                    "type": "boolean"
                  },
                  "assignToId": {
                    "type": "boolean"
                  },
                  "assignToDate": {
                    "type": "boolean"
                  },
                  "levelOneAssignToId": {
                    "type": "boolean"
                  },
                  "levelOneAssignToDate": {
                    "type": "boolean"
                  },
                  "levelTwoAssignToId": {
                    "type": "boolean"
                  },
                  "levelTwoAssignToDate": {
                    "type": "boolean"
                  },
                  "levelThreeAssignToId": {
                    "type": "boolean"
                  },
                  "levelThreeAssignToDate": {
                    "type": "boolean"
                  },
                  "levelFourAssignToId": {
                    "type": "boolean"
                  },
                  "levelFourAssignToDate": {
                    "type": "boolean"
                  },
                  "assignById": {
                    "type": "boolean"
                  },
                  "nextFollowup": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "enquiryGroupId": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deletedById": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  },
                  "isCallingActive": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "callingStatus": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryId",
                    "displayId",
                    "organizationId",
                    "productType",
                    "requiredAmount",
                    "email",
                    "customerId",
                    "aecbScore",
                    "emirates",
                    "name",
                    "firstName",
                    "middleName",
                    "leadSource",
                    "lastName",
                    "dateOfBirth",
                    "nationality",
                    "mobile",
                    "alternatePhoneNumber",
                    "emiratesIdNumber",
                    "companyName",
                    "visaProviderCompanyName",
                    "lengthOfService",
                    "vintage",
                    "employmentType",
                    "monthlyIncome",
                    "annualTurnover",
                    "additionalIncome",
                    "creditCards",
                    "loans",
                    "addressLine1",
                    "addressLine2",
                    "socialMediaLinks",
                    "status",
                    "callingEmployeeId",
                    "assignToId",
                    "assignToDate",
                    "levelOneAssignToId",
                    "levelOneAssignToDate",
                    "levelTwoAssignToId",
                    "levelTwoAssignToDate",
                    "levelThreeAssignToId",
                    "levelThreeAssignToDate",
                    "levelFourAssignToId",
                    "levelFourAssignToDate",
                    "assignById",
                    "nextFollowup",
                    "customFieldData",
                    "createdAt",
                    "updatedAt",
                    "enquiryGroupId",
                    "isDeleted",
                    "deletedById",
                    "channelId",
                    "isCallingActive",
                    "fileName",
                    "callingStatus"
                  ],
                  "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"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isPreviousFielddDeleteAble": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryGroupId",
                    "name",
                    "organizationId",
                    "sequenceNo",
                    "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"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isPreviousFielddDeleteAble": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "enquiryGroupId",
                    "name",
                    "organizationId",
                    "sequenceNo",
                    "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>"
      },
      "EscalationLevel.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": "EscalationLevel.ScopeFilter"
      },
      "EscalationLevel.IncludeFilter.Items": {
        "title": "EscalationLevel.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "editedBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/EscalationLevel.ScopeFilter"
          }
        }
      },
      "EscalationLevel.Filter": {
        "type": "object",
        "title": "EscalationLevel.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": {
                  "escalationLevelId": {
                    "type": "boolean"
                  },
                  "levelName": {
                    "type": "boolean"
                  },
                  "hours": {
                    "type": "boolean"
                  },
                  "editedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "editedById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "escalationLevelId",
                    "levelName",
                    "hours",
                    "editedAt",
                    "organizationId",
                    "editedById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "escalationLevelId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EscalationLevel.Fields"
          },
          "include": {
            "title": "EscalationLevel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EscalationLevel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EscalationLevel>"
      },
      "EscalationLevel.Filter1": {
        "type": "object",
        "title": "EscalationLevel.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": "EscalationLevel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "escalationLevelId": {
                    "type": "boolean"
                  },
                  "levelName": {
                    "type": "boolean"
                  },
                  "hours": {
                    "type": "boolean"
                  },
                  "editedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "editedById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "escalationLevelId",
                    "levelName",
                    "hours",
                    "editedAt",
                    "organizationId",
                    "editedById",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "escalationLevelId"
                },
                "uniqueItems": true
              }
            ],
            "title": "EscalationLevel.Fields"
          },
          "include": {
            "title": "EscalationLevel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/EscalationLevel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EscalationLevel>"
      },
      "Event.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": "Event.ScopeFilter"
      },
      "Event.IncludeFilter.Items": {
        "title": "Event.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Event.ScopeFilter"
          }
        }
      },
      "Event.Filter": {
        "type": "object",
        "title": "Event.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": {
                  "eventId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "banner": {
                    "type": "boolean"
                  },
                  "eventDate": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "eventId",
                    "title",
                    "description",
                    "banner",
                    "eventDate",
                    "location",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "eventId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Event.Fields"
          },
          "include": {
            "title": "Event.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Event.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Event>"
      },
      "Event.Filter1": {
        "type": "object",
        "title": "Event.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": "Event.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "eventId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "banner": {
                    "type": "boolean"
                  },
                  "eventDate": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "eventId",
                    "title",
                    "description",
                    "banner",
                    "eventDate",
                    "location",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "eventId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Event.Fields"
          },
          "include": {
            "title": "Event.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Event.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Event>"
      },
      "Faq.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": "Faq.ScopeFilter"
      },
      "Faq.IncludeFilter.Items": {
        "title": "Faq.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "product",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Faq.ScopeFilter"
          }
        }
      },
      "Faq.Filter": {
        "type": "object",
        "title": "Faq.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": {
                  "faqId": {
                    "type": "boolean"
                  },
                  "question": {
                    "type": "boolean"
                  },
                  "answer": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "faqId",
                    "question",
                    "answer",
                    "productId",
                    "isActive",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "faqId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Faq.Fields"
          },
          "include": {
            "title": "Faq.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Faq.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Faq>"
      },
      "Faq.Filter1": {
        "type": "object",
        "title": "Faq.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": "Faq.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "faqId": {
                    "type": "boolean"
                  },
                  "question": {
                    "type": "boolean"
                  },
                  "answer": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "faqId",
                    "question",
                    "answer",
                    "productId",
                    "isActive",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "faqId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Faq.Fields"
          },
          "include": {
            "title": "Faq.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Faq.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Faq>"
      },
      "FoirRanges.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": "FoirRanges.ScopeFilter"
      },
      "FoirRanges.IncludeFilter.Items": {
        "title": "FoirRanges.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/FoirRanges.ScopeFilter"
          }
        }
      },
      "FoirRanges.Filter": {
        "type": "object",
        "title": "FoirRanges.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": {
                  "foirRangesId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "start": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "end": {
                    "type": "boolean"
                  },
                  "salariedFoir": {
                    "type": "boolean"
                  },
                  "nonSalariedFoir": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "foirRangesId",
                    "bankId",
                    "start",
                    "organizationId",
                    "end",
                    "salariedFoir",
                    "nonSalariedFoir",
                    "type",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "foirRangesId"
                },
                "uniqueItems": true
              }
            ],
            "title": "FoirRanges.Fields"
          },
          "include": {
            "title": "FoirRanges.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/FoirRanges.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<FoirRanges>"
      },
      "FoirRanges.Filter1": {
        "type": "object",
        "title": "FoirRanges.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": "FoirRanges.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "foirRangesId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "start": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "end": {
                    "type": "boolean"
                  },
                  "salariedFoir": {
                    "type": "boolean"
                  },
                  "nonSalariedFoir": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "foirRangesId",
                    "bankId",
                    "start",
                    "organizationId",
                    "end",
                    "salariedFoir",
                    "nonSalariedFoir",
                    "type",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "foirRangesId"
                },
                "uniqueItems": true
              }
            ],
            "title": "FoirRanges.Fields"
          },
          "include": {
            "title": "FoirRanges.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/FoirRanges.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<FoirRanges>"
      },
      "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>"
      },
      "GrowthPartner.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": "GrowthPartner.ScopeFilter"
      },
      "GrowthPartner.IncludeFilter.Items": {
        "title": "GrowthPartner.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "payoutstructure",
              "accountManager",
              "loanPayoutstructure",
              "insurancePayoutstructure",
              "investmentPayoutstructure",
              "user",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GrowthPartner.ScopeFilter"
          }
        }
      },
      "GrowthPartner.Filter": {
        "type": "object",
        "title": "GrowthPartner.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": {
                  "growthPartnerId": {
                    "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"
                  },
                  "vatNumber": {
                    "type": "boolean"
                  },
                  "passportNo": {
                    "type": "boolean"
                  },
                  "passportExpiryDate": {
                    "type": "boolean"
                  },
                  "emirateId": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "residentialAddress": {
                    "type": "boolean"
                  },
                  "residentialEmirate": {
                    "type": "boolean"
                  },
                  "officialAddress": {
                    "type": "boolean"
                  },
                  "officialEmirate": {
                    "type": "boolean"
                  },
                  "bankAcNo": {
                    "type": "boolean"
                  },
                  "bankAcIBANCode": {
                    "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": [
                    "growthPartnerId",
                    "mobile",
                    "email",
                    "organizationId",
                    "code",
                    "name",
                    "contactNo",
                    "payout",
                    "payoutstructureId",
                    "accountManagerId",
                    "loanPayoutstructureId",
                    "insurancePayoutstructureId",
                    "investmentPayoutstructureId",
                    "reraNumber",
                    "vatNumber",
                    "passportNo",
                    "passportExpiryDate",
                    "emirateId",
                    "location",
                    "state",
                    "city",
                    "zone",
                    "residentialAddress",
                    "residentialEmirate",
                    "officialAddress",
                    "officialEmirate",
                    "bankAcNo",
                    "bankAcIBANCode",
                    "bankAcName",
                    "userId",
                    "createdById",
                    "referralCode",
                    "referCode",
                    "referComission",
                    "status",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "growthPartnerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "GrowthPartner.Fields"
          },
          "include": {
            "title": "GrowthPartner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GrowthPartner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GrowthPartner>"
      },
      "GrowthPartner.Filter1": {
        "type": "object",
        "title": "GrowthPartner.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": "GrowthPartner.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "growthPartnerId": {
                    "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"
                  },
                  "vatNumber": {
                    "type": "boolean"
                  },
                  "passportNo": {
                    "type": "boolean"
                  },
                  "passportExpiryDate": {
                    "type": "boolean"
                  },
                  "emirateId": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "residentialAddress": {
                    "type": "boolean"
                  },
                  "residentialEmirate": {
                    "type": "boolean"
                  },
                  "officialAddress": {
                    "type": "boolean"
                  },
                  "officialEmirate": {
                    "type": "boolean"
                  },
                  "bankAcNo": {
                    "type": "boolean"
                  },
                  "bankAcIBANCode": {
                    "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": [
                    "growthPartnerId",
                    "mobile",
                    "email",
                    "organizationId",
                    "code",
                    "name",
                    "contactNo",
                    "payout",
                    "payoutstructureId",
                    "accountManagerId",
                    "loanPayoutstructureId",
                    "insurancePayoutstructureId",
                    "investmentPayoutstructureId",
                    "reraNumber",
                    "vatNumber",
                    "passportNo",
                    "passportExpiryDate",
                    "emirateId",
                    "location",
                    "state",
                    "city",
                    "zone",
                    "residentialAddress",
                    "residentialEmirate",
                    "officialAddress",
                    "officialEmirate",
                    "bankAcNo",
                    "bankAcIBANCode",
                    "bankAcName",
                    "userId",
                    "createdById",
                    "referralCode",
                    "referCode",
                    "referComission",
                    "status",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "growthPartnerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "GrowthPartner.Fields"
          },
          "include": {
            "title": "GrowthPartner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GrowthPartner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GrowthPartner>"
      },
      "Holidays.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": "Holidays.ScopeFilter"
      },
      "Holidays.IncludeFilter.Items": {
        "title": "Holidays.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Holidays.ScopeFilter"
          }
        }
      },
      "Holidays.Filter": {
        "type": "object",
        "title": "Holidays.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": {
                  "holidayId": {
                    "type": "boolean"
                  },
                  "holidayName": {
                    "type": "boolean"
                  },
                  "holidayReason": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "holidayDate": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "holidayId",
                    "holidayName",
                    "holidayReason",
                    "displayId",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt",
                    "holidayDate"
                  ],
                  "example": "holidayId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Holidays.Fields"
          },
          "include": {
            "title": "Holidays.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Holidays.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Holidays>"
      },
      "Holidays.Filter1": {
        "type": "object",
        "title": "Holidays.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": "Holidays.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "holidayId": {
                    "type": "boolean"
                  },
                  "holidayName": {
                    "type": "boolean"
                  },
                  "holidayReason": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "holidayDate": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "holidayId",
                    "holidayName",
                    "holidayReason",
                    "displayId",
                    "organizationId",
                    "createdById",
                    "createdAt",
                    "updatedAt",
                    "holidayDate"
                  ],
                  "example": "holidayId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Holidays.Fields"
          },
          "include": {
            "title": "Holidays.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Holidays.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Holidays>"
      },
      "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>"
      },
      "IncentiveStrucutre.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": "IncentiveStrucutre.ScopeFilter"
      },
      "IncentiveStrucutre.IncludeFilter.Items": {
        "title": "IncentiveStrucutre.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "createdBy",
              "organization",
              "structure"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/IncentiveStrucutre.ScopeFilter"
          }
        }
      },
      "IncentiveStrucutre.Filter": {
        "type": "object",
        "title": "IncentiveStrucutre.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": {
                  "incentiveId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "perLoginStatus": {
                    "type": "boolean"
                  },
                  "targetBasedStatus": {
                    "type": "boolean"
                  },
                  "disbursementBasedStatus": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "incentiveId",
                    "createdById",
                    "name",
                    "organizationId",
                    "perLoginStatus",
                    "targetBasedStatus",
                    "disbursementBasedStatus"
                  ],
                  "example": "incentiveId"
                },
                "uniqueItems": true
              }
            ],
            "title": "IncentiveStrucutre.Fields"
          },
          "include": {
            "title": "IncentiveStrucutre.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/IncentiveStrucutre.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IncentiveStrucutre>"
      },
      "IncentiveStrucutre.Filter1": {
        "type": "object",
        "title": "IncentiveStrucutre.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": "IncentiveStrucutre.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "incentiveId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "perLoginStatus": {
                    "type": "boolean"
                  },
                  "targetBasedStatus": {
                    "type": "boolean"
                  },
                  "disbursementBasedStatus": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "incentiveId",
                    "createdById",
                    "name",
                    "organizationId",
                    "perLoginStatus",
                    "targetBasedStatus",
                    "disbursementBasedStatus"
                  ],
                  "example": "incentiveId"
                },
                "uniqueItems": true
              }
            ],
            "title": "IncentiveStrucutre.Fields"
          },
          "include": {
            "title": "IncentiveStrucutre.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/IncentiveStrucutre.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IncentiveStrucutre>"
      },
      "IncomeCriteria.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": "IncomeCriteria.ScopeFilter"
      },
      "IncomeCriteria.IncludeFilter.Items": {
        "title": "IncomeCriteria.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/IncomeCriteria.ScopeFilter"
          }
        }
      },
      "IncomeCriteria.Filter": {
        "type": "object",
        "title": "IncomeCriteria.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": {
                  "incomeCriteriaId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "income": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "incomeCriteriaId",
                    "bankId",
                    "bankName",
                    "organizationId",
                    "from",
                    "to",
                    "income",
                    "type",
                    "for",
                    "createdAt"
                  ],
                  "example": "incomeCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "IncomeCriteria.Fields"
          },
          "include": {
            "title": "IncomeCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/IncomeCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IncomeCriteria>"
      },
      "IncomeCriteria.Filter1": {
        "type": "object",
        "title": "IncomeCriteria.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": "IncomeCriteria.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "incomeCriteriaId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "income": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "incomeCriteriaId",
                    "bankId",
                    "bankName",
                    "organizationId",
                    "from",
                    "to",
                    "income",
                    "type",
                    "for",
                    "createdAt"
                  ],
                  "example": "incomeCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "IncomeCriteria.Fields"
          },
          "include": {
            "title": "IncomeCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/IncomeCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IncomeCriteria>"
      },
      "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoiceItemId",
                    "invoiceId",
                    "leadId",
                    "leadBankId",
                    "organizationId",
                    "productDetails",
                    "hsnCode",
                    "rate",
                    "amount",
                    "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "invoiceItemId",
                    "invoiceId",
                    "leadId",
                    "leadBankId",
                    "organizationId",
                    "productDetails",
                    "hsnCode",
                    "rate",
                    "amount",
                    "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",
              "tax",
              "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"
                  },
                  "rejectReason": {
                    "type": "boolean"
                  },
                  "emailStatus": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "cgst": {
                    "type": "boolean"
                  },
                  "sgst": {
                    "type": "boolean"
                  },
                  "vat": {
                    "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",
                    "rejectReason",
                    "emailStatus",
                    "createdById",
                    "cgst",
                    "sgst",
                    "vat",
                    "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"
                  },
                  "rejectReason": {
                    "type": "boolean"
                  },
                  "emailStatus": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "cgst": {
                    "type": "boolean"
                  },
                  "sgst": {
                    "type": "boolean"
                  },
                  "vat": {
                    "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",
                    "rejectReason",
                    "emailStatus",
                    "createdById",
                    "cgst",
                    "sgst",
                    "vat",
                    "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"
                  },
                  "customerId": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "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"
                  },
                  "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"
                  },
                  "age": {
                    "type": "boolean"
                  },
                  "noOfDependents": {
                    "type": "boolean"
                  },
                  "martialStatus": {
                    "type": "boolean"
                  },
                  "mothersName": {
                    "type": "boolean"
                  },
                  "nationality": {
                    "type": "boolean"
                  },
                  "homeTelephone": {
                    "type": "boolean"
                  },
                  "passportNumber": {
                    "type": "boolean"
                  },
                  "passportExpiry": {
                    "type": "boolean"
                  },
                  "emiratesId": {
                    "type": "boolean"
                  },
                  "emiratesIdExpiry": {
                    "type": "boolean"
                  },
                  "visaNo": {
                    "type": "boolean"
                  },
                  "visaExpiry": {
                    "type": "boolean"
                  },
                  "education": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "designation": {
                    "type": "boolean"
                  },
                  "department": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "noOfEmployees": {
                    "type": "boolean"
                  },
                  "los": {
                    "type": "boolean"
                  },
                  "salaryCertificate": {
                    "type": "boolean"
                  },
                  "netSalary": {
                    "type": "boolean"
                  },
                  "grossSalary": {
                    "type": "boolean"
                  },
                  "companyCategory": {
                    "type": "boolean"
                  },
                  "salaryTransferBank": {
                    "type": "boolean"
                  },
                  "companyActivity": {
                    "type": "boolean"
                  },
                  "selfNoEmployees": {
                    "type": "boolean"
                  },
                  "typeOfCompany": {
                    "type": "boolean"
                  },
                  "establishmentDate": {
                    "type": "boolean"
                  },
                  "profile": {
                    "type": "boolean"
                  },
                  "lob": {
                    "type": "boolean"
                  },
                  "annualTurnover": {
                    "type": "boolean"
                  },
                  "profitShare": {
                    "type": "boolean"
                  },
                  "bankingWith": {
                    "type": "boolean"
                  },
                  "aecbScore": {
                    "type": "boolean"
                  },
                  "villaFlatNo": {
                    "type": "boolean"
                  },
                  "buildingName": {
                    "type": "boolean"
                  },
                  "streetName": {
                    "type": "boolean"
                  },
                  "landmark": {
                    "type": "boolean"
                  },
                  "poBox": {
                    "type": "boolean"
                  },
                  "emirates": {
                    "type": "boolean"
                  },
                  "yearsInUAE": {
                    "type": "boolean"
                  },
                  "yearsInCurrentResident": {
                    "type": "boolean"
                  },
                  "ownership": {
                    "type": "boolean"
                  },
                  "homeVillaFlatNo": {
                    "type": "boolean"
                  },
                  "homeBuildingName": {
                    "type": "boolean"
                  },
                  "homeStreetName": {
                    "type": "boolean"
                  },
                  "homeNearestLandmark": {
                    "type": "boolean"
                  },
                  "homePinCode": {
                    "type": "boolean"
                  },
                  "homeCity": {
                    "type": "boolean"
                  },
                  "homeCountry": {
                    "type": "boolean"
                  },
                  "officeCompanyName": {
                    "type": "boolean"
                  },
                  "officeTelephoneNumber": {
                    "type": "boolean"
                  },
                  "officeNo": {
                    "type": "boolean"
                  },
                  "officeBuildingName": {
                    "type": "boolean"
                  },
                  "officeStreetName": {
                    "type": "boolean"
                  },
                  "officeNearestLandmark": {
                    "type": "boolean"
                  },
                  "officePOBox": {
                    "type": "boolean"
                  },
                  "officeEmirates": {
                    "type": "boolean"
                  },
                  "officeEmailId": {
                    "type": "boolean"
                  },
                  "officeWebsite": {
                    "type": "boolean"
                  },
                  "overAllRemark": {
                    "type": "boolean"
                  },
                  "last3MonthsSalary": {
                    "type": "boolean"
                  },
                  "additionalIncome": {
                    "type": "boolean"
                  },
                  "uaeReferences": {
                    "type": "boolean"
                  },
                  "homeCountryReferences": {
                    "type": "boolean"
                  },
                  "currentBank": {
                    "type": "boolean"
                  },
                  "exisitingLoans": {
                    "type": "boolean"
                  },
                  "exisitingCreditLoans": {
                    "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",
                    "customerId",
                    "firstName",
                    "organizationId",
                    "customFieldData",
                    "middleName",
                    "lastName",
                    "email",
                    "mobile",
                    "pan",
                    "aadhar",
                    "addressLine1",
                    "addressLine2",
                    "city",
                    "state",
                    "modeOfSalary",
                    "companyBusinessName",
                    "anyOtherMonthlyIncome",
                    "currentResidenceType",
                    "pincode",
                    "gender",
                    "companyType",
                    "industry",
                    "gstNo",
                    "netProfit",
                    "itrFilled",
                    "officeType",
                    "dateOfBirth",
                    "employmentType",
                    "employmentPeriod",
                    "retirementAge",
                    "employerType",
                    "monthlyGrossSalary",
                    "monthlyNetSalary",
                    "averageBonusOfLast3Years",
                    "averageMonthlyIncentiveOfLast6Months",
                    "rentIncome",
                    "futureRentIncome",
                    "loanEmi",
                    "pension",
                    "businessName",
                    "age",
                    "noOfDependents",
                    "martialStatus",
                    "mothersName",
                    "nationality",
                    "homeTelephone",
                    "passportNumber",
                    "passportExpiry",
                    "emiratesId",
                    "emiratesIdExpiry",
                    "visaNo",
                    "visaExpiry",
                    "education",
                    "language",
                    "designation",
                    "department",
                    "companyName",
                    "noOfEmployees",
                    "los",
                    "salaryCertificate",
                    "netSalary",
                    "grossSalary",
                    "companyCategory",
                    "salaryTransferBank",
                    "companyActivity",
                    "selfNoEmployees",
                    "typeOfCompany",
                    "establishmentDate",
                    "profile",
                    "lob",
                    "annualTurnover",
                    "profitShare",
                    "bankingWith",
                    "aecbScore",
                    "villaFlatNo",
                    "buildingName",
                    "streetName",
                    "landmark",
                    "poBox",
                    "emirates",
                    "yearsInUAE",
                    "yearsInCurrentResident",
                    "ownership",
                    "homeVillaFlatNo",
                    "homeBuildingName",
                    "homeStreetName",
                    "homeNearestLandmark",
                    "homePinCode",
                    "homeCity",
                    "homeCountry",
                    "officeCompanyName",
                    "officeTelephoneNumber",
                    "officeNo",
                    "officeBuildingName",
                    "officeStreetName",
                    "officeNearestLandmark",
                    "officePOBox",
                    "officeEmirates",
                    "officeEmailId",
                    "officeWebsite",
                    "overAllRemark",
                    "last3MonthsSalary",
                    "additionalIncome",
                    "uaeReferences",
                    "homeCountryReferences",
                    "currentBank",
                    "exisitingLoans",
                    "exisitingCreditLoans",
                    "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"
                  },
                  "customerId": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "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"
                  },
                  "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"
                  },
                  "age": {
                    "type": "boolean"
                  },
                  "noOfDependents": {
                    "type": "boolean"
                  },
                  "martialStatus": {
                    "type": "boolean"
                  },
                  "mothersName": {
                    "type": "boolean"
                  },
                  "nationality": {
                    "type": "boolean"
                  },
                  "homeTelephone": {
                    "type": "boolean"
                  },
                  "passportNumber": {
                    "type": "boolean"
                  },
                  "passportExpiry": {
                    "type": "boolean"
                  },
                  "emiratesId": {
                    "type": "boolean"
                  },
                  "emiratesIdExpiry": {
                    "type": "boolean"
                  },
                  "visaNo": {
                    "type": "boolean"
                  },
                  "visaExpiry": {
                    "type": "boolean"
                  },
                  "education": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "designation": {
                    "type": "boolean"
                  },
                  "department": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "noOfEmployees": {
                    "type": "boolean"
                  },
                  "los": {
                    "type": "boolean"
                  },
                  "salaryCertificate": {
                    "type": "boolean"
                  },
                  "netSalary": {
                    "type": "boolean"
                  },
                  "grossSalary": {
                    "type": "boolean"
                  },
                  "companyCategory": {
                    "type": "boolean"
                  },
                  "salaryTransferBank": {
                    "type": "boolean"
                  },
                  "companyActivity": {
                    "type": "boolean"
                  },
                  "selfNoEmployees": {
                    "type": "boolean"
                  },
                  "typeOfCompany": {
                    "type": "boolean"
                  },
                  "establishmentDate": {
                    "type": "boolean"
                  },
                  "profile": {
                    "type": "boolean"
                  },
                  "lob": {
                    "type": "boolean"
                  },
                  "annualTurnover": {
                    "type": "boolean"
                  },
                  "profitShare": {
                    "type": "boolean"
                  },
                  "bankingWith": {
                    "type": "boolean"
                  },
                  "aecbScore": {
                    "type": "boolean"
                  },
                  "villaFlatNo": {
                    "type": "boolean"
                  },
                  "buildingName": {
                    "type": "boolean"
                  },
                  "streetName": {
                    "type": "boolean"
                  },
                  "landmark": {
                    "type": "boolean"
                  },
                  "poBox": {
                    "type": "boolean"
                  },
                  "emirates": {
                    "type": "boolean"
                  },
                  "yearsInUAE": {
                    "type": "boolean"
                  },
                  "yearsInCurrentResident": {
                    "type": "boolean"
                  },
                  "ownership": {
                    "type": "boolean"
                  },
                  "homeVillaFlatNo": {
                    "type": "boolean"
                  },
                  "homeBuildingName": {
                    "type": "boolean"
                  },
                  "homeStreetName": {
                    "type": "boolean"
                  },
                  "homeNearestLandmark": {
                    "type": "boolean"
                  },
                  "homePinCode": {
                    "type": "boolean"
                  },
                  "homeCity": {
                    "type": "boolean"
                  },
                  "homeCountry": {
                    "type": "boolean"
                  },
                  "officeCompanyName": {
                    "type": "boolean"
                  },
                  "officeTelephoneNumber": {
                    "type": "boolean"
                  },
                  "officeNo": {
                    "type": "boolean"
                  },
                  "officeBuildingName": {
                    "type": "boolean"
                  },
                  "officeStreetName": {
                    "type": "boolean"
                  },
                  "officeNearestLandmark": {
                    "type": "boolean"
                  },
                  "officePOBox": {
                    "type": "boolean"
                  },
                  "officeEmirates": {
                    "type": "boolean"
                  },
                  "officeEmailId": {
                    "type": "boolean"
                  },
                  "officeWebsite": {
                    "type": "boolean"
                  },
                  "overAllRemark": {
                    "type": "boolean"
                  },
                  "last3MonthsSalary": {
                    "type": "boolean"
                  },
                  "additionalIncome": {
                    "type": "boolean"
                  },
                  "uaeReferences": {
                    "type": "boolean"
                  },
                  "homeCountryReferences": {
                    "type": "boolean"
                  },
                  "currentBank": {
                    "type": "boolean"
                  },
                  "exisitingLoans": {
                    "type": "boolean"
                  },
                  "exisitingCreditLoans": {
                    "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",
                    "customerId",
                    "firstName",
                    "organizationId",
                    "customFieldData",
                    "middleName",
                    "lastName",
                    "email",
                    "mobile",
                    "pan",
                    "aadhar",
                    "addressLine1",
                    "addressLine2",
                    "city",
                    "state",
                    "modeOfSalary",
                    "companyBusinessName",
                    "anyOtherMonthlyIncome",
                    "currentResidenceType",
                    "pincode",
                    "gender",
                    "companyType",
                    "industry",
                    "gstNo",
                    "netProfit",
                    "itrFilled",
                    "officeType",
                    "dateOfBirth",
                    "employmentType",
                    "employmentPeriod",
                    "retirementAge",
                    "employerType",
                    "monthlyGrossSalary",
                    "monthlyNetSalary",
                    "averageBonusOfLast3Years",
                    "averageMonthlyIncentiveOfLast6Months",
                    "rentIncome",
                    "futureRentIncome",
                    "loanEmi",
                    "pension",
                    "businessName",
                    "age",
                    "noOfDependents",
                    "martialStatus",
                    "mothersName",
                    "nationality",
                    "homeTelephone",
                    "passportNumber",
                    "passportExpiry",
                    "emiratesId",
                    "emiratesIdExpiry",
                    "visaNo",
                    "visaExpiry",
                    "education",
                    "language",
                    "designation",
                    "department",
                    "companyName",
                    "noOfEmployees",
                    "los",
                    "salaryCertificate",
                    "netSalary",
                    "grossSalary",
                    "companyCategory",
                    "salaryTransferBank",
                    "companyActivity",
                    "selfNoEmployees",
                    "typeOfCompany",
                    "establishmentDate",
                    "profile",
                    "lob",
                    "annualTurnover",
                    "profitShare",
                    "bankingWith",
                    "aecbScore",
                    "villaFlatNo",
                    "buildingName",
                    "streetName",
                    "landmark",
                    "poBox",
                    "emirates",
                    "yearsInUAE",
                    "yearsInCurrentResident",
                    "ownership",
                    "homeVillaFlatNo",
                    "homeBuildingName",
                    "homeStreetName",
                    "homeNearestLandmark",
                    "homePinCode",
                    "homeCity",
                    "homeCountry",
                    "officeCompanyName",
                    "officeTelephoneNumber",
                    "officeNo",
                    "officeBuildingName",
                    "officeStreetName",
                    "officeNearestLandmark",
                    "officePOBox",
                    "officeEmirates",
                    "officeEmailId",
                    "officeWebsite",
                    "overAllRemark",
                    "last3MonthsSalary",
                    "additionalIncome",
                    "uaeReferences",
                    "homeCountryReferences",
                    "currentBank",
                    "exisitingLoans",
                    "exisitingCreditLoans",
                    "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"
                  },
                  "holdOn": {
                    "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"
                  },
                  "shortClose": {
                    "type": "boolean"
                  },
                  "forwardBankRemark": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "disbursementOn": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadBankId",
                    "remark",
                    "rejectedOn",
                    "holdOn",
                    "loanAcNo",
                    "result",
                    "organizationId",
                    "roi",
                    "disburseLimit",
                    "notEligibleReason",
                    "rateOfInterest",
                    "loanTenure",
                    "emi",
                    "emiStartDate",
                    "monthlyStartDate",
                    "emiAmount",
                    "sanctionAmt",
                    "emiTenure",
                    "bankId",
                    "status",
                    "leadId",
                    "racBranchId",
                    "isInvoiceRaised",
                    "shortClose",
                    "forwardBankRemark",
                    "leadGroupId",
                    "createdAt",
                    "disbursementOn",
                    "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"
                  },
                  "holdOn": {
                    "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"
                  },
                  "shortClose": {
                    "type": "boolean"
                  },
                  "forwardBankRemark": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "disbursementOn": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadBankId",
                    "remark",
                    "rejectedOn",
                    "holdOn",
                    "loanAcNo",
                    "result",
                    "organizationId",
                    "roi",
                    "disburseLimit",
                    "notEligibleReason",
                    "rateOfInterest",
                    "loanTenure",
                    "emi",
                    "emiStartDate",
                    "monthlyStartDate",
                    "emiAmount",
                    "sanctionAmt",
                    "emiTenure",
                    "bankId",
                    "status",
                    "leadId",
                    "racBranchId",
                    "isInvoiceRaised",
                    "shortClose",
                    "forwardBankRemark",
                    "leadGroupId",
                    "createdAt",
                    "disbursementOn",
                    "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",
              "uploadBy",
              "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"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "uploadById": {
                    "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",
                    "organizationId",
                    "uploadById",
                    "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"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "uploadById": {
                    "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",
                    "organizationId",
                    "uploadById",
                    "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"
            ]
          },
          "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"
                  },
                  "isSanction": {
                    "type": "boolean"
                  },
                  "canUserAbleToUpdatePrevious": {
                    "type": "boolean"
                  },
                  "isAssignment": {
                    "type": "boolean"
                  },
                  "isCompleted": {
                    "type": "boolean"
                  },
                  "productType": {
                    "type": "boolean"
                  },
                  "prevGroupId": {
                    "type": "boolean"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "sequenceNo": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isPreviousFielddDeleteAble": {
                    "type": "boolean"
                  },
                  "isManual": {
                    "type": "boolean"
                  },
                  "isAutomatic": {
                    "type": "boolean"
                  },
                  "roleProcess": {
                    "type": "boolean"
                  },
                  "processType": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadGroupId",
                    "name",
                    "color",
                    "backgroundColor",
                    "isDisbursement",
                    "isSanction",
                    "canUserAbleToUpdatePrevious",
                    "isAssignment",
                    "isCompleted",
                    "productType",
                    "prevGroupId",
                    "icon",
                    "sequenceNo",
                    "isDeleteAble",
                    "isPreviousFielddDeleteAble",
                    "isManual",
                    "isAutomatic",
                    "roleProcess",
                    "processType",
                    "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"
                  },
                  "isSanction": {
                    "type": "boolean"
                  },
                  "canUserAbleToUpdatePrevious": {
                    "type": "boolean"
                  },
                  "isAssignment": {
                    "type": "boolean"
                  },
                  "isCompleted": {
                    "type": "boolean"
                  },
                  "productType": {
                    "type": "boolean"
                  },
                  "prevGroupId": {
                    "type": "boolean"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "sequenceNo": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isPreviousFielddDeleteAble": {
                    "type": "boolean"
                  },
                  "isManual": {
                    "type": "boolean"
                  },
                  "isAutomatic": {
                    "type": "boolean"
                  },
                  "roleProcess": {
                    "type": "boolean"
                  },
                  "processType": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadGroupId",
                    "name",
                    "color",
                    "backgroundColor",
                    "isDisbursement",
                    "isSanction",
                    "canUserAbleToUpdatePrevious",
                    "isAssignment",
                    "isCompleted",
                    "productType",
                    "prevGroupId",
                    "icon",
                    "sequenceNo",
                    "isDeleteAble",
                    "isPreviousFielddDeleteAble",
                    "isManual",
                    "isAutomatic",
                    "roleProcess",
                    "processType",
                    "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"
                  },
                  "amountTaken": {
                    "type": "boolean"
                  },
                  "buyOutBankName": {
                    "type": "boolean"
                  },
                  "currentOutstanding": {
                    "type": "boolean"
                  },
                  "currentBank": {
                    "type": "boolean"
                  },
                  "loanTakenSince": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "activeStep": {
                    "type": "boolean"
                  },
                  "purpose": {
                    "type": "boolean"
                  },
                  "mortgagePurposeDetail": {
                    "type": "boolean"
                  },
                  "businessActivity": {
                    "type": "boolean"
                  },
                  "holdOn": {
                    "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"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "pinCode": {
                    "type": "boolean"
                  },
                  "propertyPincode": {
                    "type": "boolean"
                  },
                  "idv": {
                    "type": "boolean"
                  },
                  "propertyCost": {
                    "type": "boolean"
                  },
                  "marketValue": {
                    "type": "boolean"
                  },
                  "leadSource": {
                    "type": "boolean"
                  },
                  "companyEstablishmentDate": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "officeIjari": {
                    "type": "boolean"
                  },
                  "existingCompanyOrPersonalBankAccount": {
                    "type": "boolean"
                  },
                  "emiStartDate": {
                    "type": "boolean"
                  },
                  "monthlyStartDate": {
                    "type": "boolean"
                  },
                  "emiAmount": {
                    "type": "boolean"
                  },
                  "disbursementOn": {
                    "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"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "review": {
                    "type": "boolean"
                  },
                  "rejectedOn": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadId",
                    "employeeId",
                    "loanRequirement",
                    "amountTaken",
                    "buyOutBankName",
                    "currentOutstanding",
                    "currentBank",
                    "loanTakenSince",
                    "displayId",
                    "loanType",
                    "activeStep",
                    "purpose",
                    "mortgagePurposeDetail",
                    "businessActivity",
                    "holdOn",
                    "loanAcNo",
                    "roi",
                    "organizationId",
                    "invoiceId",
                    "campaignId",
                    "disburseLimit",
                    "rateOfInterest",
                    "loanTenure",
                    "emi",
                    "requiredTenure",
                    "buildingName",
                    "state",
                    "city",
                    "location",
                    "pinCode",
                    "propertyPincode",
                    "idv",
                    "propertyCost",
                    "marketValue",
                    "leadSource",
                    "companyEstablishmentDate",
                    "companyType",
                    "officeIjari",
                    "existingCompanyOrPersonalBankAccount",
                    "emiStartDate",
                    "monthlyStartDate",
                    "emiAmount",
                    "disbursementOn",
                    "emiTenure",
                    "branchId",
                    "racBranchId",
                    "bankStatus",
                    "stage",
                    "status",
                    "createdById",
                    "channelId",
                    "completedDate",
                    "nextFollowupDate",
                    "unlockOffers",
                    "proceedForToBeLogin",
                    "unlockOffersType",
                    "remark",
                    "review",
                    "rejectedOn",
                    "customFieldData",
                    "leadGroupId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "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"
                  },
                  "amountTaken": {
                    "type": "boolean"
                  },
                  "buyOutBankName": {
                    "type": "boolean"
                  },
                  "currentOutstanding": {
                    "type": "boolean"
                  },
                  "currentBank": {
                    "type": "boolean"
                  },
                  "loanTakenSince": {
                    "type": "boolean"
                  },
                  "displayId": {
                    "type": "boolean"
                  },
                  "loanType": {
                    "type": "boolean"
                  },
                  "activeStep": {
                    "type": "boolean"
                  },
                  "purpose": {
                    "type": "boolean"
                  },
                  "mortgagePurposeDetail": {
                    "type": "boolean"
                  },
                  "businessActivity": {
                    "type": "boolean"
                  },
                  "holdOn": {
                    "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"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "pinCode": {
                    "type": "boolean"
                  },
                  "propertyPincode": {
                    "type": "boolean"
                  },
                  "idv": {
                    "type": "boolean"
                  },
                  "propertyCost": {
                    "type": "boolean"
                  },
                  "marketValue": {
                    "type": "boolean"
                  },
                  "leadSource": {
                    "type": "boolean"
                  },
                  "companyEstablishmentDate": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "officeIjari": {
                    "type": "boolean"
                  },
                  "existingCompanyOrPersonalBankAccount": {
                    "type": "boolean"
                  },
                  "emiStartDate": {
                    "type": "boolean"
                  },
                  "monthlyStartDate": {
                    "type": "boolean"
                  },
                  "emiAmount": {
                    "type": "boolean"
                  },
                  "disbursementOn": {
                    "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"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "review": {
                    "type": "boolean"
                  },
                  "rejectedOn": {
                    "type": "boolean"
                  },
                  "customFieldData": {
                    "type": "boolean"
                  },
                  "leadGroupId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "leadId",
                    "employeeId",
                    "loanRequirement",
                    "amountTaken",
                    "buyOutBankName",
                    "currentOutstanding",
                    "currentBank",
                    "loanTakenSince",
                    "displayId",
                    "loanType",
                    "activeStep",
                    "purpose",
                    "mortgagePurposeDetail",
                    "businessActivity",
                    "holdOn",
                    "loanAcNo",
                    "roi",
                    "organizationId",
                    "invoiceId",
                    "campaignId",
                    "disburseLimit",
                    "rateOfInterest",
                    "loanTenure",
                    "emi",
                    "requiredTenure",
                    "buildingName",
                    "state",
                    "city",
                    "location",
                    "pinCode",
                    "propertyPincode",
                    "idv",
                    "propertyCost",
                    "marketValue",
                    "leadSource",
                    "companyEstablishmentDate",
                    "companyType",
                    "officeIjari",
                    "existingCompanyOrPersonalBankAccount",
                    "emiStartDate",
                    "monthlyStartDate",
                    "emiAmount",
                    "disbursementOn",
                    "emiTenure",
                    "branchId",
                    "racBranchId",
                    "bankStatus",
                    "stage",
                    "status",
                    "createdById",
                    "channelId",
                    "completedDate",
                    "nextFollowupDate",
                    "unlockOffers",
                    "proceedForToBeLogin",
                    "unlockOffersType",
                    "remark",
                    "review",
                    "rejectedOn",
                    "customFieldData",
                    "leadGroupId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "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>"
      },
      "LtvRanges.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": "LtvRanges.ScopeFilter"
      },
      "LtvRanges.IncludeFilter.Items": {
        "title": "LtvRanges.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LtvRanges.ScopeFilter"
          }
        }
      },
      "LtvRanges.Filter": {
        "type": "object",
        "title": "LtvRanges.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": {
                  "ltvRangesId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "start": {
                    "type": "boolean"
                  },
                  "end": {
                    "type": "boolean"
                  },
                  "salariedLtv": {
                    "type": "boolean"
                  },
                  "nonSalariedLtv": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "ltvRangesId",
                    "bankId",
                    "start",
                    "end",
                    "salariedLtv",
                    "nonSalariedLtv",
                    "type",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "ltvRangesId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LtvRanges.Fields"
          },
          "include": {
            "title": "LtvRanges.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LtvRanges.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LtvRanges>"
      },
      "LtvRanges.Filter1": {
        "type": "object",
        "title": "LtvRanges.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": "LtvRanges.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "ltvRangesId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "start": {
                    "type": "boolean"
                  },
                  "end": {
                    "type": "boolean"
                  },
                  "salariedLtv": {
                    "type": "boolean"
                  },
                  "nonSalariedLtv": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "ltvRangesId",
                    "bankId",
                    "start",
                    "end",
                    "salariedLtv",
                    "nonSalariedLtv",
                    "type",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "ltvRangesId"
                },
                "uniqueItems": true
              }
            ],
            "title": "LtvRanges.Fields"
          },
          "include": {
            "title": "LtvRanges.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LtvRanges.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LtvRanges>"
      },
      "MarginCriteria.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": "MarginCriteria.ScopeFilter"
      },
      "MarginCriteria.IncludeFilter.Items": {
        "title": "MarginCriteria.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/MarginCriteria.ScopeFilter"
          }
        }
      },
      "MarginCriteria.Filter": {
        "type": "object",
        "title": "MarginCriteria.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": {
                  "marginCriteriaId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "margin": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "marginCriteriaId",
                    "bankId",
                    "bankName",
                    "from",
                    "to",
                    "margin",
                    "organizationId",
                    "type",
                    "createdAt"
                  ],
                  "example": "marginCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "MarginCriteria.Fields"
          },
          "include": {
            "title": "MarginCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MarginCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MarginCriteria>"
      },
      "MarginCriteria.Filter1": {
        "type": "object",
        "title": "MarginCriteria.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": "MarginCriteria.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "marginCriteriaId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "margin": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "marginCriteriaId",
                    "bankId",
                    "bankName",
                    "from",
                    "to",
                    "margin",
                    "organizationId",
                    "type",
                    "createdAt"
                  ],
                  "example": "marginCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "MarginCriteria.Fields"
          },
          "include": {
            "title": "MarginCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MarginCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MarginCriteria>"
      },
      "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"
                  },
                  "vatCertificate": {
                    "type": "boolean"
                  },
                  "officialEmail": {
                    "type": "boolean"
                  },
                  "website": {
                    "type": "boolean"
                  },
                  "trn": {
                    "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"
                  },
                  "n8nEmail": {
                    "type": "boolean"
                  },
                  "n8nPassword": {
                    "type": "boolean"
                  },
                  "storageService": {
                    "type": "boolean"
                  },
                  "region": {
                    "type": "boolean"
                  },
                  "bucket": {
                    "type": "boolean"
                  },
                  "accessKey": {
                    "type": "boolean"
                  },
                  "secretKey": {
                    "type": "boolean"
                  },
                  "endPoint": {
                    "type": "boolean"
                  },
                  "accessPoint": {
                    "type": "boolean"
                  },
                  "isMultipleLender": {
                    "type": "boolean"
                  },
                  "isGenerateOffer": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "organizationId",
                    "name",
                    "logo",
                    "registrationNo",
                    "gstNo",
                    "vatCertificate",
                    "officialEmail",
                    "website",
                    "trn",
                    "mobileNo",
                    "addressLine1",
                    "addressLine2",
                    "city",
                    "state",
                    "pinCode",
                    "completedStep1",
                    "completedStep2",
                    "IsdocumentSameWindow",
                    "IsdocumentNewWindow",
                    "balance",
                    "IsdocumentWindow",
                    "emailSetting",
                    "notificationEmailHost",
                    "notificationEmailPort",
                    "notificationEmail",
                    "notificationEmailPassword",
                    "presenceSetting",
                    "autoLogout",
                    "logoutTime",
                    "n8nEmail",
                    "n8nPassword",
                    "storageService",
                    "region",
                    "bucket",
                    "accessKey",
                    "secretKey",
                    "endPoint",
                    "accessPoint",
                    "isMultipleLender",
                    "isGenerateOffer",
                    "createdAt"
                  ],
                  "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"
                  },
                  "vatCertificate": {
                    "type": "boolean"
                  },
                  "officialEmail": {
                    "type": "boolean"
                  },
                  "website": {
                    "type": "boolean"
                  },
                  "trn": {
                    "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"
                  },
                  "n8nEmail": {
                    "type": "boolean"
                  },
                  "n8nPassword": {
                    "type": "boolean"
                  },
                  "storageService": {
                    "type": "boolean"
                  },
                  "region": {
                    "type": "boolean"
                  },
                  "bucket": {
                    "type": "boolean"
                  },
                  "accessKey": {
                    "type": "boolean"
                  },
                  "secretKey": {
                    "type": "boolean"
                  },
                  "endPoint": {
                    "type": "boolean"
                  },
                  "accessPoint": {
                    "type": "boolean"
                  },
                  "isMultipleLender": {
                    "type": "boolean"
                  },
                  "isGenerateOffer": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "organizationId",
                    "name",
                    "logo",
                    "registrationNo",
                    "gstNo",
                    "vatCertificate",
                    "officialEmail",
                    "website",
                    "trn",
                    "mobileNo",
                    "addressLine1",
                    "addressLine2",
                    "city",
                    "state",
                    "pinCode",
                    "completedStep1",
                    "completedStep2",
                    "IsdocumentSameWindow",
                    "IsdocumentNewWindow",
                    "balance",
                    "IsdocumentWindow",
                    "emailSetting",
                    "notificationEmailHost",
                    "notificationEmailPort",
                    "notificationEmail",
                    "notificationEmailPassword",
                    "presenceSetting",
                    "autoLogout",
                    "logoutTime",
                    "n8nEmail",
                    "n8nPassword",
                    "storageService",
                    "region",
                    "bucket",
                    "accessKey",
                    "secretKey",
                    "endPoint",
                    "accessPoint",
                    "isMultipleLender",
                    "isGenerateOffer",
                    "createdAt"
                  ],
                  "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
          }
        }
      },
      "PopupBanner.Filter": {
        "type": "object",
        "title": "PopupBanner.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": {
                  "popupBannerId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "imageUrl": {
                    "type": "boolean"
                  },
                  "buttons": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "popupBannerId",
                    "title",
                    "imageUrl",
                    "buttons",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "popupBannerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "PopupBanner.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PopupBanner>"
      },
      "PopupBanner.Filter1": {
        "type": "object",
        "title": "PopupBanner.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": "PopupBanner.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "popupBannerId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "imageUrl": {
                    "type": "boolean"
                  },
                  "buttons": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "popupBannerId",
                    "title",
                    "imageUrl",
                    "buttons",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "popupBannerId"
                },
                "uniqueItems": true
              }
            ],
            "title": "PopupBanner.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PopupBanner>"
      },
      "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>"
      },
      "PresenceLocationActivity.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": "PresenceLocationActivity.ScopeFilter"
      },
      "PresenceLocationActivity.IncludeFilter.Items": {
        "title": "PresenceLocationActivity.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PresenceLocationActivity.ScopeFilter"
          }
        }
      },
      "PresenceLocationActivity.Filter": {
        "type": "object",
        "title": "PresenceLocationActivity.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": {
                  "presenceLocationActivityId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "activityType": {
                    "type": "boolean"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "readableTime": {
                    "type": "boolean"
                  },
                  "locationInfo": {
                    "type": "boolean"
                  },
                  "checkInDateTime": {
                    "type": "boolean"
                  },
                  "checkOutDateTime": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "presenceLocationActivityId",
                    "status",
                    "activityType",
                    "latitude",
                    "longitude",
                    "timestamp",
                    "readableTime",
                    "locationInfo",
                    "checkInDateTime",
                    "checkOutDateTime",
                    "createdAt",
                    "updatedAt",
                    "organizationId",
                    "userId"
                  ],
                  "example": "presenceLocationActivityId"
                },
                "uniqueItems": true
              }
            ],
            "title": "PresenceLocationActivity.Fields"
          },
          "include": {
            "title": "PresenceLocationActivity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PresenceLocationActivity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PresenceLocationActivity>"
      },
      "PresenceLocationActivity.Filter1": {
        "type": "object",
        "title": "PresenceLocationActivity.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": "PresenceLocationActivity.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "presenceLocationActivityId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "activityType": {
                    "type": "boolean"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "readableTime": {
                    "type": "boolean"
                  },
                  "locationInfo": {
                    "type": "boolean"
                  },
                  "checkInDateTime": {
                    "type": "boolean"
                  },
                  "checkOutDateTime": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "presenceLocationActivityId",
                    "status",
                    "activityType",
                    "latitude",
                    "longitude",
                    "timestamp",
                    "readableTime",
                    "locationInfo",
                    "checkInDateTime",
                    "checkOutDateTime",
                    "createdAt",
                    "updatedAt",
                    "organizationId",
                    "userId"
                  ],
                  "example": "presenceLocationActivityId"
                },
                "uniqueItems": true
              }
            ],
            "title": "PresenceLocationActivity.Fields"
          },
          "include": {
            "title": "PresenceLocationActivity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PresenceLocationActivity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PresenceLocationActivity>"
      },
      "ProductListing.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": "ProductListing.ScopeFilter"
      },
      "ProductListing.IncludeFilter.Items": {
        "title": "ProductListing.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "product",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ProductListing.ScopeFilter"
          }
        }
      },
      "ProductListing.Filter": {
        "type": "object",
        "title": "ProductListing.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": {
                  "productListingId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "maxRewardPoints": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "keyHighlights": {
                    "type": "boolean"
                  },
                  "features": {
                    "type": "boolean"
                  },
                  "whyChoose": {
                    "type": "boolean"
                  },
                  "isTopProduct": {
                    "type": "boolean"
                  },
                  "employeeType": {
                    "type": "boolean"
                  },
                  "minSalary": {
                    "type": "boolean"
                  },
                  "minAnnualTurnover": {
                    "type": "boolean"
                  },
                  "bank": {
                    "type": "boolean"
                  },
                  "featuresTags": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "productListingId",
                    "name",
                    "image",
                    "maxRewardPoints",
                    "productId",
                    "description",
                    "keyHighlights",
                    "features",
                    "whyChoose",
                    "isTopProduct",
                    "employeeType",
                    "minSalary",
                    "minAnnualTurnover",
                    "bank",
                    "featuresTags",
                    "isActive",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "productListingId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductListing.Fields"
          },
          "include": {
            "title": "ProductListing.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductListing.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductListing>"
      },
      "ProductListing.Filter1": {
        "type": "object",
        "title": "ProductListing.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": "ProductListing.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "productListingId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "maxRewardPoints": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "keyHighlights": {
                    "type": "boolean"
                  },
                  "features": {
                    "type": "boolean"
                  },
                  "whyChoose": {
                    "type": "boolean"
                  },
                  "isTopProduct": {
                    "type": "boolean"
                  },
                  "employeeType": {
                    "type": "boolean"
                  },
                  "minSalary": {
                    "type": "boolean"
                  },
                  "minAnnualTurnover": {
                    "type": "boolean"
                  },
                  "bank": {
                    "type": "boolean"
                  },
                  "featuresTags": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "productListingId",
                    "name",
                    "image",
                    "maxRewardPoints",
                    "productId",
                    "description",
                    "keyHighlights",
                    "features",
                    "whyChoose",
                    "isTopProduct",
                    "employeeType",
                    "minSalary",
                    "minAnnualTurnover",
                    "bank",
                    "featuresTags",
                    "isActive",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "productListingId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductListing.Fields"
          },
          "include": {
            "title": "ProductListing.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductListing.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductListing>"
      },
      "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"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "iconColor": {
                    "type": "boolean"
                  },
                  "iconBackground": {
                    "type": "boolean"
                  },
                  "listingPageHeading": {
                    "type": "boolean"
                  },
                  "showOnWebsite": {
                    "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",
                    "icon",
                    "iconColor",
                    "iconBackground",
                    "listingPageHeading",
                    "showOnWebsite",
                    "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"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "iconColor": {
                    "type": "boolean"
                  },
                  "iconBackground": {
                    "type": "boolean"
                  },
                  "listingPageHeading": {
                    "type": "boolean"
                  },
                  "showOnWebsite": {
                    "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",
                    "icon",
                    "iconColor",
                    "iconBackground",
                    "listingPageHeading",
                    "showOnWebsite",
                    "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>"
      },
      "ReferEarning.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": "ReferEarning.ScopeFilter"
      },
      "ReferEarning.IncludeFilter.Items": {
        "title": "ReferEarning.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "lead",
              "leadDisbursement",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ReferEarning.ScopeFilter"
          }
        }
      },
      "ReferEarning.Filter": {
        "type": "object",
        "title": "ReferEarning.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": {
                  "referEarningId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "percent": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "transactionStatus": {
                    "type": "boolean"
                  },
                  "payments": {
                    "type": "boolean"
                  },
                  "transferMode": {
                    "type": "boolean"
                  },
                  "amountPaid": {
                    "type": "boolean"
                  },
                  "utrNumber": {
                    "type": "boolean"
                  },
                  "paymentReferenceDoc": {
                    "type": "boolean"
                  },
                  "paymentDate": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadDisbursementId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "referEarningId",
                    "amount",
                    "level",
                    "percent",
                    "status",
                    "description",
                    "transactionStatus",
                    "payments",
                    "transferMode",
                    "amountPaid",
                    "utrNumber",
                    "paymentReferenceDoc",
                    "paymentDate",
                    "userId",
                    "leadId",
                    "leadDisbursementId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "referEarningId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ReferEarning.Fields"
          },
          "include": {
            "title": "ReferEarning.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ReferEarning.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReferEarning>"
      },
      "ReferEarning.Filter1": {
        "type": "object",
        "title": "ReferEarning.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": "ReferEarning.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "referEarningId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "percent": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "transactionStatus": {
                    "type": "boolean"
                  },
                  "payments": {
                    "type": "boolean"
                  },
                  "transferMode": {
                    "type": "boolean"
                  },
                  "amountPaid": {
                    "type": "boolean"
                  },
                  "utrNumber": {
                    "type": "boolean"
                  },
                  "paymentReferenceDoc": {
                    "type": "boolean"
                  },
                  "paymentDate": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "leadId": {
                    "type": "boolean"
                  },
                  "leadDisbursementId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "referEarningId",
                    "amount",
                    "level",
                    "percent",
                    "status",
                    "description",
                    "transactionStatus",
                    "payments",
                    "transferMode",
                    "amountPaid",
                    "utrNumber",
                    "paymentReferenceDoc",
                    "paymentDate",
                    "userId",
                    "leadId",
                    "leadDisbursementId",
                    "organizationId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "referEarningId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ReferEarning.Fields"
          },
          "include": {
            "title": "ReferEarning.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ReferEarning.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReferEarning>"
      },
      "RepaymentCriteria.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": "RepaymentCriteria.ScopeFilter"
      },
      "RepaymentCriteria.IncludeFilter.Items": {
        "title": "RepaymentCriteria.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "bank",
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/RepaymentCriteria.ScopeFilter"
          }
        }
      },
      "RepaymentCriteria.Filter": {
        "type": "object",
        "title": "RepaymentCriteria.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": {
                  "repaymentCriteriaId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "foir": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "repaymentCriteriaId",
                    "bankId",
                    "bankName",
                    "organizationId",
                    "from",
                    "to",
                    "foir",
                    "type",
                    "for",
                    "createdAt"
                  ],
                  "example": "repaymentCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepaymentCriteria.Fields"
          },
          "include": {
            "title": "RepaymentCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RepaymentCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepaymentCriteria>"
      },
      "RepaymentCriteria.Filter1": {
        "type": "object",
        "title": "RepaymentCriteria.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": "RepaymentCriteria.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "repaymentCriteriaId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "foir": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "for": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "repaymentCriteriaId",
                    "bankId",
                    "bankName",
                    "organizationId",
                    "from",
                    "to",
                    "foir",
                    "type",
                    "for",
                    "createdAt"
                  ],
                  "example": "repaymentCriteriaId"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepaymentCriteria.Fields"
          },
          "include": {
            "title": "RepaymentCriteria.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RepaymentCriteria.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepaymentCriteria>"
      },
      "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>"
      },
      "ReplyBdpChats.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": "ReplyBdpChats.ScopeFilter"
      },
      "ReplyBdpChats.IncludeFilter.Items": {
        "title": "ReplyBdpChats.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "organization",
              "bdpChat"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ReplyBdpChats.ScopeFilter"
          }
        }
      },
      "ReplyBdpChats.Filter": {
        "type": "object",
        "title": "ReplyBdpChats.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": {
                  "replyBdpChatId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "bdpChatId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "replyBdpChatId",
                    "userId",
                    "message",
                    "organizationId",
                    "createdAt",
                    "bdpChatId"
                  ],
                  "example": "replyBdpChatId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ReplyBdpChats.Fields"
          },
          "include": {
            "title": "ReplyBdpChats.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ReplyBdpChats.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReplyBdpChats>"
      },
      "ReplyBdpChats.Filter1": {
        "type": "object",
        "title": "ReplyBdpChats.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": "ReplyBdpChats.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "replyBdpChatId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "bdpChatId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "replyBdpChatId",
                    "userId",
                    "message",
                    "organizationId",
                    "createdAt",
                    "bdpChatId"
                  ],
                  "example": "replyBdpChatId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ReplyBdpChats.Fields"
          },
          "include": {
            "title": "ReplyBdpChats.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ReplyBdpChats.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReplyBdpChats>"
      },
      "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"
                  },
                  "isLeadsMasked": {
                    "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"
                  },
                  "isEnquiry": {
                    "type": "boolean"
                  },
                  "isEnquiryMasked": {
                    "type": "boolean"
                  },
                  "isRoles": {
                    "type": "boolean"
                  },
                  "isReports": {
                    "type": "boolean"
                  },
                  "isTaxMaster": {
                    "type": "boolean"
                  },
                  "isIncentive": {
                    "type": "boolean"
                  },
                  "isInvoices": {
                    "type": "boolean"
                  },
                  "isPayouts": {
                    "type": "boolean"
                  },
                  "isEmployees": {
                    "type": "boolean"
                  },
                  "isProducts": {
                    "type": "boolean"
                  },
                  "isTeams": {
                    "type": "boolean"
                  },
                  "isClientScripts": {
                    "type": "boolean"
                  },
                  "isLeadSources": {
                    "type": "boolean"
                  },
                  "isHolidays": {
                    "type": "boolean"
                  },
                  "isEscalations": {
                    "type": "boolean"
                  },
                  "isReferrals": {
                    "type": "boolean"
                  },
                  "isDistributionLevels": {
                    "type": "boolean"
                  },
                  "isCommissionRate": {
                    "type": "boolean"
                  },
                  "isTransactions": {
                    "type": "boolean"
                  },
                  "isReferralUsers": {
                    "type": "boolean"
                  },
                  "isBanks": {
                    "type": "boolean"
                  },
                  "isChannelPartners": {
                    "type": "boolean"
                  },
                  "isTasks": {
                    "type": "boolean"
                  },
                  "isTarget": {
                    "type": "boolean"
                  },
                  "isVerificationApi": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isOnlyDataCreator": {
                    "type": "boolean"
                  },
                  "isReferralRewardPointsReport": {
                    "type": "boolean"
                  },
                  "isBulkNotificationToUser": {
                    "type": "boolean"
                  },
                  "isRateUsReport": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "roleId",
                    "createdById",
                    "name",
                    "organizationId",
                    "isLeads",
                    "isLeadsMasked",
                    "isPayoutsStructure",
                    "isMaster",
                    "isLenders",
                    "isBranches",
                    "isDocumentMaster",
                    "isCustomField",
                    "isCustomForm",
                    "isLeadGroup",
                    "isEnquiryGroup",
                    "isEnquiry",
                    "isEnquiryMasked",
                    "isRoles",
                    "isReports",
                    "isTaxMaster",
                    "isIncentive",
                    "isInvoices",
                    "isPayouts",
                    "isEmployees",
                    "isProducts",
                    "isTeams",
                    "isClientScripts",
                    "isLeadSources",
                    "isHolidays",
                    "isEscalations",
                    "isReferrals",
                    "isDistributionLevels",
                    "isCommissionRate",
                    "isTransactions",
                    "isReferralUsers",
                    "isBanks",
                    "isChannelPartners",
                    "isTasks",
                    "isTarget",
                    "isVerificationApi",
                    "isDeleteAble",
                    "isOnlyDataCreator",
                    "isReferralRewardPointsReport",
                    "isBulkNotificationToUser",
                    "isRateUsReport"
                  ],
                  "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"
                  },
                  "isLeadsMasked": {
                    "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"
                  },
                  "isEnquiry": {
                    "type": "boolean"
                  },
                  "isEnquiryMasked": {
                    "type": "boolean"
                  },
                  "isRoles": {
                    "type": "boolean"
                  },
                  "isReports": {
                    "type": "boolean"
                  },
                  "isTaxMaster": {
                    "type": "boolean"
                  },
                  "isIncentive": {
                    "type": "boolean"
                  },
                  "isInvoices": {
                    "type": "boolean"
                  },
                  "isPayouts": {
                    "type": "boolean"
                  },
                  "isEmployees": {
                    "type": "boolean"
                  },
                  "isProducts": {
                    "type": "boolean"
                  },
                  "isTeams": {
                    "type": "boolean"
                  },
                  "isClientScripts": {
                    "type": "boolean"
                  },
                  "isLeadSources": {
                    "type": "boolean"
                  },
                  "isHolidays": {
                    "type": "boolean"
                  },
                  "isEscalations": {
                    "type": "boolean"
                  },
                  "isReferrals": {
                    "type": "boolean"
                  },
                  "isDistributionLevels": {
                    "type": "boolean"
                  },
                  "isCommissionRate": {
                    "type": "boolean"
                  },
                  "isTransactions": {
                    "type": "boolean"
                  },
                  "isReferralUsers": {
                    "type": "boolean"
                  },
                  "isBanks": {
                    "type": "boolean"
                  },
                  "isChannelPartners": {
                    "type": "boolean"
                  },
                  "isTasks": {
                    "type": "boolean"
                  },
                  "isTarget": {
                    "type": "boolean"
                  },
                  "isVerificationApi": {
                    "type": "boolean"
                  },
                  "isDeleteAble": {
                    "type": "boolean"
                  },
                  "isOnlyDataCreator": {
                    "type": "boolean"
                  },
                  "isReferralRewardPointsReport": {
                    "type": "boolean"
                  },
                  "isBulkNotificationToUser": {
                    "type": "boolean"
                  },
                  "isRateUsReport": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "roleId",
                    "createdById",
                    "name",
                    "organizationId",
                    "isLeads",
                    "isLeadsMasked",
                    "isPayoutsStructure",
                    "isMaster",
                    "isLenders",
                    "isBranches",
                    "isDocumentMaster",
                    "isCustomField",
                    "isCustomForm",
                    "isLeadGroup",
                    "isEnquiryGroup",
                    "isEnquiry",
                    "isEnquiryMasked",
                    "isRoles",
                    "isReports",
                    "isTaxMaster",
                    "isIncentive",
                    "isInvoices",
                    "isPayouts",
                    "isEmployees",
                    "isProducts",
                    "isTeams",
                    "isClientScripts",
                    "isLeadSources",
                    "isHolidays",
                    "isEscalations",
                    "isReferrals",
                    "isDistributionLevels",
                    "isCommissionRate",
                    "isTransactions",
                    "isReferralUsers",
                    "isBanks",
                    "isChannelPartners",
                    "isTasks",
                    "isTarget",
                    "isVerificationApi",
                    "isDeleteAble",
                    "isOnlyDataCreator",
                    "isReferralRewardPointsReport",
                    "isBulkNotificationToUser",
                    "isRateUsReport"
                  ],
                  "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",
              "incentive",
              "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"
                  },
                  "incentiveId": {
                    "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",
                    "incentiveId",
                    "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"
                  },
                  "incentiveId": {
                    "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",
                    "incentiveId",
                    "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>"
      },
      "TargetReport.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": "TargetReport.ScopeFilter"
      },
      "TargetReport.IncludeFilter.Items": {
        "title": "TargetReport.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization",
              "createdBy"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/TargetReport.ScopeFilter"
          }
        }
      },
      "TargetReport.Filter": {
        "type": "object",
        "title": "TargetReport.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": {
                  "targetReportId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "targetBasedOn": {
                    "type": "boolean"
                  },
                  "selectTarget": {
                    "type": "boolean"
                  },
                  "selectType": {
                    "type": "boolean"
                  },
                  "leadgroupName": {
                    "type": "boolean"
                  },
                  "enquirygroupName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "targetReportId",
                    "name",
                    "amount",
                    "count",
                    "targetBasedOn",
                    "selectTarget",
                    "selectType",
                    "leadgroupName",
                    "enquirygroupName",
                    "organizationId",
                    "createdById",
                    "createdAt"
                  ],
                  "example": "targetReportId"
                },
                "uniqueItems": true
              }
            ],
            "title": "TargetReport.Fields"
          },
          "include": {
            "title": "TargetReport.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TargetReport.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TargetReport>"
      },
      "TargetReport.Filter1": {
        "type": "object",
        "title": "TargetReport.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": "TargetReport.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "targetReportId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "count": {
                    "type": "boolean"
                  },
                  "targetBasedOn": {
                    "type": "boolean"
                  },
                  "selectTarget": {
                    "type": "boolean"
                  },
                  "selectType": {
                    "type": "boolean"
                  },
                  "leadgroupName": {
                    "type": "boolean"
                  },
                  "enquirygroupName": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "targetReportId",
                    "name",
                    "amount",
                    "count",
                    "targetBasedOn",
                    "selectTarget",
                    "selectType",
                    "leadgroupName",
                    "enquirygroupName",
                    "organizationId",
                    "createdById",
                    "createdAt"
                  ],
                  "example": "targetReportId"
                },
                "uniqueItems": true
              }
            ],
            "title": "TargetReport.Fields"
          },
          "include": {
            "title": "TargetReport.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TargetReport.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TargetReport>"
      },
      "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",
              "completedBy",
              "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"
                  },
                  "completedById": {
                    "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",
                    "completedById",
                    "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"
                  },
                  "completedById": {
                    "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",
                    "completedById",
                    "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>"
      },
      "Tax.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": "Tax.ScopeFilter"
      },
      "Tax.IncludeFilter.Items": {
        "title": "Tax.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Tax.ScopeFilter"
          }
        }
      },
      "Tax.Filter": {
        "type": "object",
        "title": "Tax.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": {
                  "taxId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "percent": {
                    "type": "boolean"
                  },
                  "doctype": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "cgst": {
                    "type": "boolean"
                  },
                  "sgst": {
                    "type": "boolean"
                  },
                  "vat": {
                    "type": "boolean"
                  },
                  "igst": {
                    "type": "boolean"
                  },
                  "tds": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "taxId",
                    "name",
                    "percent",
                    "doctype",
                    "type",
                    "cgst",
                    "sgst",
                    "vat",
                    "igst",
                    "tds",
                    "createdAt",
                    "organizationId"
                  ],
                  "example": "taxId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tax.Fields"
          },
          "include": {
            "title": "Tax.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tax.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tax>"
      },
      "Tax.Filter1": {
        "type": "object",
        "title": "Tax.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": "Tax.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "taxId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "percent": {
                    "type": "boolean"
                  },
                  "doctype": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "cgst": {
                    "type": "boolean"
                  },
                  "sgst": {
                    "type": "boolean"
                  },
                  "vat": {
                    "type": "boolean"
                  },
                  "igst": {
                    "type": "boolean"
                  },
                  "tds": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "taxId",
                    "name",
                    "percent",
                    "doctype",
                    "type",
                    "cgst",
                    "sgst",
                    "vat",
                    "igst",
                    "tds",
                    "createdAt",
                    "organizationId"
                  ],
                  "example": "taxId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tax.Fields"
          },
          "include": {
            "title": "Tax.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tax.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tax>"
      },
      "Team.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": "Team.ScopeFilter"
      },
      "Team.IncludeFilter.Items": {
        "title": "Team.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Team.ScopeFilter"
          }
        }
      },
      "Team.Filter": {
        "type": "object",
        "title": "Team.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": {
                  "teamId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "displayEnquiry": {
                    "type": "boolean"
                  },
                  "products": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "teamId",
                    "name",
                    "category",
                    "displayEnquiry",
                    "products",
                    "createdAt",
                    "updatedAt",
                    "organizationId"
                  ],
                  "example": "teamId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Team.Fields"
          },
          "include": {
            "title": "Team.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Team.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Team>"
      },
      "Team.Filter1": {
        "type": "object",
        "title": "Team.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": "Team.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "teamId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "displayEnquiry": {
                    "type": "boolean"
                  },
                  "products": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "teamId",
                    "name",
                    "category",
                    "displayEnquiry",
                    "products",
                    "createdAt",
                    "updatedAt",
                    "organizationId"
                  ],
                  "example": "teamId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Team.Fields"
          },
          "include": {
            "title": "Team.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Team.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Team>"
      },
      "Ticket.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": "Ticket.ScopeFilter"
      },
      "Ticket.IncludeFilter.Items": {
        "title": "Ticket.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Ticket.ScopeFilter"
          }
        }
      },
      "Ticket.Filter": {
        "type": "object",
        "title": "Ticket.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": {
                  "ticketId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "updateStatus": {
                    "type": "boolean"
                  },
                  "totalAmount": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "ticketId",
                    "description",
                    "updateStatus",
                    "totalAmount",
                    "organizationId",
                    "status",
                    "createdAt"
                  ],
                  "example": "ticketId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Ticket.Fields"
          },
          "include": {
            "title": "Ticket.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Ticket.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Ticket>"
      },
      "Ticket.Filter1": {
        "type": "object",
        "title": "Ticket.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": "Ticket.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "ticketId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "updateStatus": {
                    "type": "boolean"
                  },
                  "totalAmount": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "ticketId",
                    "description",
                    "updateStatus",
                    "totalAmount",
                    "organizationId",
                    "status",
                    "createdAt"
                  ],
                  "example": "ticketId"
                },
                "uniqueItems": true
              }
            ],
            "title": "Ticket.Fields"
          },
          "include": {
            "title": "Ticket.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Ticket.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Ticket>"
      },
      "UserAppWebRating.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": "UserAppWebRating.ScopeFilter"
      },
      "UserAppWebRating.IncludeFilter.Items": {
        "title": "UserAppWebRating.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/UserAppWebRating.ScopeFilter"
          }
        }
      },
      "UserAppWebRating.Filter": {
        "type": "object",
        "title": "UserAppWebRating.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": {
                  "ratingId": {
                    "type": "boolean"
                  },
                  "ratingStar": {
                    "type": "boolean"
                  },
                  "review": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "ratingId",
                    "ratingStar",
                    "review",
                    "userId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "ratingId"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserAppWebRating.Fields"
          },
          "include": {
            "title": "UserAppWebRating.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserAppWebRating.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserAppWebRating>"
      },
      "UserAppWebRating.Filter1": {
        "type": "object",
        "title": "UserAppWebRating.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": "UserAppWebRating.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "ratingId": {
                    "type": "boolean"
                  },
                  "ratingStar": {
                    "type": "boolean"
                  },
                  "review": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "ratingId",
                    "ratingStar",
                    "review",
                    "userId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "ratingId"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserAppWebRating.Fields"
          },
          "include": {
            "title": "UserAppWebRating.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserAppWebRating.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserAppWebRating>"
      },
      "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",
              "referalUserRepotingTo",
              "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"
                  },
                  "provider": {
                    "type": "boolean"
                  },
                  "referCode": {
                    "type": "boolean"
                  },
                  "referalCode": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "whatsappNo": {
                    "type": "boolean"
                  },
                  "roles": {
                    "type": "boolean"
                  },
                  "panNo": {
                    "type": "boolean"
                  },
                  "employeeRole": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "referalUserRepotingToId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "agentStatus": {
                    "type": "boolean"
                  },
                  "agentStatusUpdatedOn": {
                    "type": "boolean"
                  },
                  "mobileNumber": {
                    "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"
                  },
                  "isDelete": {
                    "type": "boolean"
                  },
                  "bankDetails": {
                    "type": "boolean"
                  },
                  "addressDetails": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "userId",
                    "name",
                    "photo",
                    "email",
                    "password",
                    "provider",
                    "referCode",
                    "referalCode",
                    "mobile",
                    "whatsappNo",
                    "roles",
                    "panNo",
                    "employeeRole",
                    "roleId",
                    "referalUserRepotingToId",
                    "organizationId",
                    "status",
                    "agentStatus",
                    "agentStatusUpdatedOn",
                    "mobileNumber",
                    "presence",
                    "checkStatus",
                    "registrationStatus",
                    "stateUser",
                    "firebaseToken",
                    "balance",
                    "lastLoginOn",
                    "createdAt",
                    "isDelete",
                    "bankDetails",
                    "addressDetails"
                  ],
                  "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"
                  },
                  "provider": {
                    "type": "boolean"
                  },
                  "referCode": {
                    "type": "boolean"
                  },
                  "referalCode": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "whatsappNo": {
                    "type": "boolean"
                  },
                  "roles": {
                    "type": "boolean"
                  },
                  "panNo": {
                    "type": "boolean"
                  },
                  "employeeRole": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "referalUserRepotingToId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "agentStatus": {
                    "type": "boolean"
                  },
                  "agentStatusUpdatedOn": {
                    "type": "boolean"
                  },
                  "mobileNumber": {
                    "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"
                  },
                  "isDelete": {
                    "type": "boolean"
                  },
                  "bankDetails": {
                    "type": "boolean"
                  },
                  "addressDetails": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "userId",
                    "name",
                    "photo",
                    "email",
                    "password",
                    "provider",
                    "referCode",
                    "referalCode",
                    "mobile",
                    "whatsappNo",
                    "roles",
                    "panNo",
                    "employeeRole",
                    "roleId",
                    "referalUserRepotingToId",
                    "organizationId",
                    "status",
                    "agentStatus",
                    "agentStatusUpdatedOn",
                    "mobileNumber",
                    "presence",
                    "checkStatus",
                    "registrationStatus",
                    "stateUser",
                    "firebaseToken",
                    "balance",
                    "lastLoginOn",
                    "createdAt",
                    "isDelete",
                    "bankDetails",
                    "addressDetails"
                  ],
                  "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>"
      },
      "WAChats.Filter": {
        "type": "object",
        "title": "WAChats.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": {
                  "waChatId": {
                    "type": "boolean"
                  },
                  "waContactId": {
                    "type": "boolean"
                  },
                  "waUserId": {
                    "type": "boolean"
                  },
                  "waConversationId": {
                    "type": "boolean"
                  },
                  "direction": {
                    "type": "boolean"
                  },
                  "messageType": {
                    "type": "boolean"
                  },
                  "messageText": {
                    "type": "boolean"
                  },
                  "mediaUrl": {
                    "type": "boolean"
                  },
                  "waTemplateId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "isReplied": {
                    "type": "boolean"
                  },
                  "replyWhatsAppId": {
                    "type": "boolean"
                  },
                  "whatsappMessageId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "isRead": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waChatId",
                    "waContactId",
                    "waUserId",
                    "waConversationId",
                    "direction",
                    "messageType",
                    "messageText",
                    "mediaUrl",
                    "waTemplateId",
                    "status",
                    "organizationId",
                    "isReplied",
                    "replyWhatsAppId",
                    "whatsappMessageId",
                    "createdAt",
                    "isRead"
                  ],
                  "example": "waChatId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WAChats.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WAChats>"
      },
      "WAChats.Filter1": {
        "type": "object",
        "title": "WAChats.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": "WAChats.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "waChatId": {
                    "type": "boolean"
                  },
                  "waContactId": {
                    "type": "boolean"
                  },
                  "waUserId": {
                    "type": "boolean"
                  },
                  "waConversationId": {
                    "type": "boolean"
                  },
                  "direction": {
                    "type": "boolean"
                  },
                  "messageType": {
                    "type": "boolean"
                  },
                  "messageText": {
                    "type": "boolean"
                  },
                  "mediaUrl": {
                    "type": "boolean"
                  },
                  "waTemplateId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "isReplied": {
                    "type": "boolean"
                  },
                  "replyWhatsAppId": {
                    "type": "boolean"
                  },
                  "whatsappMessageId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "isRead": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waChatId",
                    "waContactId",
                    "waUserId",
                    "waConversationId",
                    "direction",
                    "messageType",
                    "messageText",
                    "mediaUrl",
                    "waTemplateId",
                    "status",
                    "organizationId",
                    "isReplied",
                    "replyWhatsAppId",
                    "whatsappMessageId",
                    "createdAt",
                    "isRead"
                  ],
                  "example": "waChatId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WAChats.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WAChats>"
      },
      "WAContacts.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": "WAContacts.ScopeFilter"
      },
      "WAContacts.IncludeFilter.Items": {
        "title": "WAContacts.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "assignedUser"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/WAContacts.ScopeFilter"
          }
        }
      },
      "WAContacts.Filter": {
        "type": "object",
        "title": "WAContacts.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": {
                  "waContactId": {
                    "type": "boolean"
                  },
                  "whatsappNumber": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "assignedUserId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "isBotActive": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waContactId",
                    "whatsappNumber",
                    "name",
                    "assignedUserId",
                    "organizationId",
                    "isBotActive",
                    "createdAt"
                  ],
                  "example": "waContactId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WAContacts.Fields"
          },
          "include": {
            "title": "WAContacts.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WAContacts.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WAContacts>"
      },
      "WAContacts.Filter1": {
        "type": "object",
        "title": "WAContacts.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": "WAContacts.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "waContactId": {
                    "type": "boolean"
                  },
                  "whatsappNumber": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "assignedUserId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "isBotActive": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waContactId",
                    "whatsappNumber",
                    "name",
                    "assignedUserId",
                    "organizationId",
                    "isBotActive",
                    "createdAt"
                  ],
                  "example": "waContactId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WAContacts.Fields"
          },
          "include": {
            "title": "WAContacts.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WAContacts.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WAContacts>"
      },
      "WAConversations.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": "WAConversations.ScopeFilter"
      },
      "WAConversations.IncludeFilter.Items": {
        "title": "WAConversations.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/WAConversations.ScopeFilter"
          }
        }
      },
      "WAConversations.Filter": {
        "type": "object",
        "title": "WAConversations.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": {
                  "waConversationId": {
                    "type": "boolean"
                  },
                  "waContactId": {
                    "type": "boolean"
                  },
                  "startedAt": {
                    "type": "boolean"
                  },
                  "endedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waConversationId",
                    "waContactId",
                    "startedAt",
                    "endedAt",
                    "organizationId"
                  ],
                  "example": "waConversationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WAConversations.Fields"
          },
          "include": {
            "title": "WAConversations.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WAConversations.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WAConversations>"
      },
      "WAConversations.Filter1": {
        "type": "object",
        "title": "WAConversations.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": "WAConversations.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "waConversationId": {
                    "type": "boolean"
                  },
                  "waContactId": {
                    "type": "boolean"
                  },
                  "startedAt": {
                    "type": "boolean"
                  },
                  "endedAt": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waConversationId",
                    "waContactId",
                    "startedAt",
                    "endedAt",
                    "organizationId"
                  ],
                  "example": "waConversationId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WAConversations.Fields"
          },
          "include": {
            "title": "WAConversations.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WAConversations.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WAConversations>"
      },
      "WATemplates.Filter": {
        "type": "object",
        "title": "WATemplates.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": {
                  "waTemplateId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waTemplateId",
                    "name",
                    "category",
                    "language",
                    "body",
                    "organizationId",
                    "createdAt"
                  ],
                  "example": "waTemplateId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WATemplates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WATemplates>"
      },
      "WATemplates.Filter1": {
        "type": "object",
        "title": "WATemplates.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": "WATemplates.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "waTemplateId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waTemplateId",
                    "name",
                    "category",
                    "language",
                    "body",
                    "organizationId",
                    "createdAt"
                  ],
                  "example": "waTemplateId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WATemplates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WATemplates>"
      },
      "WAWebhookLogs.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": "WAWebhookLogs.ScopeFilter"
      },
      "WAWebhookLogs.IncludeFilter.Items": {
        "title": "WAWebhookLogs.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "organization"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/WAWebhookLogs.ScopeFilter"
          }
        }
      },
      "WAWebhookLogs.Filter": {
        "type": "object",
        "title": "WAWebhookLogs.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": {
                  "waWebhookLogId": {
                    "type": "boolean"
                  },
                  "payload": {
                    "type": "boolean"
                  },
                  "direction": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waWebhookLogId",
                    "payload",
                    "direction",
                    "organizationId",
                    "createdAt"
                  ],
                  "example": "waWebhookLogId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WAWebhookLogs.Fields"
          },
          "include": {
            "title": "WAWebhookLogs.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WAWebhookLogs.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WAWebhookLogs>"
      },
      "WAWebhookLogs.Filter1": {
        "type": "object",
        "title": "WAWebhookLogs.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": "WAWebhookLogs.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "waWebhookLogId": {
                    "type": "boolean"
                  },
                  "payload": {
                    "type": "boolean"
                  },
                  "direction": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "waWebhookLogId",
                    "payload",
                    "direction",
                    "organizationId",
                    "createdAt"
                  ],
                  "example": "waWebhookLogId"
                },
                "uniqueItems": true
              }
            ],
            "title": "WAWebhookLogs.Fields"
          },
          "include": {
            "title": "WAWebhookLogs.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WAWebhookLogs.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WAWebhookLogs>"
      },
      "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>"
      },
      "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": []
    }
  ]
}