{
  "openapi": "3.0.0",
  "info": {
    "title": "addlife",
    "version": "0.0.1",
    "description": "Addlife project is product management tool",
    "contact": {
      "name": "mohammadfaisal1",
      "email": "mohammad@nextbraintech.com"
    }
  },
  "paths": {
    "/activity-date": {
      "get": {
        "x-controller-name": "ActivityLogsController",
        "x-operation-name": "finddata",
        "tags": [
          "ActivityLogsController"
        ],
        "responses": {
          "200": {
            "description": "ActivityLogs",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityLogsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "todaydate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startdate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "enddate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLogs.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ActivityLogsController.finddata"
      }
    },
    "/activity-logs": {
      "post": {
        "x-controller-name": "ActivityLogsController",
        "x-operation-name": "create",
        "tags": [
          "ActivityLogsController"
        ],
        "responses": {
          "200": {
            "description": "ActivityLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewActivityLogs"
              }
            }
          }
        },
        "operationId": "ActivityLogsController.create"
      },
      "get": {
        "x-controller-name": "ActivityLogsController",
        "x-operation-name": "find",
        "tags": [
          "ActivityLogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ActivityLogs model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityLogsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLogs.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ActivityLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ActivityLogs>"
                }
              }
            }
          }
        ],
        "operationId": "ActivityLogsController.find"
      }
    },
    "/baskets/count": {
      "get": {
        "x-controller-name": "BasketController",
        "x-operation-name": "count",
        "tags": [
          "BasketController"
        ],
        "responses": {
          "200": {
            "description": "Basket model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Basket.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Basket>"
                }
              }
            }
          }
        ],
        "operationId": "BasketController.count"
      }
    },
    "/baskets/{id}": {
      "put": {
        "x-controller-name": "BasketController",
        "x-operation-name": "replaceById",
        "tags": [
          "BasketController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Basket PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Basket"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BasketController.replaceById"
      },
      "patch": {
        "x-controller-name": "BasketController",
        "x-operation-name": "updateById",
        "tags": [
          "BasketController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Basket PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BasketController.updateById"
      },
      "get": {
        "x-controller-name": "BasketController",
        "x-operation-name": "findById",
        "tags": [
          "BasketController"
        ],
        "responses": {
          "200": {
            "description": "Basket model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BasketWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Basket.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BasketController.findById"
      },
      "delete": {
        "x-controller-name": "BasketController",
        "x-operation-name": "deleteById",
        "tags": [
          "BasketController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Basket DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BasketController.deleteById"
      }
    },
    "/baskets": {
      "post": {
        "x-controller-name": "BasketController",
        "x-operation-name": "create",
        "tags": [
          "BasketController"
        ],
        "responses": {
          "200": {
            "description": "Basket model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Basket"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBasket"
              }
            }
          }
        },
        "operationId": "BasketController.create"
      },
      "patch": {
        "x-controller-name": "BasketController",
        "x-operation-name": "updateAll",
        "tags": [
          "BasketController"
        ],
        "responses": {
          "200": {
            "description": "Basket PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Basket.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Basket>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BasketPartial"
              }
            }
          }
        },
        "operationId": "BasketController.updateAll"
      },
      "get": {
        "x-controller-name": "BasketController",
        "x-operation-name": "find",
        "tags": [
          "BasketController"
        ],
        "responses": {
          "200": {
            "description": "Array of Basket model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BasketWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Basket.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Basket.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Basket>"
                }
              }
            }
          }
        ],
        "operationId": "BasketController.find"
      }
    },
    "/batching-cancel-updateqty/{id}": {
      "patch": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "updatedCancelQty",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Batching PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingController.updatedCancelQty"
      }
    },
    "/batching-job-cards": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "findJobcardList",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.findJobcardList"
      }
    },
    "/batching-logs/count": {
      "get": {
        "x-controller-name": "BatchingLogsController",
        "x-operation-name": "count",
        "tags": [
          "BatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "BatchingLogs model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BatchingLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BatchingLogs>"
                }
              }
            }
          }
        ],
        "operationId": "BatchingLogsController.count"
      }
    },
    "/batching-logs/{id}/operation": {
      "get": {
        "x-controller-name": "BatchingLogsOperationController",
        "x-operation-name": "getOperation",
        "tags": [
          "BatchingLogsOperationController"
        ],
        "responses": {
          "200": {
            "description": "Operation belonging to BatchingLogs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BatchingLogsOperationController.getOperation"
      }
    },
    "/batching-logs/{id}": {
      "put": {
        "x-controller-name": "BatchingLogsController",
        "x-operation-name": "replaceById",
        "tags": [
          "BatchingLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BatchingLogs PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchingLogs"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingLogsController.replaceById"
      },
      "patch": {
        "x-controller-name": "BatchingLogsController",
        "x-operation-name": "updateById",
        "tags": [
          "BatchingLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BatchingLogs PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchingLogsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingLogsController.updateById"
      },
      "get": {
        "x-controller-name": "BatchingLogsController",
        "x-operation-name": "findById",
        "tags": [
          "BatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "BatchingLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchingLogsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchingLogs.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BatchingLogsController.findById"
      },
      "delete": {
        "x-controller-name": "BatchingLogsController",
        "x-operation-name": "deleteById",
        "tags": [
          "BatchingLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BatchingLogs DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BatchingLogsController.deleteById"
      }
    },
    "/batching-logs": {
      "post": {
        "x-controller-name": "BatchingLogsController",
        "x-operation-name": "create",
        "tags": [
          "BatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "BatchingLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchingLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBatchingLogs"
              }
            }
          }
        },
        "operationId": "BatchingLogsController.create"
      },
      "patch": {
        "x-controller-name": "BatchingLogsController",
        "x-operation-name": "updateByIdStatus",
        "tags": [
          "BatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "BatchingLogs PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "BatchingLogsController.updateByIdStatus"
      },
      "get": {
        "x-controller-name": "BatchingLogsController",
        "x-operation-name": "find",
        "tags": [
          "BatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of BatchingLogs model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BatchingLogsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchingLogs.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BatchingLogsController.find"
      }
    },
    "/batchings/count": {
      "get": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "count",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "200": {
            "description": "Batching model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Batching.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Batching>"
                }
              }
            }
          }
        ],
        "operationId": "BatchingController.count"
      }
    },
    "/batchings/{id}/batching-logs": {
      "post": {
        "x-controller-name": "BatchingBatchingLogsController",
        "x-operation-name": "create",
        "tags": [
          "BatchingBatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "Batching model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchingLogs"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBatchingLogsInBatching"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingBatchingLogsController.create"
      },
      "patch": {
        "x-controller-name": "BatchingBatchingLogsController",
        "x-operation-name": "patch",
        "tags": [
          "BatchingBatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "Batching.BatchingLogs PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BatchingLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BatchingLogs>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchingLogsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingBatchingLogsController.patch"
      },
      "get": {
        "x-controller-name": "BatchingBatchingLogsController",
        "x-operation-name": "find",
        "tags": [
          "BatchingBatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Batching has many BatchingLogs",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BatchingLogs"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "BatchingBatchingLogsController.find"
      },
      "delete": {
        "x-controller-name": "BatchingBatchingLogsController",
        "x-operation-name": "delete",
        "tags": [
          "BatchingBatchingLogsController"
        ],
        "responses": {
          "200": {
            "description": "Batching.BatchingLogs DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BatchingLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BatchingLogs>"
                }
              }
            }
          }
        ],
        "operationId": "BatchingBatchingLogsController.delete"
      }
    },
    "/batchings/{id}/coatingtype": {
      "get": {
        "x-controller-name": "BatchingCoatingtypeController",
        "x-operation-name": "getCoatingtype",
        "tags": [
          "BatchingCoatingtypeController"
        ],
        "responses": {
          "200": {
            "description": "Coatingtype belonging to Batching",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Coatingtype"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BatchingCoatingtypeController.getCoatingtype"
      }
    },
    "/batchings/{id}/machine-list": {
      "get": {
        "x-controller-name": "BatchingMachineListController",
        "x-operation-name": "getMachineList",
        "tags": [
          "BatchingMachineListController"
        ],
        "responses": {
          "200": {
            "description": "MachineList belonging to Batching",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MachineList"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BatchingMachineListController.getMachineList"
      }
    },
    "/batchings/{id}/tower-levels": {
      "post": {
        "x-controller-name": "BatchingTowerLevelController",
        "x-operation-name": "create",
        "tags": [
          "BatchingTowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "Batching model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevel"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTowerLevelInBatching"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingTowerLevelController.create"
      },
      "patch": {
        "x-controller-name": "BatchingTowerLevelController",
        "x-operation-name": "patch",
        "tags": [
          "BatchingTowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "Batching.TowerLevel PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TowerLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TowerLevel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TowerLevelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingTowerLevelController.patch"
      },
      "get": {
        "x-controller-name": "BatchingTowerLevelController",
        "x-operation-name": "find",
        "tags": [
          "BatchingTowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "Array of Batching has many TowerLevel",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TowerLevel"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "BatchingTowerLevelController.find"
      },
      "delete": {
        "x-controller-name": "BatchingTowerLevelController",
        "x-operation-name": "delete",
        "tags": [
          "BatchingTowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "Batching.TowerLevel DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TowerLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TowerLevel>"
                }
              }
            }
          }
        ],
        "operationId": "BatchingTowerLevelController.delete"
      }
    },
    "/batchings/{id}/user": {
      "get": {
        "x-controller-name": "BatchingUserController",
        "x-operation-name": "getUser",
        "tags": [
          "BatchingUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to Batching",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BatchingUserController.getUser"
      }
    },
    "/batchings/{id}": {
      "put": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "replaceById",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Batching PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Batching"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingController.replaceById"
      },
      "patch": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "updateById",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Batching PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingController.updateById"
      },
      "get": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "findById",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "200": {
            "description": "Batching model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Batching.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BatchingController.findById"
      },
      "delete": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "deleteById",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Batching DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BatchingController.deleteById"
      }
    },
    "/batchings": {
      "post": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "create",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "200": {
            "description": "Batching model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Batching"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "BatchingController.create"
      },
      "patch": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "updateAll",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "200": {
            "description": "Batching PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Batching.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Batching>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchingPartial"
              }
            }
          }
        },
        "operationId": "BatchingController.updateAll"
      },
      "get": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "find",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "200": {
            "description": "Array of Batching model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BatchingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Batching.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BatchingController.find"
      }
    },
    "/batchings-item": {
      "post": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "creates",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "200": {
            "description": "Batching model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Batching"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "BatchingController.creates"
      }
    },
    "/batchings-list": {
      "get": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "findss",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "200": {
            "description": "Array of Batching model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BatchingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Batching.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Batching.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Batching>"
                }
              }
            }
          }
        ],
        "operationId": "BatchingController.findss"
      }
    },
    "/businesses/count": {
      "get": {
        "x-controller-name": "BusinessController",
        "x-operation-name": "count",
        "tags": [
          "BusinessController"
        ],
        "responses": {
          "200": {
            "description": "Business model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Business.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Business>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessController.count"
      }
    },
    "/businesses/{id}": {
      "put": {
        "x-controller-name": "BusinessController",
        "x-operation-name": "replaceById",
        "tags": [
          "BusinessController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Business PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Business"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessController.replaceById"
      },
      "patch": {
        "x-controller-name": "BusinessController",
        "x-operation-name": "updateById",
        "tags": [
          "BusinessController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Business PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessController.updateById"
      },
      "get": {
        "x-controller-name": "BusinessController",
        "x-operation-name": "findById",
        "tags": [
          "BusinessController"
        ],
        "responses": {
          "200": {
            "description": "Business model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Business.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BusinessController.findById"
      },
      "delete": {
        "x-controller-name": "BusinessController",
        "x-operation-name": "deleteById",
        "tags": [
          "BusinessController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Business DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BusinessController.deleteById"
      }
    },
    "/businesses": {
      "post": {
        "x-controller-name": "BusinessController",
        "x-operation-name": "create",
        "tags": [
          "BusinessController"
        ],
        "responses": {
          "200": {
            "description": "Business model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Business"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusiness"
              }
            }
          }
        },
        "operationId": "BusinessController.create"
      },
      "patch": {
        "x-controller-name": "BusinessController",
        "x-operation-name": "updateAll",
        "tags": [
          "BusinessController"
        ],
        "responses": {
          "200": {
            "description": "Business PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Business.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Business>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessPartial"
              }
            }
          }
        },
        "operationId": "BusinessController.updateAll"
      },
      "get": {
        "x-controller-name": "BusinessController",
        "x-operation-name": "find",
        "tags": [
          "BusinessController"
        ],
        "responses": {
          "200": {
            "description": "Array of Designation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Business.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Business.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Business>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessController.find"
      }
    },
    "/changes-password": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "changePassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "currentPassword"
                ],
                "properties": {
                  "currentPassword": {
                    "type": "string"
                  },
                  "newPassword": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "change password",
          "required": true
        },
        "operationId": "UserController.changePassword"
      }
    },
    "/changes-password-app/{id}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "changePasswordApp",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.changePasswordApp"
      }
    },
    "/coatingtypes/count": {
      "get": {
        "x-controller-name": "CoatingtypeController",
        "x-operation-name": "count",
        "tags": [
          "CoatingtypeController"
        ],
        "responses": {
          "200": {
            "description": "Coatingtype model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Coatingtype.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Coatingtype>"
                }
              }
            }
          }
        ],
        "operationId": "CoatingtypeController.count"
      }
    },
    "/coatingtypes/{id}": {
      "put": {
        "x-controller-name": "CoatingtypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "CoatingtypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Coatingtype PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Coatingtype"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CoatingtypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "CoatingtypeController",
        "x-operation-name": "updateById",
        "tags": [
          "CoatingtypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Coatingtype PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CoatingtypeController.updateById"
      },
      "get": {
        "x-controller-name": "CoatingtypeController",
        "x-operation-name": "findById",
        "tags": [
          "CoatingtypeController"
        ],
        "responses": {
          "200": {
            "description": "Coatingtype model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CoatingtypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Coatingtype.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CoatingtypeController.findById"
      },
      "delete": {
        "x-controller-name": "CoatingtypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "CoatingtypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Coatingtype DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CoatingtypeController.deleteById"
      }
    },
    "/coatingtypes": {
      "post": {
        "x-controller-name": "CoatingtypeController",
        "x-operation-name": "create",
        "tags": [
          "CoatingtypeController"
        ],
        "responses": {
          "200": {
            "description": "Coatingtype model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Coatingtype"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCoatingtype"
              }
            }
          }
        },
        "operationId": "CoatingtypeController.create"
      },
      "patch": {
        "x-controller-name": "CoatingtypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "CoatingtypeController"
        ],
        "responses": {
          "200": {
            "description": "Coatingtype PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Coatingtype.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Coatingtype>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CoatingtypePartial"
              }
            }
          }
        },
        "operationId": "CoatingtypeController.updateAll"
      },
      "get": {
        "x-controller-name": "CoatingtypeController",
        "x-operation-name": "find",
        "tags": [
          "CoatingtypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of Coatingtype model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CoatingtypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Coatingtype.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Coatingtype.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Coatingtype>"
                }
              }
            }
          }
        ],
        "operationId": "CoatingtypeController.find"
      }
    },
    "/complaint-view-reject-items/{id}": {
      "get": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "getById",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "RejectItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItemWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RejectItemController.getById"
      }
    },
    "/complaints/{id}/delivery-challan": {
      "get": {
        "x-controller-name": "ComplaintDeliveryChallanController",
        "x-operation-name": "getDeliveryChallan",
        "tags": [
          "ComplaintDeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan belonging to Complaint",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ComplaintDeliveryChallanController.getDeliveryChallan"
      }
    },
    "/complaints/{id}": {
      "patch": {
        "x-controller-name": "ComplaintController",
        "x-operation-name": "updateById",
        "tags": [
          "ComplaintController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Complaint PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComplaintPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ComplaintController.updateById"
      },
      "get": {
        "x-controller-name": "ComplaintController",
        "x-operation-name": "findById",
        "tags": [
          "ComplaintController"
        ],
        "responses": {
          "200": {
            "description": "Complaint model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComplaintWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Complaint.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ComplaintController.findById"
      }
    },
    "/complaints": {
      "post": {
        "x-controller-name": "ComplaintController",
        "x-operation-name": "create",
        "tags": [
          "ComplaintController"
        ],
        "responses": {
          "200": {
            "description": "Complaint model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Complaint"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewComplaint"
              }
            }
          }
        },
        "operationId": "ComplaintController.create"
      },
      "get": {
        "x-controller-name": "ComplaintController",
        "x-operation-name": "find",
        "tags": [
          "ComplaintController"
        ],
        "responses": {
          "200": {
            "description": "Array of Productmanagement model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComplaintWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Complaint.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Complaint.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Complaint>"
                }
              }
            }
          }
        ],
        "operationId": "ComplaintController.find"
      }
    },
    "/complaints-images": {
      "post": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "sendImages",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "RejectItem instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "RejectItemController.sendImages"
      }
    },
    "/complaints-send-message": {
      "post": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "sendMessage",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "RejectItem instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "RejectItemController.sendMessage"
      }
    },
    "/countries/count": {
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "count",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Country.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Country>"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.count"
      }
    },
    "/countries/search": {
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "search",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CountryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "string",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CountryController.search"
      }
    },
    "/countries/{id}": {
      "put": {
        "x-controller-name": "CountryController",
        "x-operation-name": "replaceById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Country PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Country"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CountryController.replaceById"
      },
      "patch": {
        "x-controller-name": "CountryController",
        "x-operation-name": "updateById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Country PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CountryController.updateById"
      },
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "findById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.findById"
      },
      "delete": {
        "x-controller-name": "CountryController",
        "x-operation-name": "deleteById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Country DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CountryController.deleteById"
      }
    },
    "/countries": {
      "post": {
        "x-controller-name": "CountryController",
        "x-operation-name": "create",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCountry"
              }
            }
          }
        },
        "operationId": "CountryController.create"
      },
      "patch": {
        "x-controller-name": "CountryController",
        "x-operation-name": "updateAll",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Country.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Country>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountryPartial"
              }
            }
          }
        },
        "operationId": "CountryController.updateAll"
      },
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "find",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Country model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CountryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.find"
      }
    },
    "/create-batchings": {
      "post": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "createBatching",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "200": {
            "description": "Batching model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Batching"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "BatchingController.createBatching"
      }
    },
    "/customers/count": {
      "get": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "count",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "200": {
            "description": "Customer model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Customer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Customer>"
                }
              }
            }
          }
        ],
        "operationId": "CustomerController.count"
      }
    },
    "/customers/{id}/job-cards": {
      "get": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "findCustomerActiveDC",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Getting the Active delivery chalan based on customer id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CustomerController.findCustomerActiveDC"
      }
    },
    "/customers/{id}": {
      "put": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "replaceById",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Customer PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Customer"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomerController.replaceById"
      },
      "patch": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "updateById",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Customer PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CustomerController.updateById"
      },
      "get": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "findById",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "200": {
            "description": "Customer model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Customer.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CustomerController.findById"
      },
      "delete": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "deleteById",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Customer DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CustomerController.deleteById"
      }
    },
    "/customers": {
      "post": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "create",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "200": {
            "description": "Customer model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Customer"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCustomer"
              }
            }
          }
        },
        "operationId": "CustomerController.create"
      },
      "patch": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "updateAll",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "200": {
            "description": "Customer PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Customer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Customer>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerPartial"
              }
            }
          }
        },
        "operationId": "CustomerController.updateAll"
      },
      "get": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "find",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "200": {
            "description": "Array of Designation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Customer.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Customer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Customer>"
                }
              }
            }
          }
        ],
        "operationId": "CustomerController.find"
      }
    },
    "/dashboard-rejects-items": {
      "get": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "findss",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/RejectItemWithRelations"
                      }
                    },
                    "count": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectItem>"
                }
              }
            }
          }
        ],
        "operationId": "RejectItemController.findss"
      }
    },
    "/dc-cards-number": {
      "get": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "finds",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "Array of DeliveryChallan model instances",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallanWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "company_name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "customer_dc_number",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "delivery_challan_id",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DeliveryChallan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DeliveryChallan>"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanController.finds"
      }
    },
    "/delete-batchings/{id}": {
      "delete": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "deleteByIds",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Batching DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BatchingController.deleteByIds"
      }
    },
    "/delete-tower-level-items/{id}": {
      "patch": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "deleteByID",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TowerLevelItem DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TowerLevelItemController.deleteByID"
      }
    },
    "/delivery-challans/count": {
      "get": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "count",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DeliveryChallan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DeliveryChallan>"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanController.count"
      }
    },
    "/delivery-challans/{id}/customer": {
      "get": {
        "x-controller-name": "DeliveryChallanCustomerController",
        "x-operation-name": "getCustomer",
        "tags": [
          "DeliveryChallanCustomerController"
        ],
        "responses": {
          "200": {
            "description": "Customer belonging to DeliveryChallan",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Customer"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DeliveryChallanCustomerController.getCustomer"
      }
    },
    "/delivery-challans/{id}/line-items": {
      "post": {
        "x-controller-name": "DeliveryChallanLineItemController",
        "x-operation-name": "create",
        "tags": [
          "DeliveryChallanLineItemController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItem"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLineItemInDeliveryChallan"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeliveryChallanLineItemController.create"
      },
      "patch": {
        "x-controller-name": "DeliveryChallanLineItemController",
        "x-operation-name": "patch",
        "tags": [
          "DeliveryChallanLineItemController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan.LineItem PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineItem>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineItemPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeliveryChallanLineItemController.patch"
      },
      "get": {
        "x-controller-name": "DeliveryChallanLineItemController",
        "x-operation-name": "find",
        "tags": [
          "DeliveryChallanLineItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of DeliveryChallan has many LineItem",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LineItem"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanLineItemController.find"
      },
      "delete": {
        "x-controller-name": "DeliveryChallanLineItemController",
        "x-operation-name": "delete",
        "tags": [
          "DeliveryChallanLineItemController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan.LineItem DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineItem>"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanLineItemController.delete"
      }
    },
    "/delivery-challans/{id}/user": {
      "get": {
        "x-controller-name": "DeliveryChallanUserController",
        "x-operation-name": "getUser",
        "tags": [
          "DeliveryChallanUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to DeliveryChallan",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DeliveryChallanUserController.getUser"
      }
    },
    "/delivery-challans/{id}": {
      "put": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "replaceById",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DeliveryChallan PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryChallan"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeliveryChallanController.replaceById"
      },
      "patch": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "updateById",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DeliveryChallan PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeliveryChallanController.updateById"
      },
      "get": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "findById",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallanWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanController.findById"
      },
      "delete": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "deleteById",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DeliveryChallan DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DeliveryChallanController.deleteById"
      }
    },
    "/delivery-challans": {
      "post": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "create",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "DeliveryChallanController.create"
      },
      "patch": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "updateAll",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DeliveryChallan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DeliveryChallan>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryChallanPartial"
              }
            }
          }
        },
        "operationId": "DeliveryChallanController.updateAll"
      },
      "get": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "find",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "Array of DeliveryChallan model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeliveryChallanWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DeliveryChallan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DeliveryChallan>"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanController.find"
      }
    },
    "/departments/count": {
      "get": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "count",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "Department model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Department.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Department>"
                }
              }
            }
          }
        ],
        "operationId": "DepartmentController.count"
      }
    },
    "/departments/{id}": {
      "put": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "replaceById",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Department PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Department"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepartmentController.replaceById"
      },
      "patch": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "updateById",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Department PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepartmentController.updateById"
      },
      "get": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "findById",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "Department model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepartmentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Department.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DepartmentController.findById"
      },
      "delete": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "deleteById",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Department DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DepartmentController.deleteById"
      }
    },
    "/departments": {
      "post": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "create",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "Department model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Department"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDepartment"
              }
            }
          }
        },
        "operationId": "DepartmentController.create"
      },
      "patch": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "updateAll",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "Department PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Department.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Department>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentPartial"
              }
            }
          }
        },
        "operationId": "DepartmentController.updateAll"
      },
      "get": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "find",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Designation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DepartmentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Department.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Department.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Department>"
                }
              }
            }
          }
        ],
        "operationId": "DepartmentController.find"
      }
    },
    "/designations/count": {
      "get": {
        "x-controller-name": "DesignationController",
        "x-operation-name": "count",
        "tags": [
          "DesignationController"
        ],
        "responses": {
          "200": {
            "description": "Designation model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Designation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Designation>"
                }
              }
            }
          }
        ],
        "operationId": "DesignationController.count"
      }
    },
    "/designations/{id}": {
      "patch": {
        "x-controller-name": "DesignationController",
        "x-operation-name": "updateById",
        "tags": [
          "DesignationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Designation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DesignationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DesignationController.updateById"
      },
      "get": {
        "x-controller-name": "DesignationController",
        "x-operation-name": "findById",
        "tags": [
          "DesignationController"
        ],
        "responses": {
          "200": {
            "description": "Designation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DesignationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Designation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DesignationController.findById"
      },
      "delete": {
        "x-controller-name": "DesignationController",
        "x-operation-name": "deleteById",
        "tags": [
          "DesignationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Designation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DesignationController.deleteById"
      }
    },
    "/designations": {
      "post": {
        "x-controller-name": "DesignationController",
        "x-operation-name": "create",
        "tags": [
          "DesignationController"
        ],
        "responses": {
          "200": {
            "description": "Designation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Designation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDesignation"
              }
            }
          }
        },
        "operationId": "DesignationController.create"
      },
      "patch": {
        "x-controller-name": "DesignationController",
        "x-operation-name": "updateAll",
        "tags": [
          "DesignationController"
        ],
        "responses": {
          "200": {
            "description": "Designation PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Designation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Designation>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DesignationPartial"
              }
            }
          }
        },
        "operationId": "DesignationController.updateAll"
      },
      "get": {
        "x-controller-name": "DesignationController",
        "x-operation-name": "find",
        "tags": [
          "DesignationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Designation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DesignationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Designation.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Designation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Designation>"
                }
              }
            }
          }
        ],
        "operationId": "DesignationController.find"
      }
    },
    "/documents/{id}": {
      "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": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "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": "number"
            },
            "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": "number"
            },
            "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": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Document.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Document>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentController.find"
      }
    },
    "/edit-batchings/{id}": {
      "patch": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "batchingUpdateById",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Batching PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingController.batchingUpdateById"
      }
    },
    "/edit-line-items/{id}": {
      "patch": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "updateLineItemById",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineItem PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineItemController.updateLineItemById"
      }
    },
    "/exist-batchings/{id}": {
      "patch": {
        "x-controller-name": "BatchingController",
        "x-operation-name": "updateByIds",
        "tags": [
          "BatchingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Batching PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatchingController.updateByIds"
      }
    },
    "/export-hob-pdf": {
      "post": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "hobGrindingReportPdf",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Operation reports",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "JobCardController.hobGrindingReportPdf"
      }
    },
    "/export-pdf": {
      "post": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "operationReportPdf",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Operation reports",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "JobCardController.operationReportPdf"
      }
    },
    "/files": {
      "post": {
        "x-controller-name": "FileUploadController",
        "x-operation-name": "fileUpload",
        "tags": [
          "FileUploadController"
        ],
        "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": "FileUploadController.fileUpload"
      }
    },
    "/filter/delivery-challans": {
      "get": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "findFilters",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "Array of DeliveryChallan model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeliveryChallanWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanController.findFilters"
      }
    },
    "/filter/rejects-items": {
      "get": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "findFilters",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/RejectItemWithRelations"
                      }
                    },
                    "count": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "whatsapp_sent",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectItem>"
                }
              }
            }
          }
        ],
        "operationId": "RejectItemController.findFilters"
      }
    },
    "/generate-invoice-number/{id}": {
      "get": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "getDCByIds",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallanWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanController.getDCByIds"
      }
    },
    "/import-price-master": {
      "post": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "createImport",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PriceMasterController.createImport"
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "companyNamesArr": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "price_id": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PriceMasterController.createImport"
      }
    },
    "/importFeedbacks": {
      "post": {
        "x-controller-name": "ProductmanagementController",
        "x-operation-name": "importFeedback",
        "tags": [
          "ProductmanagementController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ProductmanagementController.importFeedback"
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "productmanagement": {
                      "type": "object",
                      "properties": {
                        "parameter_name": {
                          "type": "string"
                        },
                        "symbol": {
                          "type": "string"
                        },
                        "field_type": {
                          "type": "number"
                        },
                        "is_mandatory": {
                          "type": "boolean"
                        },
                        "is_block": {
                          "type": "boolean"
                        },
                        "position": {
                          "type": "number"
                        },
                        "tool_id": {
                          "type": "string"
                        },
                        "status": {
                          "type": "number"
                        },
                        "created_by": {
                          "type": "number"
                        },
                        "created_at": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "updated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      },
                      "required": [
                        "parameter_name",
                        "field_type",
                        "is_mandatory",
                        "is_block",
                        "position",
                        "tool_id",
                        "status",
                        "created_by",
                        "created_at",
                        "updated_at"
                      ]
                    },
                    "values": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "field_value": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "field_value"
                        ]
                      }
                    }
                  },
                  "required": [
                    "productmanagement",
                    "values"
                  ]
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductmanagementController.importFeedback"
      }
    },
    "/importSKU": {
      "post": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "importFeedback",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "200": {
            "description": "Return value of SkupricemasterController.importFeedback"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "SKU": {
                      "type": "string"
                    },
                    "tool_type": {
                      "type": "number"
                    },
                    "price": {
                      "type": "number"
                    },
                    "product_description": {
                      "type": "string"
                    },
                    "status": {
                      "type": "boolean"
                    },
                    "created_by": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "SkupricemasterController.importFeedback"
      }
    },
    "/importcustomers": {
      "post": {
        "x-controller-name": "CustomerController",
        "x-operation-name": "importFeedback",
        "tags": [
          "CustomerController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CustomerController.importFeedback"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "image": {
                      "type": "string"
                    },
                    "company_name": {
                      "type": "string"
                    },
                    "address_line1": {
                      "type": "string"
                    },
                    "address_line2": {
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "state": {
                      "type": "string"
                    },
                    "country": {
                      "type": "number"
                    },
                    "pincode": {
                      "type": "number"
                    },
                    "gst_number": {
                      "type": "string"
                    },
                    "cin_number": {
                      "type": "string"
                    },
                    "customer_name": {
                      "type": "string"
                    },
                    "customer_role": {
                      "type": "string"
                    },
                    "customer_email": {
                      "type": "string"
                    },
                    "customer_mobile": {
                      "type": "number"
                    },
                    "customer_watsapp_number": {
                      "type": "number"
                    },
                    "created_by": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "CustomerController.importFeedback"
      }
    },
    "/invoice-delivery-challans/{id}": {
      "get": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "findByIds",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallanWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanController.findByIds"
      }
    },
    "/invoice-delivery-challans": {
      "get": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "getInvoiceDC",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "Array of DeliveryChallan model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeliveryChallanWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DeliveryChallan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DeliveryChallan>"
                }
              }
            }
          }
        ],
        "operationId": "DeliveryChallanController.getInvoiceDC"
      }
    },
    "/job-card-line-items/count": {
      "get": {
        "x-controller-name": "JobCardLineItemController",
        "x-operation-name": "count",
        "tags": [
          "JobCardLineItemController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLineItems model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCardLineItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCardLineItems>"
                }
              }
            }
          }
        ],
        "operationId": "JobCardLineItemController.count"
      }
    },
    "/job-card-line-items/{id}": {
      "put": {
        "x-controller-name": "JobCardLineItemController",
        "x-operation-name": "replaceById",
        "tags": [
          "JobCardLineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCardLineItems PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobCardLineItems"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardLineItemController.replaceById"
      },
      "patch": {
        "x-controller-name": "JobCardLineItemController",
        "x-operation-name": "updateById",
        "tags": [
          "JobCardLineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCardLineItems PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobCardLineItemsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardLineItemController.updateById"
      },
      "get": {
        "x-controller-name": "JobCardLineItemController",
        "x-operation-name": "findById",
        "tags": [
          "JobCardLineItemController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLineItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLineItemsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLineItems.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobCardLineItemController.findById"
      },
      "delete": {
        "x-controller-name": "JobCardLineItemController",
        "x-operation-name": "deleteById",
        "tags": [
          "JobCardLineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCardLineItems DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobCardLineItemController.deleteById"
      }
    },
    "/job-card-line-items": {
      "post": {
        "x-controller-name": "JobCardLineItemController",
        "x-operation-name": "create",
        "tags": [
          "JobCardLineItemController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLineItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLineItems"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJobCardLineItems"
              }
            }
          }
        },
        "operationId": "JobCardLineItemController.create"
      },
      "patch": {
        "x-controller-name": "JobCardLineItemController",
        "x-operation-name": "updateAll",
        "tags": [
          "JobCardLineItemController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLineItems PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCardLineItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCardLineItems>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobCardLineItemsPartial"
              }
            }
          }
        },
        "operationId": "JobCardLineItemController.updateAll"
      },
      "get": {
        "x-controller-name": "JobCardLineItemController",
        "x-operation-name": "find",
        "tags": [
          "JobCardLineItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCardLineItems model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardLineItemsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLineItems.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "JobCardLineItemController.find"
      }
    },
    "/job-card-logs/count": {
      "get": {
        "x-controller-name": "JobcardUpdatestatusController",
        "x-operation-name": "count",
        "tags": [
          "JobcardUpdatestatusController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLogs model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCardLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCardLogs>"
                }
              }
            }
          }
        ],
        "operationId": "JobcardUpdatestatusController.count"
      }
    },
    "/job-card-logs/{id}/job-card-question-anwsers": {
      "post": {
        "x-controller-name": "JobCardLogsJobCardQuestionAnwserController",
        "x-operation-name": "create",
        "tags": [
          "JobCardLogsJobCardQuestionAnwserController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardQuestionAnwser"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJobCardQuestionAnwserInJobCardLogs"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardLogsJobCardQuestionAnwserController.create"
      },
      "patch": {
        "x-controller-name": "JobCardLogsJobCardQuestionAnwserController",
        "x-operation-name": "patch",
        "tags": [
          "JobCardLogsJobCardQuestionAnwserController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLogs.JobCardQuestionAnwser PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCardQuestionAnwser.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCardQuestionAnwser>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobCardQuestionAnwserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardLogsJobCardQuestionAnwserController.patch"
      },
      "get": {
        "x-controller-name": "JobCardLogsJobCardQuestionAnwserController",
        "x-operation-name": "find",
        "tags": [
          "JobCardLogsJobCardQuestionAnwserController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCardLogs has many JobCardQuestionAnwser",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardQuestionAnwser"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "JobCardLogsJobCardQuestionAnwserController.find"
      },
      "delete": {
        "x-controller-name": "JobCardLogsJobCardQuestionAnwserController",
        "x-operation-name": "delete",
        "tags": [
          "JobCardLogsJobCardQuestionAnwserController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLogs.JobCardQuestionAnwser DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCardQuestionAnwser.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCardQuestionAnwser>"
                }
              }
            }
          }
        ],
        "operationId": "JobCardLogsJobCardQuestionAnwserController.delete"
      }
    },
    "/job-card-logs/{id}/operation": {
      "get": {
        "x-controller-name": "JobCardLogsOperationController",
        "x-operation-name": "getOperation",
        "tags": [
          "JobCardLogsOperationController"
        ],
        "responses": {
          "200": {
            "description": "Operation belonging to JobCardLogs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobCardLogsOperationController.getOperation"
      }
    },
    "/job-card-logs/{id}/user": {
      "get": {
        "x-controller-name": "JobCardLogsUserController",
        "x-operation-name": "getUser",
        "tags": [
          "JobCardLogsUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to JobCardLogs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobCardLogsUserController.getUser"
      }
    },
    "/job-card-logs/{id}": {
      "put": {
        "x-controller-name": "JobcardUpdatestatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "JobcardUpdatestatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCardLogs PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobCardLogs"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobcardUpdatestatusController.replaceById"
      },
      "get": {
        "x-controller-name": "JobcardUpdatestatusController",
        "x-operation-name": "findById",
        "tags": [
          "JobcardUpdatestatusController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLogsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLogs.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobcardUpdatestatusController.findById"
      },
      "delete": {
        "x-controller-name": "JobcardUpdatestatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "JobcardUpdatestatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCardLogs DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobcardUpdatestatusController.deleteById"
      }
    },
    "/job-card-logs": {
      "post": {
        "x-controller-name": "JobcardUpdatestatusController",
        "x-operation-name": "create",
        "tags": [
          "JobcardUpdatestatusController"
        ],
        "responses": {
          "200": {
            "description": "JobCardLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJobCardLogs"
              }
            }
          }
        },
        "operationId": "JobcardUpdatestatusController.create"
      },
      "patch": {
        "x-controller-name": "JobcardUpdatestatusController",
        "x-operation-name": "updateByIdStatus",
        "tags": [
          "JobcardUpdatestatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCardLogs PATCH success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "JobcardUpdatestatusController.updateByIdStatus"
      },
      "get": {
        "x-controller-name": "JobcardUpdatestatusController",
        "x-operation-name": "find",
        "tags": [
          "JobcardUpdatestatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCardLogs model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardLogsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLogs.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "JobcardUpdatestatusController.find"
      }
    },
    "/job-cards/count": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "count",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobCard model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCard>"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.count"
      }
    },
    "/job-cards/logs/{id}": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "findByIds",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobCard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.findByIds"
      }
    },
    "/job-cards/{id}/add-to-existing": {
      "post": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "addLineItemToExistingJobCard",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobCard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardController.addLineItemToExistingJobCard"
      }
    },
    "/job-cards/{id}/customer": {
      "get": {
        "x-controller-name": "JobCardCustomerController",
        "x-operation-name": "getCustomer",
        "tags": [
          "JobCardCustomerController"
        ],
        "responses": {
          "200": {
            "description": "Customer belonging to JobCard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Customer"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobCardCustomerController.getCustomer"
      }
    },
    "/job-cards/{id}/job-card-logs": {
      "post": {
        "x-controller-name": "JobCardJobCardLogsController",
        "x-operation-name": "create",
        "tags": [
          "JobCardJobCardLogsController"
        ],
        "responses": {
          "200": {
            "description": "JobCard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardLogs"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJobCardLogsInJobCard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardJobCardLogsController.create"
      },
      "patch": {
        "x-controller-name": "JobCardJobCardLogsController",
        "x-operation-name": "patch",
        "tags": [
          "JobCardJobCardLogsController"
        ],
        "responses": {
          "200": {
            "description": "JobCard.JobCardLogs PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCardLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCardLogs>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobCardLogsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardJobCardLogsController.patch"
      },
      "get": {
        "x-controller-name": "JobCardJobCardLogsController",
        "x-operation-name": "find",
        "tags": [
          "JobCardJobCardLogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCard has many JobCardLogs",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardLogs"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "JobCardJobCardLogsController.find"
      },
      "delete": {
        "x-controller-name": "JobCardJobCardLogsController",
        "x-operation-name": "delete",
        "tags": [
          "JobCardJobCardLogsController"
        ],
        "responses": {
          "200": {
            "description": "JobCard.JobCardLogs DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCardLogs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCardLogs>"
                }
              }
            }
          }
        ],
        "operationId": "JobCardJobCardLogsController.delete"
      }
    },
    "/job-cards/{id}/line-item/{lineItemId}": {
      "delete": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "deleteById",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCard DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "lineItemId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobCardController.deleteById"
      }
    },
    "/job-cards/{id}/line-item-reject/{lineItemId}": {
      "put": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "rejectItemFromJobCardLineItems",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCard Rejected Success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "lineItemId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "JobCardController.rejectItemFromJobCardLineItems"
      }
    },
    "/job-cards/{id}/user": {
      "get": {
        "x-controller-name": "JobCardUserController",
        "x-operation-name": "getUser",
        "tags": [
          "JobCardUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to JobCard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobCardUserController.getUser"
      }
    },
    "/job-cards/{id}": {
      "put": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "replaceById",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCard PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobCard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardController.replaceById"
      },
      "patch": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "updateById",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCard PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardController.updateById"
      },
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "findById",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobDetails model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.findById"
      },
      "delete": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "deleteJobCardById",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCard DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobCardController.deleteJobCardById"
      }
    },
    "/job-cards": {
      "post": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "create",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobCard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "JobCardController.create"
      },
      "patch": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "updateAll",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobCard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobCardPartial"
              }
            }
          }
        },
        "operationId": "JobCardController.updateAll"
      },
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "find",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "delivery_challan_id",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCard>"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.find"
      }
    },
    "/job-cards-list": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "findAll",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobCard>"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.findAll"
      }
    },
    "/job-cards-number": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "findByJobcardnumber",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobDetails model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCardWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "job_card_number",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.findByJobcardnumber"
      }
    },
    "/job-details/count": {
      "get": {
        "x-controller-name": "JobDetailsController",
        "x-operation-name": "count",
        "tags": [
          "JobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "JobDetails model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobDetails.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobDetails>"
                }
              }
            }
          }
        ],
        "operationId": "JobDetailsController.count"
      }
    },
    "/job-details/{id}": {
      "put": {
        "x-controller-name": "JobDetailsController",
        "x-operation-name": "replaceById",
        "tags": [
          "JobDetailsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobDetails PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobDetails"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobDetailsController.replaceById"
      },
      "patch": {
        "x-controller-name": "JobDetailsController",
        "x-operation-name": "updateById",
        "tags": [
          "JobDetailsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobDetails PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobDetailsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobDetailsController.updateById"
      },
      "get": {
        "x-controller-name": "JobDetailsController",
        "x-operation-name": "findById",
        "tags": [
          "JobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "JobDetails model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobDetailsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobDetails.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobDetailsController.findById"
      },
      "delete": {
        "x-controller-name": "JobDetailsController",
        "x-operation-name": "deleteById",
        "tags": [
          "JobDetailsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobDetails DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobDetailsController.deleteById"
      }
    },
    "/job-details": {
      "post": {
        "x-controller-name": "JobDetailsController",
        "x-operation-name": "create",
        "tags": [
          "JobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "JobDetails model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobDetails"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJobDetails"
              }
            }
          }
        },
        "operationId": "JobDetailsController.create"
      },
      "patch": {
        "x-controller-name": "JobDetailsController",
        "x-operation-name": "updateAll",
        "tags": [
          "JobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "JobDetails PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobDetails.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobDetails>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobDetailsPartial"
              }
            }
          }
        },
        "operationId": "JobDetailsController.updateAll"
      },
      "get": {
        "x-controller-name": "JobDetailsController",
        "x-operation-name": "find",
        "tags": [
          "JobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobDetails model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobDetailsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobDetails.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "JobDetailsController.find"
      }
    },
    "/job-types/{id}": {
      "patch": {
        "x-controller-name": "JobTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "JobTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobTypeController.updateById"
      },
      "get": {
        "x-controller-name": "JobTypeController",
        "x-operation-name": "findById",
        "tags": [
          "JobTypeController"
        ],
        "responses": {
          "200": {
            "description": "JobType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobTypeController.findById"
      },
      "delete": {
        "x-controller-name": "JobTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "JobTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "JobTypeController.deleteById"
      }
    },
    "/job-types": {
      "post": {
        "x-controller-name": "JobTypeController",
        "x-operation-name": "create",
        "tags": [
          "JobTypeController"
        ],
        "responses": {
          "200": {
            "description": "JobType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJobType"
              }
            }
          }
        },
        "operationId": "JobTypeController.create"
      },
      "patch": {
        "x-controller-name": "JobTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "JobTypeController"
        ],
        "responses": {
          "200": {
            "description": "JobType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobTypePartial"
              }
            }
          }
        },
        "operationId": "JobTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "JobTypeController",
        "x-operation-name": "find",
        "tags": [
          "JobTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobType.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobType>"
                }
              }
            }
          }
        ],
        "operationId": "JobTypeController.find"
      }
    },
    "/line-items/count": {
      "get": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "count",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "200": {
            "description": "LineItem model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineItem>"
                }
              }
            }
          }
        ],
        "operationId": "LineItemController.count"
      }
    },
    "/line-items/{id}/coatingtype": {
      "get": {
        "x-controller-name": "LineItemCoatingtypeController",
        "x-operation-name": "getCoatingtype",
        "tags": [
          "LineItemCoatingtypeController"
        ],
        "responses": {
          "200": {
            "description": "Coatingtype belonging to LineItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Coatingtype"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LineItemCoatingtypeController.getCoatingtype"
      }
    },
    "/line-items/{id}/job-type": {
      "get": {
        "x-controller-name": "LineItemJobTypeController",
        "x-operation-name": "getJobType",
        "tags": [
          "LineItemJobTypeController"
        ],
        "responses": {
          "200": {
            "description": "JobType belonging to LineItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LineItemJobTypeController.getJobType"
      }
    },
    "/line-items/{id}/lineitem-question-and-answers": {
      "post": {
        "x-controller-name": "LineItemLineitemQuestionAndAnswerController",
        "x-operation-name": "create",
        "tags": [
          "LineItemLineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "LineItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineitemQuestionAndAnswer"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLineitemQuestionAndAnswerInLineItem"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineItemLineitemQuestionAndAnswerController.create"
      },
      "patch": {
        "x-controller-name": "LineItemLineitemQuestionAndAnswerController",
        "x-operation-name": "patch",
        "tags": [
          "LineItemLineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "LineItem.LineitemQuestionAndAnswer PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineitemQuestionAndAnswer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineitemQuestionAndAnswer>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineitemQuestionAndAnswerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineItemLineitemQuestionAndAnswerController.patch"
      },
      "get": {
        "x-controller-name": "LineItemLineitemQuestionAndAnswerController",
        "x-operation-name": "find",
        "tags": [
          "LineItemLineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "Array of LineItem has many LineitemQuestionAndAnswer",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LineitemQuestionAndAnswer"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "LineItemLineitemQuestionAndAnswerController.find"
      },
      "delete": {
        "x-controller-name": "LineItemLineitemQuestionAndAnswerController",
        "x-operation-name": "delete",
        "tags": [
          "LineItemLineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "LineItem.LineitemQuestionAndAnswer DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineitemQuestionAndAnswer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineitemQuestionAndAnswer>"
                }
              }
            }
          }
        ],
        "operationId": "LineItemLineitemQuestionAndAnswerController.delete"
      }
    },
    "/line-items/{id}/tooltype": {
      "get": {
        "x-controller-name": "LineItemTooltypeController",
        "x-operation-name": "getTooltype",
        "tags": [
          "LineItemTooltypeController"
        ],
        "responses": {
          "200": {
            "description": "Tooltype belonging to LineItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tooltype"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LineItemTooltypeController.getTooltype"
      }
    },
    "/line-items/{id}": {
      "put": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "replaceById",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineItem PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineItem"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineItemController.replaceById"
      },
      "patch": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "updateById",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineItem PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineItemPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineItemController.updateById"
      },
      "get": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "findById",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "200": {
            "description": "LineItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItemWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItem.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LineItemController.findById"
      },
      "delete": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "deleteById",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineItem DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LineItemController.deleteById"
      }
    },
    "/line-items": {
      "post": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "create",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "200": {
            "description": "LineItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItem"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "LineItemController.create"
      },
      "patch": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "updateAll",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "200": {
            "description": "LineItem PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineItem>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineItemPartial"
              }
            }
          }
        },
        "operationId": "LineItemController.updateAll"
      },
      "get": {
        "x-controller-name": "LineItemController",
        "x-operation-name": "find",
        "tags": [
          "LineItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of LineItem model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LineItemWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItem.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LineItemController.find"
      }
    },
    "/lineitem-question-and-answers/count": {
      "get": {
        "x-controller-name": "LineitemQuestionAndAnswerController",
        "x-operation-name": "count",
        "tags": [
          "LineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "LineitemQuestionAndAnswer model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineitemQuestionAndAnswer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineitemQuestionAndAnswer>"
                }
              }
            }
          }
        ],
        "operationId": "LineitemQuestionAndAnswerController.count"
      }
    },
    "/lineitem-question-and-answers/{id}/productmanagement": {
      "get": {
        "x-controller-name": "LineitemQuestionAndAnswerProductmanagementController",
        "x-operation-name": "getProductmanagement",
        "tags": [
          "LineitemQuestionAndAnswerProductmanagementController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement belonging to LineitemQuestionAndAnswer",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Productmanagement"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LineitemQuestionAndAnswerProductmanagementController.getProductmanagement"
      }
    },
    "/lineitem-question-and-answers/{id}": {
      "put": {
        "x-controller-name": "LineitemQuestionAndAnswerController",
        "x-operation-name": "replaceById",
        "tags": [
          "LineitemQuestionAndAnswerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineitemQuestionAndAnswer PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineitemQuestionAndAnswer"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineitemQuestionAndAnswerController.replaceById"
      },
      "patch": {
        "x-controller-name": "LineitemQuestionAndAnswerController",
        "x-operation-name": "updateById",
        "tags": [
          "LineitemQuestionAndAnswerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineitemQuestionAndAnswer PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineitemQuestionAndAnswerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineitemQuestionAndAnswerController.updateById"
      },
      "get": {
        "x-controller-name": "LineitemQuestionAndAnswerController",
        "x-operation-name": "findById",
        "tags": [
          "LineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "LineitemQuestionAndAnswer model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineitemQuestionAndAnswerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineitemQuestionAndAnswer.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LineitemQuestionAndAnswerController.findById"
      },
      "delete": {
        "x-controller-name": "LineitemQuestionAndAnswerController",
        "x-operation-name": "deleteById",
        "tags": [
          "LineitemQuestionAndAnswerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineitemQuestionAndAnswer DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LineitemQuestionAndAnswerController.deleteById"
      }
    },
    "/lineitem-question-and-answers": {
      "post": {
        "x-controller-name": "LineitemQuestionAndAnswerController",
        "x-operation-name": "create",
        "tags": [
          "LineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "LineitemQuestionAndAnswer model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineitemQuestionAndAnswer"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLineitemQuestionAndAnswer"
              }
            }
          }
        },
        "operationId": "LineitemQuestionAndAnswerController.create"
      },
      "patch": {
        "x-controller-name": "LineitemQuestionAndAnswerController",
        "x-operation-name": "updateAll",
        "tags": [
          "LineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "LineitemQuestionAndAnswer PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineitemQuestionAndAnswer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineitemQuestionAndAnswer>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineitemQuestionAndAnswerPartial"
              }
            }
          }
        },
        "operationId": "LineitemQuestionAndAnswerController.updateAll"
      },
      "get": {
        "x-controller-name": "LineitemQuestionAndAnswerController",
        "x-operation-name": "find",
        "tags": [
          "LineitemQuestionAndAnswerController"
        ],
        "responses": {
          "200": {
            "description": "Array of LineitemQuestionAndAnswer model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LineitemQuestionAndAnswerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineitemQuestionAndAnswer.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LineitemQuestionAndAnswerController.find"
      }
    },
    "/loginUserData": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "loginUserData",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "UserController.loginUserData"
      }
    },
    "/logout": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "logout",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenWithRelations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "token"
                ],
                "properties": {
                  "token": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "logout",
          "required": true
        },
        "operationId": "UserController.logout"
      }
    },
    "/machine-lists/{id}": {
      "patch": {
        "x-controller-name": "MachineListController",
        "x-operation-name": "updateById",
        "tags": [
          "MachineListController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MachineList PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MachineListPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MachineListController.updateById"
      },
      "get": {
        "x-controller-name": "MachineListController",
        "x-operation-name": "findById",
        "tags": [
          "MachineListController"
        ],
        "responses": {
          "200": {
            "description": "MachineList model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MachineListWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MachineListController.findById"
      },
      "delete": {
        "x-controller-name": "MachineListController",
        "x-operation-name": "deleteById",
        "tags": [
          "MachineListController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MachineList DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MachineListController.deleteById"
      }
    },
    "/machine-lists": {
      "post": {
        "x-controller-name": "MachineListController",
        "x-operation-name": "create",
        "tags": [
          "MachineListController"
        ],
        "responses": {
          "200": {
            "description": "MachineList model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MachineList"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMachineList"
              }
            }
          }
        },
        "operationId": "MachineListController.create"
      },
      "get": {
        "x-controller-name": "MachineListController",
        "x-operation-name": "find",
        "tags": [
          "MachineListController"
        ],
        "responses": {
          "200": {
            "description": "Array of MachineList model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MachineListWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MachineList.Filter"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MachineList.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MachineList>"
                }
              }
            }
          }
        ],
        "operationId": "MachineListController.find"
      }
    },
    "/operation-reports-job-cards": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "findOperationJobcard",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operation_id",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "JobCardController.findOperationJobcard"
      }
    },
    "/operations/feed-back/{id}": {
      "patch": {
        "x-controller-name": "OperationController",
        "x-operation-name": "updateFeedback",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperationController.updateFeedback"
      }
    },
    "/operations/{id}/questions": {
      "post": {
        "x-controller-name": "OperationQuestionController",
        "x-operation-name": "create",
        "tags": [
          "OperationQuestionController"
        ],
        "responses": {
          "200": {
            "description": "Operation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Question"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuestionInOperation"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperationQuestionController.create"
      },
      "patch": {
        "x-controller-name": "OperationQuestionController",
        "x-operation-name": "patch",
        "tags": [
          "OperationQuestionController"
        ],
        "responses": {
          "200": {
            "description": "Operation.Question PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Question.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Question>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuestionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperationQuestionController.patch"
      },
      "get": {
        "x-controller-name": "OperationQuestionController",
        "x-operation-name": "find",
        "tags": [
          "OperationQuestionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation has many Question",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Question"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "OperationQuestionController.find"
      },
      "delete": {
        "x-controller-name": "OperationQuestionController",
        "x-operation-name": "delete",
        "tags": [
          "OperationQuestionController"
        ],
        "responses": {
          "200": {
            "description": "Operation.Question DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Question.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Question>"
                }
              }
            }
          }
        ],
        "operationId": "OperationQuestionController.delete"
      }
    },
    "/operations/{id}": {
      "get": {
        "x-controller-name": "OperationController",
        "x-operation-name": "findById",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "200": {
            "description": "Operation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperationController.findById"
      },
      "delete": {
        "x-controller-name": "OperationController",
        "x-operation-name": "deleteById",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperationController.deleteById"
      }
    },
    "/operations": {
      "get": {
        "x-controller-name": "OperationController",
        "x-operation-name": "find",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OperationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "OperationController.find"
      }
    },
    "/operations-active": {
      "get": {
        "x-controller-name": "OperationController",
        "x-operation-name": "finddata",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Operation"
                  }
                }
              }
            }
          }
        },
        "operationId": "OperationController.finddata"
      }
    },
    "/operations-feedback": {
      "post": {
        "x-controller-name": "OperationController",
        "x-operation-name": "createFeedback",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "200": {
            "description": "Operation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationWithRelations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "OperationController.createFeedback"
      }
    },
    "/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/first": {
      "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.Filter"
                }
              }
            }
          }
        ],
        "operationId": "OrganizationController.find"
      }
    },
    "/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": "number"
            },
            "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": "number"
            },
            "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": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization.Filter1"
                }
              }
            }
          }
        ],
        "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": "number"
            },
            "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": "findFirst",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "First Organization model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization.Filter"
                }
              }
            }
          }
        ],
        "operationId": "OrganizationController.findFirst"
      }
    },
    "/pack": {
      "get": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "finds",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "200": {
            "description": "Array of PackageLabel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PackageLabelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "company_name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "customer_dc_no",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageLabel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PackageLabelController.finds"
      }
    },
    "/package-labels/count": {
      "get": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "count",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "200": {
            "description": "PackageLabel model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PackageLabel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PackageLabel>"
                }
              }
            }
          }
        ],
        "operationId": "PackageLabelController.count"
      }
    },
    "/package-labels/{id}/coatingtype": {
      "get": {
        "x-controller-name": "PackageLabelCoatingtypeController",
        "x-operation-name": "getCoatingtype",
        "tags": [
          "PackageLabelCoatingtypeController"
        ],
        "responses": {
          "200": {
            "description": "Coatingtype belonging to PackageLabel",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Coatingtype"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PackageLabelCoatingtypeController.getCoatingtype"
      }
    },
    "/package-labels/{id}/customer": {
      "get": {
        "x-controller-name": "PackageLabelCustomerController",
        "x-operation-name": "getCustomer",
        "tags": [
          "PackageLabelCustomerController"
        ],
        "responses": {
          "200": {
            "description": "Customer belonging to PackageLabel",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Customer"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PackageLabelCustomerController.getCustomer"
      }
    },
    "/package-labels/{id}": {
      "put": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "replaceById",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PackageLabel PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PackageLabel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PackageLabelController.replaceById"
      },
      "patch": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "updateById",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PackageLabel PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PackageLabelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PackageLabelController.updateById"
      },
      "get": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "findById",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "200": {
            "description": "PackageLabel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageLabelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageLabel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PackageLabelController.findById"
      },
      "delete": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "deleteById",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PackageLabel DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PackageLabelController.deleteById"
      }
    },
    "/package-labels": {
      "post": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "create",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "200": {
            "description": "PackageLabel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageLabel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPackageLabel"
              }
            }
          }
        },
        "operationId": "PackageLabelController.create"
      },
      "patch": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "updateAll",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "200": {
            "description": "PackageLabel PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PackageLabel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PackageLabel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PackageLabelPartial"
              }
            }
          }
        },
        "operationId": "PackageLabelController.updateAll"
      },
      "get": {
        "x-controller-name": "PackageLabelController",
        "x-operation-name": "find",
        "tags": [
          "PackageLabelController"
        ],
        "responses": {
          "200": {
            "description": "Array of PackageLabel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PackageLabelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageLabel.Filter"
                }
              }
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PackageLabel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PackageLabel>"
                }
              }
            }
          }
        ],
        "operationId": "PackageLabelController.find"
      }
    },
    "/pending-tools/count": {
      "get": {
        "x-controller-name": "PendingToolsController",
        "x-operation-name": "count",
        "tags": [
          "PendingToolsController"
        ],
        "responses": {
          "200": {
            "description": "PendingTools model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PendingTools.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PendingTools>"
                }
              }
            }
          }
        ],
        "operationId": "PendingToolsController.count"
      }
    },
    "/pending-tools/{id}/pendingtools-feedbacks": {
      "post": {
        "x-controller-name": "PendingToolsPendingtoolsFeedbackController",
        "x-operation-name": "create",
        "tags": [
          "PendingToolsPendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "PendingTools model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingtoolsFeedback"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPendingtoolsFeedbackInPendingTools"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PendingToolsPendingtoolsFeedbackController.create"
      },
      "patch": {
        "x-controller-name": "PendingToolsPendingtoolsFeedbackController",
        "x-operation-name": "patch",
        "tags": [
          "PendingToolsPendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "PendingTools.PendingtoolsFeedback PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PendingtoolsFeedback.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PendingtoolsFeedback>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PendingtoolsFeedbackPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PendingToolsPendingtoolsFeedbackController.patch"
      },
      "get": {
        "x-controller-name": "PendingToolsPendingtoolsFeedbackController",
        "x-operation-name": "find",
        "tags": [
          "PendingToolsPendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "Array of PendingTools has many PendingtoolsFeedback",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PendingtoolsFeedback"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "PendingToolsPendingtoolsFeedbackController.find"
      },
      "delete": {
        "x-controller-name": "PendingToolsPendingtoolsFeedbackController",
        "x-operation-name": "delete",
        "tags": [
          "PendingToolsPendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "PendingTools.PendingtoolsFeedback DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PendingtoolsFeedback.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PendingtoolsFeedback>"
                }
              }
            }
          }
        ],
        "operationId": "PendingToolsPendingtoolsFeedbackController.delete"
      }
    },
    "/pending-tools/{id}/user": {
      "get": {
        "x-controller-name": "PendingToolsUserController",
        "x-operation-name": "getUser",
        "tags": [
          "PendingToolsUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to PendingTools",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PendingToolsUserController.getUser"
      }
    },
    "/pending-tools/{id}": {
      "put": {
        "x-controller-name": "PendingToolsController",
        "x-operation-name": "replaceById",
        "tags": [
          "PendingToolsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PendingTools PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PendingTools"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PendingToolsController.replaceById"
      },
      "patch": {
        "x-controller-name": "PendingToolsController",
        "x-operation-name": "updateById",
        "tags": [
          "PendingToolsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PendingTools PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PendingToolsController.updateById"
      },
      "get": {
        "x-controller-name": "PendingToolsController",
        "x-operation-name": "findById",
        "tags": [
          "PendingToolsController"
        ],
        "responses": {
          "200": {
            "description": "PendingTools model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingToolsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingTools.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PendingToolsController.findById"
      },
      "delete": {
        "x-controller-name": "PendingToolsController",
        "x-operation-name": "deleteById",
        "tags": [
          "PendingToolsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PendingTools DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PendingToolsController.deleteById"
      }
    },
    "/pending-tools": {
      "post": {
        "x-controller-name": "PendingToolsController",
        "x-operation-name": "create",
        "tags": [
          "PendingToolsController"
        ],
        "responses": {
          "200": {
            "description": "PendingTools model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingTools"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPendingTools"
              }
            }
          }
        },
        "operationId": "PendingToolsController.create"
      },
      "patch": {
        "x-controller-name": "PendingToolsController",
        "x-operation-name": "updateAll",
        "tags": [
          "PendingToolsController"
        ],
        "responses": {
          "200": {
            "description": "PendingTools PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PendingTools.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PendingTools>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PendingToolsPartial"
              }
            }
          }
        },
        "operationId": "PendingToolsController.updateAll"
      },
      "get": {
        "x-controller-name": "PendingToolsController",
        "x-operation-name": "find",
        "tags": [
          "PendingToolsController"
        ],
        "responses": {
          "200": {
            "description": "Array of PendingTools model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PendingToolsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingTools.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PendingTools.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PendingTools>"
                }
              }
            }
          }
        ],
        "operationId": "PendingToolsController.find"
      }
    },
    "/pendingtools-feedbacks/count": {
      "get": {
        "x-controller-name": "PendingtoolsFeedbackController",
        "x-operation-name": "count",
        "tags": [
          "PendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "PendingtoolsFeedback model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PendingtoolsFeedback.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PendingtoolsFeedback>"
                }
              }
            }
          }
        ],
        "operationId": "PendingtoolsFeedbackController.count"
      }
    },
    "/pendingtools-feedbacks/{id}/user": {
      "get": {
        "x-controller-name": "PendingtoolsFeedbackUserController",
        "x-operation-name": "getUser",
        "tags": [
          "PendingtoolsFeedbackUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to PendingtoolsFeedback",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PendingtoolsFeedbackUserController.getUser"
      }
    },
    "/pendingtools-feedbacks/{id}": {
      "put": {
        "x-controller-name": "PendingtoolsFeedbackController",
        "x-operation-name": "replaceById",
        "tags": [
          "PendingtoolsFeedbackController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PendingtoolsFeedback PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PendingtoolsFeedback"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PendingtoolsFeedbackController.replaceById"
      },
      "patch": {
        "x-controller-name": "PendingtoolsFeedbackController",
        "x-operation-name": "updateById",
        "tags": [
          "PendingtoolsFeedbackController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PendingtoolsFeedback PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PendingtoolsFeedbackPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PendingtoolsFeedbackController.updateById"
      },
      "get": {
        "x-controller-name": "PendingtoolsFeedbackController",
        "x-operation-name": "findById",
        "tags": [
          "PendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "PendingtoolsFeedback model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingtoolsFeedbackWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingtoolsFeedback.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PendingtoolsFeedbackController.findById"
      },
      "delete": {
        "x-controller-name": "PendingtoolsFeedbackController",
        "x-operation-name": "deleteById",
        "tags": [
          "PendingtoolsFeedbackController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PendingtoolsFeedback DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PendingtoolsFeedbackController.deleteById"
      }
    },
    "/pendingtools-feedbacks": {
      "post": {
        "x-controller-name": "PendingtoolsFeedbackController",
        "x-operation-name": "create",
        "tags": [
          "PendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "PendingtoolsFeedback model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingtoolsFeedback"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPendingtoolsFeedback"
              }
            }
          }
        },
        "operationId": "PendingtoolsFeedbackController.create"
      },
      "patch": {
        "x-controller-name": "PendingtoolsFeedbackController",
        "x-operation-name": "updateAll",
        "tags": [
          "PendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "PendingtoolsFeedback PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PendingtoolsFeedback.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PendingtoolsFeedback>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PendingtoolsFeedbackPartial"
              }
            }
          }
        },
        "operationId": "PendingtoolsFeedbackController.updateAll"
      },
      "get": {
        "x-controller-name": "PendingtoolsFeedbackController",
        "x-operation-name": "find",
        "tags": [
          "PendingtoolsFeedbackController"
        ],
        "responses": {
          "200": {
            "description": "Array of PendingtoolsFeedback model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PendingtoolsFeedbackWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PendingtoolsFeedback.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PendingtoolsFeedbackController.find"
      }
    },
    "/permission-lists/{id}/roles-module": {
      "get": {
        "x-controller-name": "PermissionListRolesModuleController",
        "x-operation-name": "getRolesModule",
        "tags": [
          "PermissionListRolesModuleController"
        ],
        "responses": {
          "200": {
            "description": "RolesModule belonging to PermissionList",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RolesModule"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PermissionListRolesModuleController.getRolesModule"
      }
    },
    "/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"
      }
    },
    "/price-masters/count": {
      "get": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "count",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "200": {
            "description": "PriceMaster model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PriceMaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PriceMaster>"
                }
              }
            }
          }
        ],
        "operationId": "PriceMasterController.count"
      }
    },
    "/price-masters/{id}/assign-customers": {
      "put": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "pricemasterAssignCustomers",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PriceMaster PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "PriceMasterController.pricemasterAssignCustomers"
      }
    },
    "/price-masters/{id}/customer-price-pivots": {
      "post": {
        "x-controller-name": "PriceMasterCustomerPricePivotController",
        "x-operation-name": "create",
        "tags": [
          "PriceMasterCustomerPricePivotController"
        ],
        "responses": {
          "200": {
            "description": "PriceMaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPricePivot"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCustomerPricePivotInPriceMaster"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PriceMasterCustomerPricePivotController.create"
      },
      "patch": {
        "x-controller-name": "PriceMasterCustomerPricePivotController",
        "x-operation-name": "patch",
        "tags": [
          "PriceMasterCustomerPricePivotController"
        ],
        "responses": {
          "200": {
            "description": "PriceMaster.CustomerPricePivot PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomerPricePivot.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomerPricePivot>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerPricePivotPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PriceMasterCustomerPricePivotController.patch"
      },
      "get": {
        "x-controller-name": "PriceMasterCustomerPricePivotController",
        "x-operation-name": "find",
        "tags": [
          "PriceMasterCustomerPricePivotController"
        ],
        "responses": {
          "200": {
            "description": "Array of PriceMaster has many CustomerPricePivot",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerPricePivot"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "PriceMasterCustomerPricePivotController.find"
      },
      "delete": {
        "x-controller-name": "PriceMasterCustomerPricePivotController",
        "x-operation-name": "delete",
        "tags": [
          "PriceMasterCustomerPricePivotController"
        ],
        "responses": {
          "200": {
            "description": "PriceMaster.CustomerPricePivot DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CustomerPricePivot.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CustomerPricePivot>"
                }
              }
            }
          }
        ],
        "operationId": "PriceMasterCustomerPricePivotController.delete"
      }
    },
    "/price-masters/{id}": {
      "put": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "replaceById",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PriceMaster PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "PriceMasterController.replaceById"
      },
      "patch": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "updateById",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PriceMaster PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "PriceMasterController.updateById"
      },
      "get": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "findById",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "200": {
            "description": "PriceMaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriceMasterWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriceMaster.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PriceMasterController.findById"
      },
      "delete": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "deleteById",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PriceMaster DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PriceMasterController.deleteById"
      }
    },
    "/price-masters": {
      "post": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "create",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "200": {
            "description": "PriceMaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriceMaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PriceMasterController.create"
      },
      "patch": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "updateAll",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "200": {
            "description": "PriceMaster PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PriceMaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PriceMaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceMasterPartial"
              }
            }
          }
        },
        "operationId": "PriceMasterController.updateAll"
      },
      "get": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "find",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of PriceMaster model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PriceMasterWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriceMaster.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PriceMaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PriceMaster>"
                }
              }
            }
          }
        ],
        "operationId": "PriceMasterController.find"
      }
    },
    "/price-masters-list": {
      "get": {
        "x-controller-name": "PriceMasterController",
        "x-operation-name": "findAllList",
        "tags": [
          "PriceMasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of RejectReason model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PriceMasterWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriceMaster.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PriceMaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PriceMaster>"
                }
              }
            }
          }
        ],
        "operationId": "PriceMasterController.findAllList"
      }
    },
    "/productmanagements/{id}/productparameters": {
      "post": {
        "x-controller-name": "ProductmanagementProductparameterController",
        "x-operation-name": "create",
        "tags": [
          "ProductmanagementProductparameterController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Productparameter"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProductparameterInProductmanagement"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductmanagementProductparameterController.create"
      },
      "patch": {
        "x-controller-name": "ProductmanagementProductparameterController",
        "x-operation-name": "patch",
        "tags": [
          "ProductmanagementProductparameterController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement.Productparameter PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Productparameter.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Productparameter>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductparameterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductmanagementProductparameterController.patch"
      },
      "get": {
        "x-controller-name": "ProductmanagementProductparameterController",
        "x-operation-name": "find",
        "tags": [
          "ProductmanagementProductparameterController"
        ],
        "responses": {
          "200": {
            "description": "Array of Productmanagement has many Productparameter",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Productparameter"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ProductmanagementProductparameterController.find"
      },
      "delete": {
        "x-controller-name": "ProductmanagementProductparameterController",
        "x-operation-name": "delete",
        "tags": [
          "ProductmanagementProductparameterController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement.Productparameter DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Productparameter.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Productparameter>"
                }
              }
            }
          }
        ],
        "operationId": "ProductmanagementProductparameterController.delete"
      }
    },
    "/productmanagements/{id}": {
      "patch": {
        "x-controller-name": "ProductmanagementController",
        "x-operation-name": "updateValues",
        "tags": [
          "ProductmanagementController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Productmanagement PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ProductmanagementController.updateValues"
      },
      "get": {
        "x-controller-name": "ProductmanagementController",
        "x-operation-name": "findById",
        "tags": [
          "ProductmanagementController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductmanagementWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Productmanagement.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductmanagementController.findById"
      },
      "delete": {
        "x-controller-name": "ProductmanagementController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductmanagementController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Productmanagement DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProductmanagementController.deleteById"
      }
    },
    "/productmanagements": {
      "post": {
        "x-controller-name": "ProductmanagementController",
        "x-operation-name": "createFeedback",
        "tags": [
          "ProductmanagementController"
        ],
        "responses": {
          "200": {
            "description": "Operation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Productmanagement"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductmanagementController.createFeedback"
      },
      "patch": {
        "x-controller-name": "ProductmanagementController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProductmanagementController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Productmanagement.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Productmanagement>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductmanagementPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductmanagementController.updateAll"
      },
      "get": {
        "x-controller-name": "ProductmanagementController",
        "x-operation-name": "find",
        "tags": [
          "ProductmanagementController"
        ],
        "responses": {
          "200": {
            "description": "Array of Productmanagement model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductmanagementWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Productmanagement.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Productmanagement.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Productmanagement>"
                }
              }
            }
          }
        ],
        "operationId": "ProductmanagementController.find"
      }
    },
    "/productparameters/{id}": {
      "put": {
        "x-controller-name": "ProductparameterController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductparameterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Productparameter PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Productparameter"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductparameterController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductparameterController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductparameterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Productparameter PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductparameterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductparameterController.updateById"
      },
      "get": {
        "x-controller-name": "ProductparameterController",
        "x-operation-name": "findById",
        "tags": [
          "ProductparameterController"
        ],
        "responses": {
          "200": {
            "description": "Productparameter model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductparameterWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Productparameter.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductparameterController.findById"
      },
      "delete": {
        "x-controller-name": "ProductparameterController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductparameterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Productparameter DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProductparameterController.deleteById"
      }
    },
    "/productparameters": {
      "post": {
        "x-controller-name": "ProductparameterController",
        "x-operation-name": "create",
        "tags": [
          "ProductparameterController"
        ],
        "responses": {
          "200": {
            "description": "Productparameter model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Productparameter"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProductparameter"
              }
            }
          }
        },
        "operationId": "ProductparameterController.create"
      },
      "patch": {
        "x-controller-name": "ProductparameterController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProductparameterController"
        ],
        "responses": {
          "200": {
            "description": "Productparameter PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Productparameter.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Productparameter>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductparameterPartial"
              }
            }
          }
        },
        "operationId": "ProductparameterController.updateAll"
      },
      "get": {
        "x-controller-name": "ProductparameterController",
        "x-operation-name": "find",
        "tags": [
          "ProductparameterController"
        ],
        "responses": {
          "200": {
            "description": "Array of Productparameter model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductparameterWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Productparameter.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductparameterController.find"
      }
    },
    "/questions/{id}/question-choices": {
      "post": {
        "x-controller-name": "QuestionQuestionChoiceController",
        "x-operation-name": "create",
        "tags": [
          "QuestionQuestionChoiceController"
        ],
        "responses": {
          "200": {
            "description": "Question model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuestionChoice"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuestionChoiceInQuestion"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuestionQuestionChoiceController.create"
      },
      "patch": {
        "x-controller-name": "QuestionQuestionChoiceController",
        "x-operation-name": "patch",
        "tags": [
          "QuestionQuestionChoiceController"
        ],
        "responses": {
          "200": {
            "description": "Question.QuestionChoice PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuestionChoice.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuestionChoice>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuestionChoicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuestionQuestionChoiceController.patch"
      },
      "get": {
        "x-controller-name": "QuestionQuestionChoiceController",
        "x-operation-name": "find",
        "tags": [
          "QuestionQuestionChoiceController"
        ],
        "responses": {
          "200": {
            "description": "Array of Question has many QuestionChoice",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuestionChoice"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "QuestionQuestionChoiceController.find"
      },
      "delete": {
        "x-controller-name": "QuestionQuestionChoiceController",
        "x-operation-name": "delete",
        "tags": [
          "QuestionQuestionChoiceController"
        ],
        "responses": {
          "200": {
            "description": "Question.QuestionChoice DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuestionChoice.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuestionChoice>"
                }
              }
            }
          }
        ],
        "operationId": "QuestionQuestionChoiceController.delete"
      }
    },
    "/refresh": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "refresh",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Reissuing Acess Token",
          "required": true
        },
        "operationId": "UserController.refresh"
      }
    },
    "/reject-items/count": {
      "get": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "count",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "RejectItem model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectItem>"
                }
              }
            }
          }
        ],
        "operationId": "RejectItemController.count"
      }
    },
    "/reject-items/{id}/delivery-challan": {
      "get": {
        "x-controller-name": "RejectItemDeliveryChallanController",
        "x-operation-name": "getDeliveryChallan",
        "tags": [
          "RejectItemDeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "DeliveryChallan belonging to RejectItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RejectItemDeliveryChallanController.getDeliveryChallan"
      }
    },
    "/reject-items/{id}/job-card": {
      "get": {
        "x-controller-name": "RejectItemJobCardController",
        "x-operation-name": "getJobCard",
        "tags": [
          "RejectItemJobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobCard belonging to RejectItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RejectItemJobCardController.getJobCard"
      }
    },
    "/reject-items/{id}/line-item": {
      "get": {
        "x-controller-name": "RejectItemLineItemController",
        "x-operation-name": "getLineItem",
        "tags": [
          "RejectItemLineItemController"
        ],
        "responses": {
          "200": {
            "description": "LineItem belonging to RejectItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItem"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RejectItemLineItemController.getLineItem"
      }
    },
    "/reject-items/{id}/reject-reason": {
      "get": {
        "x-controller-name": "RejectItemRejectReasonController",
        "x-operation-name": "getRejectReason",
        "tags": [
          "RejectItemRejectReasonController"
        ],
        "responses": {
          "200": {
            "description": "RejectReason belonging to RejectItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectReason"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RejectItemRejectReasonController.getRejectReason"
      }
    },
    "/reject-items/{id}/user": {
      "get": {
        "x-controller-name": "RejectItemUserController",
        "x-operation-name": "getUser",
        "tags": [
          "RejectItemUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to RejectItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RejectItemUserController.getUser"
      }
    },
    "/reject-items/{id}": {
      "put": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "replaceById",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RejectItem PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RejectItem"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RejectItemController.replaceById"
      },
      "patch": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "updateById",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RejectItem PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RejectItemPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RejectItemController.updateById"
      },
      "get": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "findById",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "RejectItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItemWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RejectItemController.findById"
      },
      "delete": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "deleteById",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RejectItem DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RejectItemController.deleteById"
      }
    },
    "/reject-items/{complaintlinestatus}": {
      "get": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "findByIds",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/RejectItemWithRelations"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "complaintlinestatus",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectItem>"
                }
              }
            }
          }
        ],
        "operationId": "RejectItemController.findByIds"
      }
    },
    "/reject-items": {
      "post": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "create",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "RejectItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "RejectItemController.create"
      },
      "patch": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "updateAll",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "RejectItem PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectItem>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RejectItemPartial"
              }
            }
          }
        },
        "operationId": "RejectItemController.updateAll"
      },
      "get": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "find",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/RejectItemWithRelations"
                      }
                    },
                    "count": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectItem>"
                }
              }
            }
          }
        ],
        "operationId": "RejectItemController.find"
      }
    },
    "/reject-reasons/{id}": {
      "put": {
        "x-controller-name": "RejectionReasonController",
        "x-operation-name": "replaceById",
        "tags": [
          "RejectionReasonController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RejectReason PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RejectReason"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RejectionReasonController.replaceById"
      },
      "patch": {
        "x-controller-name": "RejectionReasonController",
        "x-operation-name": "updateById",
        "tags": [
          "RejectionReasonController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RejectReason PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RejectionReasonController.updateById"
      },
      "get": {
        "x-controller-name": "RejectionReasonController",
        "x-operation-name": "findById",
        "tags": [
          "RejectionReasonController"
        ],
        "responses": {
          "200": {
            "description": "RejectReason model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectReasonWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectReason.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RejectionReasonController.findById"
      },
      "delete": {
        "x-controller-name": "RejectionReasonController",
        "x-operation-name": "deleteById",
        "tags": [
          "RejectionReasonController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RejectReason DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RejectionReasonController.deleteById"
      }
    },
    "/reject-reasons": {
      "post": {
        "x-controller-name": "RejectionReasonController",
        "x-operation-name": "create",
        "tags": [
          "RejectionReasonController"
        ],
        "responses": {
          "200": {
            "description": "RejectReason model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectReason"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRejectReason"
              }
            }
          }
        },
        "operationId": "RejectionReasonController.create"
      },
      "patch": {
        "x-controller-name": "RejectionReasonController",
        "x-operation-name": "updateAll",
        "tags": [
          "RejectionReasonController"
        ],
        "responses": {
          "200": {
            "description": "RejectReason PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectReason.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectReason>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RejectReasonPartial"
              }
            }
          }
        },
        "operationId": "RejectionReasonController.updateAll"
      },
      "get": {
        "x-controller-name": "RejectionReasonController",
        "x-operation-name": "find",
        "tags": [
          "RejectionReasonController"
        ],
        "responses": {
          "200": {
            "description": "Array of RejectReason model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RejectReasonWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectReason.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectReason.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectReason>"
                }
              }
            }
          }
        ],
        "operationId": "RejectionReasonController.find"
      }
    },
    "/rejects-items": {
      "get": {
        "x-controller-name": "RejectItemController",
        "x-operation-name": "finds",
        "tags": [
          "RejectItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/RejectItemWithRelations"
                      }
                    },
                    "count": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RejectItem.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RejectItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RejectItem>"
                }
              }
            }
          }
        ],
        "operationId": "RejectItemController.finds"
      }
    },
    "/remarks/{id}": {
      "patch": {
        "x-controller-name": "RemarkController",
        "x-operation-name": "updateById",
        "tags": [
          "RemarkController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Remark PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RemarkController.updateById"
      },
      "get": {
        "x-controller-name": "RemarkController",
        "x-operation-name": "findById",
        "tags": [
          "RemarkController"
        ],
        "responses": {
          "200": {
            "description": "Remark model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RemarkWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Remark.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RemarkController.findById"
      },
      "delete": {
        "x-controller-name": "RemarkController",
        "x-operation-name": "deleteById",
        "tags": [
          "RemarkController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Remark DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RemarkController.deleteById"
      }
    },
    "/remarks": {
      "post": {
        "x-controller-name": "RemarkController",
        "x-operation-name": "create",
        "tags": [
          "RemarkController"
        ],
        "responses": {
          "200": {
            "description": "Remark model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Remark"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRemark"
              }
            }
          }
        },
        "operationId": "RemarkController.create"
      },
      "patch": {
        "x-controller-name": "RemarkController",
        "x-operation-name": "updateAll",
        "tags": [
          "RemarkController"
        ],
        "responses": {
          "200": {
            "description": "Remark PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Remark.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Remark>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RemarkPartial"
              }
            }
          }
        },
        "operationId": "RemarkController.updateAll"
      },
      "get": {
        "x-controller-name": "RemarkController",
        "x-operation-name": "find",
        "tags": [
          "RemarkController"
        ],
        "responses": {
          "200": {
            "description": "Array of Remark model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RemarkWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Remark.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Remark.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Remark>"
                }
              }
            }
          }
        ],
        "operationId": "RemarkController.find"
      }
    },
    "/report-cards": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "finds",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.finds"
      }
    },
    "/report-lineItemsPerHour": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "LineItems",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of LineItems model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.LineItems"
      }
    },
    "/report-totalJobcards": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "getJobcards",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "thisweek",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "thismonth",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lastthreemonths",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lastyear",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "JobCardController.getJobcards"
      }
    },
    "/reset-password": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "resetPassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "reset password",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "password"
                ],
                "properties": {
                  "password": {
                    "type": "string"
                  },
                  "unique_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "change password",
          "required": true
        },
        "operationId": "UserController.resetPassword"
      }
    },
    "/roles/{id}/permission-lists": {
      "post": {
        "x-controller-name": "RolePermissionListController",
        "x-operation-name": "create",
        "tags": [
          "RolePermissionListController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PermissionList"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPermissionListInRole"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RolePermissionListController.create"
      },
      "patch": {
        "x-controller-name": "RolePermissionListController",
        "x-operation-name": "patch",
        "tags": [
          "RolePermissionListController"
        ],
        "responses": {
          "200": {
            "description": "Role.PermissionList PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PermissionList.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PermissionList>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PermissionListPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RolePermissionListController.patch"
      },
      "get": {
        "x-controller-name": "RolePermissionListController",
        "x-operation-name": "find",
        "tags": [
          "RolePermissionListController"
        ],
        "responses": {
          "200": {
            "description": "Array of Role has many PermissionList",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PermissionList"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "RolePermissionListController.find"
      },
      "delete": {
        "x-controller-name": "RolePermissionListController",
        "x-operation-name": "delete",
        "tags": [
          "RolePermissionListController"
        ],
        "responses": {
          "200": {
            "description": "Role.PermissionList DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PermissionList.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PermissionList>"
                }
              }
            }
          }
        ],
        "operationId": "RolePermissionListController.delete"
      }
    },
    "/roles/{id}": {
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "findById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "number"
                    },
                    "role": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "number"
                        },
                        "name": {
                          "type": "string"
                        },
                        "description": {
                          "type": "string"
                        },
                        "status": {
                          "type": "string"
                        },
                        "createdOn": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "updatedOn": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    },
                    "task": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "number"
                          },
                          "name": {
                            "type": "string"
                          },
                          "permissions": {
                            "type": "object",
                            "properties": {
                              "list": {
                                "type": "number"
                              },
                              "add": {
                                "type": "number"
                              },
                              "edit": {
                                "type": "number"
                              },
                              "delete": {
                                "type": "number"
                              },
                              "print": {
                                "type": "number"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "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": "number"
            },
            "required": true
          }
        ],
        "operationId": "RoleController.deleteById"
      }
    },
    "/roles": {
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "find",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Designation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleController.find"
      }
    },
    "/roles-models": {
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "getModule",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Designation roles model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RolesModuleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RolesModule.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleController.getModule"
      }
    },
    "/roles-permission": {
      "post": {
        "x-controller-name": "RoleController",
        "x-operation-name": "createRoleAndPermission",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role and RolePermission model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "RoleController.createRoleAndPermission"
      }
    },
    "/selected-invoice-delivery-challans": {
      "post": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "getInvoiceDCIds",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "Array of DeliveryChallan model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeliveryChallanWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "DeliveryChallanController.getInvoiceDCIds"
      }
    },
    "/send-message": {
      "post": {
        "x-controller-name": "DeliveryChallanController",
        "x-operation-name": "sendMessage",
        "tags": [
          "DeliveryChallanController"
        ],
        "responses": {
          "200": {
            "description": "Delivery model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliveryChallan"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "DeliveryChallanController.sendMessage"
      }
    },
    "/sent-a-test-mail": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "testNodemailer",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.testNodemailer"
          }
        },
        "operationId": "UserController.testNodemailer"
      }
    },
    "/sku-price-masters/count": {
      "get": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "count",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "200": {
            "description": "SkuPriceMaster model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SkuPriceMaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SkuPriceMaster>"
                }
              }
            }
          }
        ],
        "operationId": "SkupricemasterController.count"
      }
    },
    "/sku-price-masters/{id}": {
      "put": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "replaceById",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SkuPriceMaster PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SkuPriceMaster"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SkupricemasterController.replaceById"
      },
      "patch": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "updateById",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SkuPriceMaster PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SkupricemasterController.updateById"
      },
      "get": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "findById",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "200": {
            "description": "SkuPriceMaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SkuPriceMasterWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SkuPriceMaster.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SkupricemasterController.findById"
      },
      "delete": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "deleteById",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SkuPriceMaster DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SkupricemasterController.deleteById"
      }
    },
    "/sku-price-masters": {
      "post": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "create",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "200": {
            "description": "SkuPriceMaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SkuPriceMaster"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSkuPriceMaster"
              }
            }
          }
        },
        "operationId": "SkupricemasterController.create"
      },
      "patch": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "updateAll",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "200": {
            "description": "SkuPriceMaster PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SkuPriceMaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SkuPriceMaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SkuPriceMasterPartial"
              }
            }
          }
        },
        "operationId": "SkupricemasterController.updateAll"
      },
      "get": {
        "x-controller-name": "SkupricemasterController",
        "x-operation-name": "find",
        "tags": [
          "SkupricemasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of SkuPriceMaster model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SkuPriceMasterWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SkuPriceMaster.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SkuPriceMaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SkuPriceMaster>"
                }
              }
            }
          }
        ],
        "operationId": "SkupricemasterController.find"
      }
    },
    "/staff/count": {
      "get": {
        "x-controller-name": "StaffController",
        "x-operation-name": "count",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "200": {
            "description": "Staff 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": "StaffController.count"
      }
    },
    "/staff/search": {
      "get": {
        "x-controller-name": "StaffController",
        "x-operation-name": "search",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "string",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "StaffController.search"
      }
    },
    "/staff/{id}": {
      "put": {
        "x-controller-name": "StaffController",
        "x-operation-name": "replaceById",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Staff PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StaffController.replaceById"
      },
      "patch": {
        "x-controller-name": "StaffController",
        "x-operation-name": "updateById",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Staff PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StaffController.updateById"
      },
      "get": {
        "x-controller-name": "StaffController",
        "x-operation-name": "findById",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "200": {
            "description": "Staff model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StaffController.findById"
      },
      "delete": {
        "x-controller-name": "StaffController",
        "x-operation-name": "deleteById",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Staff DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "StaffController.deleteById"
      }
    },
    "/staff": {
      "post": {
        "x-controller-name": "StaffController",
        "x-operation-name": "create",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "200": {
            "description": "Staff model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "StaffController.create"
      },
      "patch": {
        "x-controller-name": "StaffController",
        "x-operation-name": "updateAll",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "200": {
            "description": "Staff 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": "StaffController.updateAll"
      },
      "get": {
        "x-controller-name": "StaffController",
        "x-operation-name": "find",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "200": {
            "description": "Array of Designation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "StaffController.find"
      }
    },
    "/staff-edit-data/{id}": {
      "get": {
        "x-controller-name": "StaffController",
        "x-operation-name": "staffEditData",
        "tags": [
          "StaffController"
        ],
        "responses": {
          "200": {
            "description": "Staff model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StaffController.staffEditData"
      }
    },
    "/state/search": {
      "get": {
        "x-controller-name": "StateController",
        "x-operation-name": "search",
        "tags": [
          "StateController"
        ],
        "responses": {
          "200": {
            "description": "Array of State model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "required": false
          }
        ],
        "operationId": "StateController.search"
      }
    },
    "/states/count": {
      "get": {
        "x-controller-name": "StateController",
        "x-operation-name": "count",
        "tags": [
          "StateController"
        ],
        "responses": {
          "200": {
            "description": "State model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "State.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<State>"
                }
              }
            }
          }
        ],
        "operationId": "StateController.count"
      }
    },
    "/states/{id}": {
      "put": {
        "x-controller-name": "StateController",
        "x-operation-name": "replaceById",
        "tags": [
          "StateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "State PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/State"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StateController.replaceById"
      },
      "patch": {
        "x-controller-name": "StateController",
        "x-operation-name": "updateById",
        "tags": [
          "StateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "State PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StatePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StateController.updateById"
      },
      "delete": {
        "x-controller-name": "StateController",
        "x-operation-name": "deleteById",
        "tags": [
          "StateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "State DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "StateController.deleteById"
      }
    },
    "/states": {
      "post": {
        "x-controller-name": "StateController",
        "x-operation-name": "create",
        "tags": [
          "StateController"
        ],
        "responses": {
          "200": {
            "description": "State model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/State"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewState"
              }
            }
          }
        },
        "operationId": "StateController.create"
      },
      "patch": {
        "x-controller-name": "StateController",
        "x-operation-name": "updateAll",
        "tags": [
          "StateController"
        ],
        "responses": {
          "200": {
            "description": "State PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "State.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<State>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StatePartial"
              }
            }
          }
        },
        "operationId": "StateController.updateAll"
      },
      "get": {
        "x-controller-name": "StateController",
        "x-operation-name": "find",
        "tags": [
          "StateController"
        ],
        "responses": {
          "200": {
            "description": "Array of State model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/State.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StateController.find"
      }
    },
    "/suresh": {
      "get": {
        "x-controller-name": "ActivityLogsController",
        "x-operation-name": "getData",
        "tags": [
          "ActivityLogsController"
        ],
        "responses": {
          "200": {
            "description": "ActivityLogs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLogsWithRelations"
                }
              }
            }
          }
        },
        "operationId": "ActivityLogsController.getData"
      }
    },
    "/templates/{id}": {
      "put": {
        "x-controller-name": "TemplateController",
        "x-operation-name": "replaceById",
        "tags": [
          "TemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Template PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Template"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TemplateController.replaceById"
      },
      "patch": {
        "x-controller-name": "TemplateController",
        "x-operation-name": "updateById",
        "tags": [
          "TemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Template PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TemplatePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TemplateController.updateById"
      },
      "get": {
        "x-controller-name": "TemplateController",
        "x-operation-name": "findById",
        "tags": [
          "TemplateController"
        ],
        "responses": {
          "200": {
            "description": "Template model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TemplateWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Template.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TemplateController.findById"
      },
      "delete": {
        "x-controller-name": "TemplateController",
        "x-operation-name": "deleteById",
        "tags": [
          "TemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Template DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TemplateController.deleteById"
      }
    },
    "/templates": {
      "post": {
        "x-controller-name": "TemplateController",
        "x-operation-name": "create",
        "tags": [
          "TemplateController"
        ],
        "responses": {
          "200": {
            "description": "Template model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Template"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTemplate"
              }
            }
          }
        },
        "operationId": "TemplateController.create"
      },
      "patch": {
        "x-controller-name": "TemplateController",
        "x-operation-name": "updateAll",
        "tags": [
          "TemplateController"
        ],
        "responses": {
          "200": {
            "description": "Template PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Template.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Template>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TemplatePartial"
              }
            }
          }
        },
        "operationId": "TemplateController.updateAll"
      },
      "get": {
        "x-controller-name": "TemplateController",
        "x-operation-name": "find",
        "tags": [
          "TemplateController"
        ],
        "responses": {
          "200": {
            "description": "Array of Template model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TemplateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Template.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Template.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Template>"
                }
              }
            }
          }
        ],
        "operationId": "TemplateController.find"
      }
    },
    "/tool/{toolid}": {
      "get": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "findByIds",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooltypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "toolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TooltypeController.findByIds"
      }
    },
    "/tool_id/{id}": {
      "get": {
        "x-controller-name": "ProductmanagementController",
        "x-operation-name": "findByIds",
        "tags": [
          "ProductmanagementController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductmanagementWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProductmanagementController.findByIds"
      }
    },
    "/tooltypes/count": {
      "get": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "count",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "200": {
            "description": "Tooltype model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tooltype.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tooltype>"
                }
              }
            }
          }
        ],
        "operationId": "TooltypeController.count"
      }
    },
    "/tooltypes/{id}/children": {
      "get": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "getToolTypeChildren",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "200": {
            "description": "Productmanagement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooltypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TooltypeController.getToolTypeChildren"
      }
    },
    "/tooltypes/{id}": {
      "put": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tooltype PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tooltype"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TooltypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "updateById",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tooltype PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "TooltypeController.updateById"
      },
      "get": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "findById",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "200": {
            "description": "Tooltype model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TooltypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tooltype.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TooltypeController.findById"
      },
      "delete": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tooltype DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TooltypeController.deleteById"
      }
    },
    "/tooltypes": {
      "post": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "create",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "200": {
            "description": "Tooltype model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tooltype"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "auth_user_id",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTooltype"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TooltypeController.create"
      },
      "patch": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "200": {
            "description": "Tooltype PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tooltype.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tooltype>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TooltypePartial"
              }
            }
          }
        },
        "operationId": "TooltypeController.updateAll"
      },
      "get": {
        "x-controller-name": "TooltypeController",
        "x-operation-name": "find",
        "tags": [
          "TooltypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tooltype model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TooltypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tooltype.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tooltype.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tooltype>"
                }
              }
            }
          }
        ],
        "operationId": "TooltypeController.find"
      }
    },
    "/total-duration-job-cards/{id}": {
      "patch": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "updateDuration",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "JobCard PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "JobCardController.updateDuration"
      }
    },
    "/tower-level-items/count": {
      "get": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "count",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevelItem model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TowerLevelItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TowerLevelItem>"
                }
              }
            }
          }
        ],
        "operationId": "TowerLevelItemController.count"
      }
    },
    "/tower-level-items/{id}/job-card": {
      "get": {
        "x-controller-name": "TowerLevelItemJobCardController",
        "x-operation-name": "getJobCard",
        "tags": [
          "TowerLevelItemJobCardController"
        ],
        "responses": {
          "200": {
            "description": "JobCard belonging to TowerLevelItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TowerLevelItemJobCardController.getJobCard"
      }
    },
    "/tower-level-items/{id}/line-item": {
      "get": {
        "x-controller-name": "TowerLevelItemLineItemController",
        "x-operation-name": "getLineItem",
        "tags": [
          "TowerLevelItemLineItemController"
        ],
        "responses": {
          "200": {
            "description": "LineItem belonging to TowerLevelItem",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItem"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TowerLevelItemLineItemController.getLineItem"
      }
    },
    "/tower-level-items/{id}": {
      "put": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "replaceById",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TowerLevelItem PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TowerLevelItem"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TowerLevelItemController.replaceById"
      },
      "patch": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "updateById",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TowerLevelItem PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TowerLevelItemController.updateById"
      },
      "get": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "findById",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevelItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevelItemWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevelItem.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TowerLevelItemController.findById"
      },
      "delete": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "deleteById",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TowerLevelItem DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TowerLevelItemController.deleteById"
      }
    },
    "/tower-level-items": {
      "post": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "create",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevelItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevelItem"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTowerLevelItem"
              }
            }
          }
        },
        "operationId": "TowerLevelItemController.create"
      },
      "patch": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "updateAll",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevelItem PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TowerLevelItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TowerLevelItem>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TowerLevelItemPartial"
              }
            }
          }
        },
        "operationId": "TowerLevelItemController.updateAll"
      },
      "get": {
        "x-controller-name": "TowerLevelItemController",
        "x-operation-name": "find",
        "tags": [
          "TowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of TowerLevelItem model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TowerLevelItemWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevelItem.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TowerLevelItemController.find"
      }
    },
    "/tower-levels/count": {
      "get": {
        "x-controller-name": "TowerLevelController",
        "x-operation-name": "count",
        "tags": [
          "TowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevel model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TowerLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TowerLevel>"
                }
              }
            }
          }
        ],
        "operationId": "TowerLevelController.count"
      }
    },
    "/tower-levels/{id}/tower-level-items": {
      "post": {
        "x-controller-name": "TowerLevelTowerLevelItemController",
        "x-operation-name": "create",
        "tags": [
          "TowerLevelTowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevelItem"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTowerLevelItemInTowerLevel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TowerLevelTowerLevelItemController.create"
      },
      "patch": {
        "x-controller-name": "TowerLevelTowerLevelItemController",
        "x-operation-name": "patch",
        "tags": [
          "TowerLevelTowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevel.TowerLevelItem PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TowerLevelItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TowerLevelItem>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TowerLevelItemPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TowerLevelTowerLevelItemController.patch"
      },
      "get": {
        "x-controller-name": "TowerLevelTowerLevelItemController",
        "x-operation-name": "find",
        "tags": [
          "TowerLevelTowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of TowerLevel has many TowerLevelItem",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TowerLevelItem"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "TowerLevelTowerLevelItemController.find"
      },
      "delete": {
        "x-controller-name": "TowerLevelTowerLevelItemController",
        "x-operation-name": "delete",
        "tags": [
          "TowerLevelTowerLevelItemController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevel.TowerLevelItem DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TowerLevelItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TowerLevelItem>"
                }
              }
            }
          }
        ],
        "operationId": "TowerLevelTowerLevelItemController.delete"
      }
    },
    "/tower-levels/{id}": {
      "put": {
        "x-controller-name": "TowerLevelController",
        "x-operation-name": "replaceById",
        "tags": [
          "TowerLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TowerLevel PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TowerLevel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TowerLevelController.replaceById"
      },
      "patch": {
        "x-controller-name": "TowerLevelController",
        "x-operation-name": "updateById",
        "tags": [
          "TowerLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TowerLevel PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TowerLevelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TowerLevelController.updateById"
      },
      "get": {
        "x-controller-name": "TowerLevelController",
        "x-operation-name": "findById",
        "tags": [
          "TowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TowerLevelController.findById"
      },
      "delete": {
        "x-controller-name": "TowerLevelController",
        "x-operation-name": "deleteById",
        "tags": [
          "TowerLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TowerLevel DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TowerLevelController.deleteById"
      }
    },
    "/tower-levels": {
      "post": {
        "x-controller-name": "TowerLevelController",
        "x-operation-name": "create",
        "tags": [
          "TowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTowerLevel"
              }
            }
          }
        },
        "operationId": "TowerLevelController.create"
      },
      "patch": {
        "x-controller-name": "TowerLevelController",
        "x-operation-name": "updateAll",
        "tags": [
          "TowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "TowerLevel PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TowerLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TowerLevel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TowerLevelPartial"
              }
            }
          }
        },
        "operationId": "TowerLevelController.updateAll"
      },
      "get": {
        "x-controller-name": "TowerLevelController",
        "x-operation-name": "find",
        "tags": [
          "TowerLevelController"
        ],
        "responses": {
          "200": {
            "description": "Array of TowerLevel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TowerLevelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TowerLevel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TowerLevelController.find"
      }
    },
    "/update-qrcode": {
      "get": {
        "x-controller-name": "JobCardController",
        "x-operation-name": "fetchAllList",
        "tags": [
          "JobCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of JobCard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobCard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "JobCardController.fetchAllList"
      }
    },
    "/update-roles-permission/{id}": {
      "patch": {
        "x-controller-name": "RoleController",
        "x-operation-name": "updateRoleAndPermission",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role and RolePermission model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleController.updateRoleAndPermission"
      }
    },
    "/user/update": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User profile updation success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "UserController.updateUser"
      }
    },
    "/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/forgetpassword": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "forgetPassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email"
                ],
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "link": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "UserController.forgetPassword"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "login",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "number"
                    },
                    "token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.login"
      }
    },
    "/users/refresh-login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "refreshLogin",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.refreshLogin"
      }
    },
    "/users/search": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "search",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserController.search"
      }
    },
    "/users/{id}/business": {
      "get": {
        "x-controller-name": "UserBusinessController",
        "x-operation-name": "getBusiness",
        "tags": [
          "UserBusinessController"
        ],
        "responses": {
          "200": {
            "description": "Business belonging to User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Business"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserBusinessController.getBusiness"
      }
    },
    "/users/{id}/job-details": {
      "post": {
        "x-controller-name": "UserJobDetailsController",
        "x-operation-name": "create",
        "tags": [
          "UserJobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobDetails"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewJobDetailsInUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserJobDetailsController.create"
      },
      "patch": {
        "x-controller-name": "UserJobDetailsController",
        "x-operation-name": "patch",
        "tags": [
          "UserJobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "User.JobDetails PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobDetails.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobDetails>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobDetailsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserJobDetailsController.patch"
      },
      "get": {
        "x-controller-name": "UserJobDetailsController",
        "x-operation-name": "find",
        "tags": [
          "UserJobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "Array of User has many JobDetails",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JobDetails"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "UserJobDetailsController.find"
      },
      "delete": {
        "x-controller-name": "UserJobDetailsController",
        "x-operation-name": "delete",
        "tags": [
          "UserJobDetailsController"
        ],
        "responses": {
          "200": {
            "description": "User.JobDetails DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "JobDetails.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<JobDetails>"
                }
              }
            }
          }
        ],
        "operationId": "UserJobDetailsController.delete"
      }
    },
    "/users/{id}/role": {
      "get": {
        "x-controller-name": "UserRoleController",
        "x-operation-name": "getRole",
        "tags": [
          "UserRoleController"
        ],
        "responses": {
          "200": {
            "description": "Role belonging to User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserRoleController.getRole"
      }
    },
    "/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": "number"
            },
            "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": "number"
            },
            "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": "number"
            },
            "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": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserController.deleteById"
      }
    },
    "/users": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "create",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "UserController.create"
      },
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateAll",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "UserController.updateAll"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "find",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserController.find"
      }
    },
    "/web-cams/count": {
      "get": {
        "x-controller-name": "WebCamController",
        "x-operation-name": "count",
        "tags": [
          "WebCamController"
        ],
        "responses": {
          "200": {
            "description": "WebCam model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WebCam.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WebCam>"
                }
              }
            }
          }
        ],
        "operationId": "WebCamController.count"
      }
    },
    "/web-cams/{id}": {
      "put": {
        "x-controller-name": "WebCamController",
        "x-operation-name": "replaceById",
        "tags": [
          "WebCamController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WebCam PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebCam"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WebCamController.replaceById"
      },
      "patch": {
        "x-controller-name": "WebCamController",
        "x-operation-name": "updateById",
        "tags": [
          "WebCamController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WebCam PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebCamPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WebCamController.updateById"
      },
      "get": {
        "x-controller-name": "WebCamController",
        "x-operation-name": "findById",
        "tags": [
          "WebCamController"
        ],
        "responses": {
          "200": {
            "description": "WebCam model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebCamWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebCam.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WebCamController.findById"
      },
      "delete": {
        "x-controller-name": "WebCamController",
        "x-operation-name": "deleteById",
        "tags": [
          "WebCamController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WebCam DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WebCamController.deleteById"
      }
    },
    "/web-cams": {
      "post": {
        "x-controller-name": "WebCamController",
        "x-operation-name": "create",
        "tags": [
          "WebCamController"
        ],
        "responses": {
          "200": {
            "description": "WebCam model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebCam"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWebCam"
              }
            }
          }
        },
        "operationId": "WebCamController.create"
      },
      "patch": {
        "x-controller-name": "WebCamController",
        "x-operation-name": "updateAll",
        "tags": [
          "WebCamController"
        ],
        "responses": {
          "200": {
            "description": "WebCam PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WebCam.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WebCam>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebCamPartial"
              }
            }
          }
        },
        "operationId": "WebCamController.updateAll"
      },
      "get": {
        "x-controller-name": "WebCamController",
        "x-operation-name": "find",
        "tags": [
          "WebCamController"
        ],
        "responses": {
          "200": {
            "description": "Array of WebCam model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebCamWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebCam.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WebCamController.find"
      }
    },
    "/whoAmI": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "whoAmI",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return current user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "operationId": "UserController.whoAmI"
      }
    }
  },
  "servers": [
    {
      "url": "https://dev-api.addlifecoating.in"
    }
  ],
  "components": {
    "schemas": {
      "WebCam": {
        "title": "WebCam",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewWebCam": {
        "title": "NewWebCam",
        "type": "object",
        "description": "(tsType: Omit<WebCam, 'id'>, schemaOptions: { title: 'NewWebCam', exclude: [ 'id' ] })",
        "properties": {
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<WebCam, 'id'>"
      },
      "WebCamWithRelations": {
        "title": "WebCamWithRelations",
        "type": "object",
        "description": "(tsType: WebCamWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "WebCamWithRelations"
      },
      "WebCamPartial": {
        "title": "WebCamPartial",
        "type": "object",
        "description": "(tsType: Partial<WebCam>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WebCam>"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_unique_id": {
            "type": "string"
          },
          "user_name": {
            "type": "string",
            "maxLength": 25,
            "minLength": 4,
            "errorMessage": "User name must be between 4 and 25 characters"
          },
          "image": {
            "type": "string"
          },
          "mobile": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "user_type": {
            "type": "number"
          },
          "birth_date": {
            "type": "string",
            "format": "date-time"
          },
          "gender": {
            "type": "number"
          },
          "marital_status": {
            "type": "number"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "pincode": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "user_department": {
            "type": "boolean"
          },
          "role_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "joined_date": {
            "type": "string"
          },
          "termination_date": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "ref_token": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "usertype": {
            "type": "string"
          },
          "status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "assigned_operators": {
            "type": "string"
          }
        },
        "required": [
          "mobile"
        ],
        "additionalProperties": false
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: Omit<User, 'id'>, schemaOptions: { title: 'NewUser', exclude: [ 'id' ] })",
        "properties": {
          "user_unique_id": {
            "type": "string"
          },
          "user_name": {
            "type": "string",
            "maxLength": 25,
            "minLength": 4,
            "errorMessage": "User name must be between 4 and 25 characters"
          },
          "image": {
            "type": "string"
          },
          "mobile": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "user_type": {
            "type": "number"
          },
          "birth_date": {
            "type": "string",
            "format": "date-time"
          },
          "gender": {
            "type": "number"
          },
          "marital_status": {
            "type": "number"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "pincode": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "user_department": {
            "type": "boolean"
          },
          "role_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "joined_date": {
            "type": "string"
          },
          "termination_date": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "ref_token": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "usertype": {
            "type": "string"
          },
          "status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "assigned_operators": {
            "type": "string"
          }
        },
        "required": [
          "mobile"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<User, 'id'>"
      },
      "TokenWithRelations": {
        "title": "TokenWithRelations",
        "type": "object",
        "description": "(tsType: TokenWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "user_id": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "expire_at": {
            "type": "string",
            "format": "date-time"
          },
          "black_listed": {
            "type": "boolean"
          }
        },
        "required": [
          "token"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TokenWithRelations"
      },
      "JobDetailsWithRelations": {
        "title": "JobDetailsWithRelations",
        "type": "object",
        "description": "(tsType: JobDetailsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "JobDetailsWithRelations"
      },
      "RolesModuleWithRelations": {
        "title": "RolesModuleWithRelations",
        "type": "object",
        "description": "(tsType: RolesModuleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "module_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RolesModuleWithRelations"
      },
      "PermissionListWithRelations": {
        "title": "PermissionListWithRelations",
        "type": "object",
        "description": "(tsType: PermissionListWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "role_id": {
            "type": "number"
          },
          "is_list": {
            "type": "boolean"
          },
          "is_add": {
            "type": "boolean"
          },
          "is_edit": {
            "type": "boolean"
          },
          "is_delete": {
            "type": "boolean"
          },
          "is_view": {
            "type": "boolean"
          },
          "is_print": {
            "type": "boolean"
          },
          "module_id": {
            "type": "number"
          },
          "rolemodule": {
            "$ref": "#/components/schemas/RolesModuleWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PermissionListWithRelations"
      },
      "RoleWithRelations": {
        "title": "RoleWithRelations",
        "type": "object",
        "description": "(tsType: RoleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "role_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_role": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "permissionLists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PermissionListWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleWithRelations"
      },
      "BusinessWithRelations": {
        "title": "BusinessWithRelations",
        "type": "object",
        "description": "(tsType: BusinessWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "business_unit_name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "pincode": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_business": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "business_unit_name",
          "email"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BusinessWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_unique_id": {
            "type": "string"
          },
          "user_name": {
            "type": "string",
            "maxLength": 25,
            "minLength": 4,
            "errorMessage": "User name must be between 4 and 25 characters"
          },
          "image": {
            "type": "string"
          },
          "mobile": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "user_type": {
            "type": "number"
          },
          "birth_date": {
            "type": "string",
            "format": "date-time"
          },
          "gender": {
            "type": "number"
          },
          "marital_status": {
            "type": "number"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "pincode": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "user_department": {
            "type": "boolean"
          },
          "role_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "joined_date": {
            "type": "string"
          },
          "termination_date": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "ref_token": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "usertype": {
            "type": "string"
          },
          "status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "assigned_operators": {
            "type": "string"
          },
          "jobDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobDetailsWithRelations"
            }
          },
          "roleData": {
            "$ref": "#/components/schemas/RoleWithRelations"
          },
          "businessInfo": {
            "$ref": "#/components/schemas/BusinessWithRelations"
          }
        },
        "required": [
          "mobile"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserWithRelations"
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_unique_id": {
            "type": "string"
          },
          "user_name": {
            "type": "string",
            "maxLength": 25,
            "minLength": 4,
            "errorMessage": "User name must be between 4 and 25 characters"
          },
          "image": {
            "type": "string"
          },
          "mobile": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "user_type": {
            "type": "number"
          },
          "birth_date": {
            "type": "string",
            "format": "date-time"
          },
          "gender": {
            "type": "number"
          },
          "marital_status": {
            "type": "number"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "pincode": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "user_department": {
            "type": "boolean"
          },
          "role_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "joined_date": {
            "type": "string"
          },
          "termination_date": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "ref_token": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "usertype": {
            "type": "string"
          },
          "status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "assigned_operators": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<User>"
      },
      "Role": {
        "title": "Role",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "role_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_role": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "JobDetails": {
        "title": "JobDetails",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewJobDetailsInUser": {
        "title": "NewJobDetailsInUser",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<JobDetails, 'id'>, 'user_id'>, schemaOptions: { title: 'NewJobDetailsInUser', exclude: [ 'id' ], optional: [ 'user_id' ] })",
        "properties": {
          "user_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<JobDetails, 'id'>, 'user_id'>"
      },
      "JobDetailsPartial": {
        "title": "JobDetailsPartial",
        "type": "object",
        "description": "(tsType: Partial<JobDetails>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<JobDetails>"
      },
      "Business": {
        "title": "Business",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "business_unit_name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "pincode": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_business": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "business_unit_name",
          "email"
        ],
        "additionalProperties": false
      },
      "TowerLevel": {
        "title": "TowerLevel",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "batching_id": {
            "type": "number"
          },
          "tower_number": {
            "type": "string"
          },
          "level_number": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewTowerLevel": {
        "title": "NewTowerLevel",
        "type": "object",
        "description": "(tsType: Omit<TowerLevel, 'id'>, schemaOptions: { title: 'NewTowerLevel', exclude: [ 'id' ] })",
        "properties": {
          "batching_id": {
            "type": "number"
          },
          "tower_number": {
            "type": "string"
          },
          "level_number": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TowerLevel, 'id'>"
      },
      "QuestionChoiceWithRelations": {
        "title": "QuestionChoiceWithRelations",
        "type": "object",
        "description": "(tsType: QuestionChoiceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "question_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "QuestionChoiceWithRelations"
      },
      "QuestionWithRelations": {
        "title": "QuestionWithRelations",
        "type": "object",
        "description": "(tsType: QuestionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "operation_id": {
            "type": "number"
          },
          "field_name": {
            "type": "string"
          },
          "is_required": {
            "type": "boolean"
          },
          "field_type": {
            "type": "number"
          },
          "header_value": {
            "type": "string"
          },
          "questionChoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuestionChoiceWithRelations"
            }
          },
          "questionChoiceInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuestionChoiceWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "QuestionWithRelations"
      },
      "OperationWithRelations": {
        "title": "OperationWithRelations",
        "type": "object",
        "description": "(tsType: OperationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "unique_id": {
            "type": "string"
          },
          "operation_name": {
            "type": "string"
          },
          "operation_alias": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "block_operation": {
            "type": "boolean"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "initial_process": {
            "type": "boolean"
          },
          "final_process": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuestionWithRelations"
            }
          },
          "questionInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuestionWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "OperationWithRelations"
      },
      "ProductparameterWithRelations": {
        "title": "ProductparameterWithRelations",
        "type": "object",
        "description": "(tsType: ProductparameterWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "parameter_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          },
          "key_value_type": {
            "type": "number"
          },
          "key_value": {
            "type": "string"
          }
        },
        "required": [
          "field_value"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ProductparameterWithRelations"
      },
      "ProductmanagementWithRelations": {
        "title": "ProductmanagementWithRelations",
        "type": "object",
        "description": "(tsType: ProductmanagementWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "parameter_name": {
            "type": "string",
            "maxLength": 25,
            "minLength": 1,
            "pattern": "^.+$",
            "errorMessage": "parameter name must be between 1 and 25 characters"
          },
          "field_type": {
            "type": "number"
          },
          "is_mandatory": {
            "type": "boolean"
          },
          "is_invoicing_parameter": {
            "type": "boolean"
          },
          "is_billable": {
            "type": "boolean"
          },
          "is_block": {
            "type": "boolean"
          },
          "position": {
            "type": "number"
          },
          "billable_parameter": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "symbol": {
            "type": "string"
          },
          "tool_id": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "productParameterInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductparameterWithRelations"
            }
          },
          "productparameters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductparameterWithRelations"
            }
          }
        },
        "required": [
          "parameter_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ProductmanagementWithRelations"
      },
      "LineitemQuestionAndAnswerWithRelations": {
        "title": "LineitemQuestionAndAnswerWithRelations",
        "type": "object",
        "description": "(tsType: LineitemQuestionAndAnswerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "billing_diameter": {
            "type": "string"
          },
          "billing_length": {
            "type": "string"
          },
          "sku": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          },
          "productManagementInfo": {
            "$ref": "#/components/schemas/ProductmanagementWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LineitemQuestionAndAnswerWithRelations"
      },
      "CoatingtypeWithRelations": {
        "title": "CoatingtypeWithRelations",
        "type": "object",
        "description": "(tsType: CoatingtypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "coating_name": {
            "type": "string"
          },
          "color_value": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_coating": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CoatingtypeWithRelations"
      },
      "TooltypeWithRelations": {
        "title": "TooltypeWithRelations",
        "type": "object",
        "description": "(tsType: TooltypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "tool_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_tool": {
            "type": "boolean"
          },
          "tool_level": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "toolname_alias": {
            "type": "string"
          },
          "parameter_id": {
            "type": "string"
          },
          "parent_id": {
            "type": "number"
          },
          "toolTypeParent": {
            "$ref": "#/components/schemas/TooltypeWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TooltypeWithRelations"
      },
      "JobTypeWithRelations": {
        "title": "JobTypeWithRelations",
        "type": "object",
        "description": "(tsType: JobTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_type": {
            "type": "string"
          },
          "HSN": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_jobtype": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "JobTypeWithRelations"
      },
      "LineItemWithRelations": {
        "title": "LineItemWithRelations",
        "type": "object",
        "description": "(tsType: LineItemWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "deliverychallan_id": {
            "type": "number"
          },
          "is_quantity_shortage": {
            "type": "boolean"
          },
          "quantity_received": {
            "type": "number"
          },
          "all_items_quantity": {
            "type": "number"
          },
          "quantity_mentioned": {
            "type": "number"
          },
          "quantity_variation": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "jobcard_create_status": {
            "type": "boolean"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "coatingtype_id": {
            "type": "number"
          },
          "tooltype_id": {
            "type": "number"
          },
          "tooltype_sub_id": {
            "type": "number"
          },
          "hsn_code": {
            "type": "number"
          },
          "lineitemQuestionAndAnswers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LineitemQuestionAndAnswerWithRelations"
            }
          },
          "coatingname": {
            "$ref": "#/components/schemas/CoatingtypeWithRelations"
          },
          "tooltypedata": {
            "$ref": "#/components/schemas/TooltypeWithRelations"
          },
          "subtooltypedata": {
            "$ref": "#/components/schemas/TooltypeWithRelations"
          },
          "hsnInfo": {
            "$ref": "#/components/schemas/JobTypeWithRelations"
          }
        },
        "required": [
          "quantity_received",
          "quantity_mentioned"
        ],
        "additionalProperties": false,
        "x-typescript-type": "LineItemWithRelations"
      },
      "CustomerWithRelations": {
        "title": "CustomerWithRelations",
        "type": "object",
        "description": "(tsType: CustomerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "company_name": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country": {
            "type": "number"
          },
          "pincode": {
            "type": "string"
          },
          "gst_number": {
            "type": "string"
          },
          "cin_number": {
            "type": "string"
          },
          "customer_name": {
            "type": "string"
          },
          "customer_role": {
            "type": "string"
          },
          "customer_email": {
            "type": "string"
          },
          "customer_mobile": {
            "type": "string"
          },
          "customer_watsapp_number": {
            "type": "string"
          },
          "block_customer": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "company_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CustomerWithRelations"
      },
      "CoatingConditionWithRelations": {
        "title": "CoatingConditionWithRelations",
        "type": "object",
        "description": "(tsType: CoatingConditionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "price_master_id": {
            "type": "number"
          },
          "coating_id": {
            "type": "number"
          },
          "max_limit": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "coatingtype": {
            "$ref": "#/components/schemas/CoatingtypeWithRelations"
          }
        },
        "required": [
          "price_master_id",
          "coating_id",
          "max_limit",
          "created_by"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CoatingConditionWithRelations"
      },
      "CoatingRangeWithRelations": {
        "title": "CoatingRangeWithRelations",
        "type": "object",
        "description": "(tsType: CoatingRangeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "shank_range_id": {
            "type": "number"
          },
          "coating_condition_id": {
            "type": "number"
          },
          "price_master_id": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "coatingConditions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CoatingConditionWithRelations"
            }
          },
          "coatingCondition": {
            "$ref": "#/components/schemas/CoatingConditionWithRelations"
          }
        },
        "required": [
          "shank_range_id",
          "coating_condition_id",
          "price_master_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CoatingRangeWithRelations"
      },
      "ShankRangeWithRelations": {
        "title": "ShankRangeWithRelations",
        "type": "object",
        "description": "(tsType: ShankRangeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "price_master_id": {
            "type": "number"
          },
          "range_from": {
            "type": "number"
          },
          "range_to": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "coatingConditions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CoatingConditionWithRelations"
            }
          },
          "coatingRanges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CoatingRangeWithRelations"
            }
          }
        },
        "required": [
          "price_master_id",
          "range_from",
          "range_to",
          "created_by"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ShankRangeWithRelations"
      },
      "CustomerPricePivotWithRelations": {
        "title": "CustomerPricePivotWithRelations",
        "type": "object",
        "description": "(tsType: CustomerPricePivotWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_id": {
            "type": "number"
          },
          "price_id": {
            "type": "number"
          }
        },
        "required": [
          "customer_id",
          "price_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CustomerPricePivotWithRelations"
      },
      "PriceMasterWithRelations": {
        "title": "PriceMasterWithRelations",
        "type": "object",
        "description": "(tsType: PriceMasterWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "price_name": {
            "type": "string"
          },
          "is_primary": {
            "type": "boolean"
          },
          "discount": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "is_blocked": {
            "type": "boolean"
          },
          "data_json": {
            "type": "string"
          },
          "effective_start_date": {
            "type": "string",
            "format": "date-time"
          },
          "coat": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "priceCustomers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerWithRelations"
            }
          },
          "shankRanges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShankRangeWithRelations"
            }
          },
          "customerPriceInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerPricePivotWithRelations"
            }
          }
        },
        "required": [
          "price_name",
          "data_json",
          "created_by"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PriceMasterWithRelations"
      },
      "DeliveryChallanWithRelations": {
        "title": "DeliveryChallanWithRelations",
        "type": "object",
        "description": "(tsType: DeliveryChallanWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_dc_number": {
            "type": "string"
          },
          "customer_dc_date": {
            "type": "string",
            "format": "date-time"
          },
          "received_date": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "job_card_number": {
            "type": "string"
          },
          "job_card_qr_code": {
            "type": "string"
          },
          "is_saved": {
            "type": "number"
          },
          "is_update_qrcode": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "block_dc": {
            "type": "boolean"
          },
          "is_invoice": {
            "type": "boolean"
          },
          "is_whatsapp_sent": {
            "type": "boolean"
          },
          "is_checkout": {
            "type": "boolean"
          },
          "is_quantity_variation": {
            "type": "boolean"
          },
          "invoice_number": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "customer_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "price_master_id": {
            "type": "number"
          },
          "lineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LineItemWithRelations"
            }
          },
          "customerdata": {
            "$ref": "#/components/schemas/CustomerWithRelations"
          },
          "dcUserData": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "priceMaster": {
            "$ref": "#/components/schemas/PriceMasterWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DeliveryChallanWithRelations"
      },
      "JobCardLineItemsWithRelations": {
        "title": "JobCardLineItemsWithRelations",
        "type": "object",
        "description": "(tsType: JobCardLineItemsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_id": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "basket_id": {
            "type": "string"
          },
          "batching_quantity": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          },
          "line_item_info": {
            "$ref": "#/components/schemas/LineItemWithRelations"
          }
        },
        "required": [
          "job_card_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "JobCardLineItemsWithRelations"
      },
      "JobCardQuestionAnwserWithRelations": {
        "title": "JobCardQuestionAnwserWithRelations",
        "type": "object",
        "description": "(tsType: JobCardQuestionAnwserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_logs_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          },
          "choice_id": {
            "type": "number"
          },
          "question": {
            "$ref": "#/components/schemas/QuestionWithRelations"
          },
          "choice": {
            "$ref": "#/components/schemas/QuestionChoiceWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "JobCardQuestionAnwserWithRelations"
      },
      "JobCardLogsWithRelations": {
        "title": "JobCardLogsWithRelations",
        "type": "object",
        "description": "(tsType: JobCardLogsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "updated_by": {
            "type": "number"
          },
          "operationname": {
            "$ref": "#/components/schemas/OperationWithRelations"
          },
          "jobCardQuestionAnwsers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobCardQuestionAnwserWithRelations"
            }
          },
          "userdata": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "updatedUserData": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "jobCardQuestionAnswerData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobCardQuestionAnwserWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "JobCardLogsWithRelations"
      },
      "RemarkWithRelations": {
        "title": "RemarkWithRelations",
        "type": "object",
        "description": "(tsType: RemarkWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "remark_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_remark": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RemarkWithRelations"
      },
      "JobCardWithRelations": {
        "title": "JobCardWithRelations",
        "type": "object",
        "description": "(tsType: JobCardWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_number": {
            "type": "string"
          },
          "job_card_qr_code": {
            "type": "string"
          },
          "is_saved": {
            "type": "number"
          },
          "special_instruction": {
            "type": "string"
          },
          "total_duration": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "check_status": {
            "type": "string"
          },
          "is_update_qrcode": {
            "type": "number"
          },
          "operation_status": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "job_card_customer_id": {
            "type": "number"
          },
          "remark_id": {
            "type": "number"
          },
          "operationStatus": {
            "$ref": "#/components/schemas/OperationWithRelations"
          },
          "delivery_challan_info": {
            "$ref": "#/components/schemas/DeliveryChallanWithRelations"
          },
          "jobCardLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobCardLineItemsWithRelations"
            }
          },
          "jobCardLogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobCardLogsWithRelations"
            }
          },
          "jobcardUserData": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "jobcardCustData": {
            "$ref": "#/components/schemas/CustomerWithRelations"
          },
          "remark": {
            "$ref": "#/components/schemas/RemarkWithRelations"
          }
        },
        "required": [
          "job_card_number"
        ],
        "additionalProperties": false,
        "x-typescript-type": "JobCardWithRelations"
      },
      "TowerLevelItemWithRelations": {
        "title": "TowerLevelItemWithRelations",
        "type": "object",
        "description": "(tsType: TowerLevelItemWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "tower_level_id": {
            "type": "number"
          },
          "usage_quantity": {
            "type": "string"
          },
          "job_card_id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          },
          "jobCardInfo": {
            "$ref": "#/components/schemas/JobCardWithRelations"
          },
          "lineItemsInfo": {
            "$ref": "#/components/schemas/LineItemWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TowerLevelItemWithRelations"
      },
      "TowerLevelWithRelations": {
        "title": "TowerLevelWithRelations",
        "type": "object",
        "description": "(tsType: TowerLevelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "batching_id": {
            "type": "number"
          },
          "tower_number": {
            "type": "string"
          },
          "level_number": {
            "type": "string"
          },
          "towerLevelItemInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TowerLevelItemWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TowerLevelWithRelations"
      },
      "TowerLevelPartial": {
        "title": "TowerLevelPartial",
        "type": "object",
        "description": "(tsType: Partial<TowerLevel>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "batching_id": {
            "type": "number"
          },
          "tower_number": {
            "type": "string"
          },
          "level_number": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TowerLevel>"
      },
      "TowerLevelItem": {
        "title": "TowerLevelItem",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "tower_level_id": {
            "type": "number"
          },
          "usage_quantity": {
            "type": "string"
          },
          "job_card_id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewTowerLevelItemInTowerLevel": {
        "title": "NewTowerLevelItemInTowerLevel",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TowerLevelItem, 'id'>, 'tower_level_id'>, schemaOptions: { title: 'NewTowerLevelItemInTowerLevel', exclude: [ 'id' ], optional: [ 'tower_level_id' ] })",
        "properties": {
          "tower_level_id": {
            "type": "number"
          },
          "usage_quantity": {
            "type": "string"
          },
          "job_card_id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TowerLevelItem, 'id'>, 'tower_level_id'>"
      },
      "TowerLevelItemPartial": {
        "title": "TowerLevelItemPartial",
        "type": "object",
        "description": "(tsType: Partial<TowerLevelItem>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "tower_level_id": {
            "type": "number"
          },
          "usage_quantity": {
            "type": "string"
          },
          "job_card_id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TowerLevelItem>"
      },
      "NewTowerLevelItem": {
        "title": "NewTowerLevelItem",
        "type": "object",
        "description": "(tsType: Omit<TowerLevelItem, 'id'>, schemaOptions: { title: 'NewTowerLevelItem', exclude: [ 'id' ] })",
        "properties": {
          "tower_level_id": {
            "type": "number"
          },
          "usage_quantity": {
            "type": "string"
          },
          "job_card_id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TowerLevelItem, 'id'>"
      },
      "LineItem": {
        "title": "LineItem",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "deliverychallan_id": {
            "type": "number"
          },
          "is_quantity_shortage": {
            "type": "boolean"
          },
          "quantity_received": {
            "type": "number"
          },
          "all_items_quantity": {
            "type": "number"
          },
          "quantity_mentioned": {
            "type": "number"
          },
          "quantity_variation": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "jobcard_create_status": {
            "type": "boolean"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "coatingtype_id": {
            "type": "number"
          },
          "tooltype_id": {
            "type": "number"
          },
          "tooltype_sub_id": {
            "type": "number"
          },
          "hsn_code": {
            "type": "number"
          }
        },
        "required": [
          "quantity_received",
          "quantity_mentioned"
        ],
        "additionalProperties": false
      },
      "JobCard": {
        "title": "JobCard",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_number": {
            "type": "string"
          },
          "job_card_qr_code": {
            "type": "string"
          },
          "is_saved": {
            "type": "number"
          },
          "special_instruction": {
            "type": "string"
          },
          "total_duration": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "check_status": {
            "type": "string"
          },
          "is_update_qrcode": {
            "type": "number"
          },
          "operation_status": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "job_card_customer_id": {
            "type": "number"
          },
          "remark_id": {
            "type": "number"
          }
        },
        "required": [
          "job_card_number"
        ],
        "additionalProperties": false
      },
      "Tooltype": {
        "title": "Tooltype",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "tool_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_tool": {
            "type": "boolean"
          },
          "tool_level": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "toolname_alias": {
            "type": "string"
          },
          "parameter_id": {
            "type": "string"
          },
          "parent_id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewTooltype": {
        "title": "NewTooltype",
        "type": "object",
        "description": "(tsType: Omit<Tooltype, 'id'>, schemaOptions: { title: 'NewTooltype', exclude: [ 'id' ] })",
        "properties": {
          "tool_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_tool": {
            "type": "boolean"
          },
          "tool_level": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "toolname_alias": {
            "type": "string"
          },
          "parameter_id": {
            "type": "string"
          },
          "parent_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Tooltype, 'id'>"
      },
      "TooltypePartial": {
        "title": "TooltypePartial",
        "type": "object",
        "description": "(tsType: Partial<Tooltype>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "tool_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_tool": {
            "type": "boolean"
          },
          "tool_level": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "toolname_alias": {
            "type": "string"
          },
          "parameter_id": {
            "type": "string"
          },
          "parent_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Tooltype>"
      },
      "Template": {
        "title": "Template",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "template_name": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "communication_type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_template": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewTemplate": {
        "title": "NewTemplate",
        "type": "object",
        "description": "(tsType: Omit<Template, 'id'>, schemaOptions: { title: 'NewTemplate', exclude: [ 'id' ] })",
        "properties": {
          "template_name": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "communication_type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_template": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Template, 'id'>"
      },
      "TemplateWithRelations": {
        "title": "TemplateWithRelations",
        "type": "object",
        "description": "(tsType: TemplateWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "template_name": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "communication_type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_template": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TemplateWithRelations"
      },
      "TemplatePartial": {
        "title": "TemplatePartial",
        "type": "object",
        "description": "(tsType: Partial<Template>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "template_name": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "communication_type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_template": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Template>"
      },
      "State": {
        "title": "State",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "state_name": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "block_state": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "state_name"
        ],
        "additionalProperties": false
      },
      "NewState": {
        "title": "NewState",
        "type": "object",
        "description": "(tsType: Omit<State, 'id'>, schemaOptions: { title: 'NewState', exclude: [ 'id' ] })",
        "properties": {
          "state_name": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "block_state": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "state_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<State, 'id'>"
      },
      "StateWithRelations": {
        "title": "StateWithRelations",
        "type": "object",
        "description": "(tsType: StateWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "state_name": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "block_state": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "state_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "StateWithRelations"
      },
      "StatePartial": {
        "title": "StatePartial",
        "type": "object",
        "description": "(tsType: Partial<State>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "state_name": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "block_state": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<State>"
      },
      "SkuPriceMaster": {
        "title": "SkuPriceMaster",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "SKU": {
            "type": "string"
          },
          "tool_type": {
            "type": "number"
          },
          "sub_type": {
            "type": "number"
          },
          "price": {
            "type": "string"
          },
          "product_description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_SKU": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewSkuPriceMaster": {
        "title": "NewSkuPriceMaster",
        "type": "object",
        "description": "(tsType: Omit<SkuPriceMaster, 'id'>, schemaOptions: { title: 'NewSkuPriceMaster', exclude: [ 'id' ] })",
        "properties": {
          "SKU": {
            "type": "string"
          },
          "tool_type": {
            "type": "number"
          },
          "sub_type": {
            "type": "number"
          },
          "price": {
            "type": "string"
          },
          "product_description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_SKU": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<SkuPriceMaster, 'id'>"
      },
      "SkuPriceMasterWithRelations": {
        "title": "SkuPriceMasterWithRelations",
        "type": "object",
        "description": "(tsType: SkuPriceMasterWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "SKU": {
            "type": "string"
          },
          "tool_type": {
            "type": "number"
          },
          "sub_type": {
            "type": "number"
          },
          "price": {
            "type": "string"
          },
          "product_description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_SKU": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "SkuPriceMasterWithRelations"
      },
      "SkuPriceMasterPartial": {
        "title": "SkuPriceMasterPartial",
        "type": "object",
        "description": "(tsType: Partial<SkuPriceMaster>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "SKU": {
            "type": "string"
          },
          "tool_type": {
            "type": "number"
          },
          "sub_type": {
            "type": "number"
          },
          "price": {
            "type": "string"
          },
          "product_description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_SKU": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<SkuPriceMaster>"
      },
      "PermissionList": {
        "title": "PermissionList",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "role_id": {
            "type": "number"
          },
          "is_list": {
            "type": "boolean"
          },
          "is_add": {
            "type": "boolean"
          },
          "is_edit": {
            "type": "boolean"
          },
          "is_delete": {
            "type": "boolean"
          },
          "is_view": {
            "type": "boolean"
          },
          "is_print": {
            "type": "boolean"
          },
          "module_id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewPermissionListInRole": {
        "title": "NewPermissionListInRole",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<PermissionList, 'id'>, 'role_id'>, schemaOptions: { title: 'NewPermissionListInRole', exclude: [ 'id' ], optional: [ 'role_id' ] })",
        "properties": {
          "role_id": {
            "type": "number"
          },
          "is_list": {
            "type": "boolean"
          },
          "is_add": {
            "type": "boolean"
          },
          "is_edit": {
            "type": "boolean"
          },
          "is_delete": {
            "type": "boolean"
          },
          "is_view": {
            "type": "boolean"
          },
          "is_print": {
            "type": "boolean"
          },
          "module_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<PermissionList, 'id'>, 'role_id'>"
      },
      "PermissionListPartial": {
        "title": "PermissionListPartial",
        "type": "object",
        "description": "(tsType: Partial<PermissionList>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "role_id": {
            "type": "number"
          },
          "is_list": {
            "type": "boolean"
          },
          "is_add": {
            "type": "boolean"
          },
          "is_edit": {
            "type": "boolean"
          },
          "is_delete": {
            "type": "boolean"
          },
          "is_view": {
            "type": "boolean"
          },
          "is_print": {
            "type": "boolean"
          },
          "module_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PermissionList>"
      },
      "Remark": {
        "title": "Remark",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "remark_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_remark": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewRemark": {
        "title": "NewRemark",
        "type": "object",
        "description": "(tsType: Omit<Remark, 'id'>, schemaOptions: { title: 'NewRemark', exclude: [ 'id' ] })",
        "properties": {
          "remark_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_remark": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Remark, 'id'>"
      },
      "RemarkPartial": {
        "title": "RemarkPartial",
        "type": "object",
        "description": "(tsType: Partial<Remark>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "remark_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_remark": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Remark>"
      },
      "RejectReason": {
        "title": "RejectReason",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "reject_reason": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_reject_reason": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewRejectReason": {
        "title": "NewRejectReason",
        "type": "object",
        "description": "(tsType: Omit<RejectReason, 'id'>, schemaOptions: { title: 'NewRejectReason', exclude: [ 'id' ] })",
        "properties": {
          "reject_reason": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_reject_reason": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RejectReason, 'id'>"
      },
      "RejectReasonWithRelations": {
        "title": "RejectReasonWithRelations",
        "type": "object",
        "description": "(tsType: RejectReasonWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "reject_reason": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_reject_reason": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RejectReasonWithRelations"
      },
      "RejectReasonPartial": {
        "title": "RejectReasonPartial",
        "type": "object",
        "description": "(tsType: Partial<RejectReason>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "reject_reason": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_reject_reason": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RejectReason>"
      },
      "RejectItem": {
        "title": "RejectItem",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "reject_reason_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "jobcard_id": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "complaintlinestatus": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "is_whatsapp_sent": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "line_item_id": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          }
        },
        "required": [
          "quantity"
        ],
        "additionalProperties": false
      },
      "RejectItemWithRelations": {
        "title": "RejectItemWithRelations",
        "type": "object",
        "description": "(tsType: RejectItemWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "reject_reason_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "jobcard_id": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "complaintlinestatus": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "is_whatsapp_sent": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "line_item_id": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          },
          "rejectname": {
            "$ref": "#/components/schemas/RejectReasonWithRelations"
          },
          "loginUserData": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "dashboardJobCard": {
            "$ref": "#/components/schemas/JobCardWithRelations"
          },
          "lineItmRejectData": {
            "$ref": "#/components/schemas/LineItemWithRelations"
          },
          "deliveryChallan": {
            "$ref": "#/components/schemas/DeliveryChallanWithRelations"
          }
        },
        "required": [
          "quantity"
        ],
        "additionalProperties": false,
        "x-typescript-type": "RejectItemWithRelations"
      },
      "RejectItemPartial": {
        "title": "RejectItemPartial",
        "type": "object",
        "description": "(tsType: Partial<RejectItem>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "reject_reason_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "jobcard_id": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "complaintlinestatus": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "is_whatsapp_sent": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "line_item_id": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RejectItem>"
      },
      "DeliveryChallan": {
        "title": "DeliveryChallan",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_dc_number": {
            "type": "string"
          },
          "customer_dc_date": {
            "type": "string",
            "format": "date-time"
          },
          "received_date": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "job_card_number": {
            "type": "string"
          },
          "job_card_qr_code": {
            "type": "string"
          },
          "is_saved": {
            "type": "number"
          },
          "is_update_qrcode": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "block_dc": {
            "type": "boolean"
          },
          "is_invoice": {
            "type": "boolean"
          },
          "is_whatsapp_sent": {
            "type": "boolean"
          },
          "is_checkout": {
            "type": "boolean"
          },
          "is_quantity_variation": {
            "type": "boolean"
          },
          "invoice_number": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "customer_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "price_master_id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "QuestionChoice": {
        "title": "QuestionChoice",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "question_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewQuestionChoiceInQuestion": {
        "title": "NewQuestionChoiceInQuestion",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<QuestionChoice, 'id'>, 'question_id'>, schemaOptions: { title: 'NewQuestionChoiceInQuestion', exclude: [ 'id' ], optional: [ 'question_id' ] })",
        "properties": {
          "question_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<QuestionChoice, 'id'>, 'question_id'>"
      },
      "QuestionChoicePartial": {
        "title": "QuestionChoicePartial",
        "type": "object",
        "description": "(tsType: Partial<QuestionChoice>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "question_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<QuestionChoice>"
      },
      "Productparameter": {
        "title": "Productparameter",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "parameter_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          },
          "key_value_type": {
            "type": "number"
          },
          "key_value": {
            "type": "string"
          }
        },
        "required": [
          "field_value"
        ],
        "additionalProperties": false
      },
      "NewProductparameter": {
        "title": "NewProductparameter",
        "type": "object",
        "description": "(tsType: Omit<Productparameter, 'id'>, schemaOptions: { title: 'NewProductparameter', exclude: [ 'id' ] })",
        "properties": {
          "parameter_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          },
          "key_value_type": {
            "type": "number"
          },
          "key_value": {
            "type": "string"
          }
        },
        "required": [
          "field_value"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Productparameter, 'id'>"
      },
      "ProductparameterPartial": {
        "title": "ProductparameterPartial",
        "type": "object",
        "description": "(tsType: Partial<Productparameter>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "parameter_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          },
          "key_value_type": {
            "type": "number"
          },
          "key_value": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Productparameter>"
      },
      "Productmanagement": {
        "title": "Productmanagement",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "parameter_name": {
            "type": "string",
            "maxLength": 25,
            "minLength": 1,
            "pattern": "^.+$",
            "errorMessage": "parameter name must be between 1 and 25 characters"
          },
          "field_type": {
            "type": "number"
          },
          "is_mandatory": {
            "type": "boolean"
          },
          "is_invoicing_parameter": {
            "type": "boolean"
          },
          "is_billable": {
            "type": "boolean"
          },
          "is_block": {
            "type": "boolean"
          },
          "position": {
            "type": "number"
          },
          "billable_parameter": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "symbol": {
            "type": "string"
          },
          "tool_id": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "parameter_name"
        ],
        "additionalProperties": false
      },
      "ProductmanagementPartial": {
        "title": "ProductmanagementPartial",
        "type": "object",
        "description": "(tsType: Partial<Productmanagement>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "parameter_name": {
            "type": "string",
            "maxLength": 25,
            "minLength": 1,
            "pattern": "^.+$",
            "errorMessage": "parameter name must be between 1 and 25 characters"
          },
          "field_type": {
            "type": "number"
          },
          "is_mandatory": {
            "type": "boolean"
          },
          "is_invoicing_parameter": {
            "type": "boolean"
          },
          "is_billable": {
            "type": "boolean"
          },
          "is_block": {
            "type": "boolean"
          },
          "position": {
            "type": "number"
          },
          "billable_parameter": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "symbol": {
            "type": "string"
          },
          "tool_id": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Productmanagement>"
      },
      "NewProductparameterInProductmanagement": {
        "title": "NewProductparameterInProductmanagement",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Productparameter, 'id'>, 'parameter_id'>, schemaOptions: { title: 'NewProductparameterInProductmanagement', exclude: [ 'id' ], optional: [ 'parameter_id' ] })",
        "properties": {
          "parameter_id": {
            "type": "number"
          },
          "field_value": {
            "type": "string"
          },
          "key_value_type": {
            "type": "number"
          },
          "key_value": {
            "type": "string"
          }
        },
        "required": [
          "field_value"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Productparameter, 'id'>, 'parameter_id'>"
      },
      "PriceMaster": {
        "title": "PriceMaster",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "price_name": {
            "type": "string"
          },
          "is_primary": {
            "type": "boolean"
          },
          "discount": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "is_blocked": {
            "type": "boolean"
          },
          "data_json": {
            "type": "string"
          },
          "effective_start_date": {
            "type": "string",
            "format": "date-time"
          },
          "coat": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          }
        },
        "required": [
          "price_name",
          "data_json",
          "created_by"
        ],
        "additionalProperties": false
      },
      "PriceMasterPartial": {
        "title": "PriceMasterPartial",
        "type": "object",
        "description": "(tsType: Partial<PriceMaster>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "price_name": {
            "type": "string"
          },
          "is_primary": {
            "type": "boolean"
          },
          "discount": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "is_blocked": {
            "type": "boolean"
          },
          "data_json": {
            "type": "string"
          },
          "effective_start_date": {
            "type": "string",
            "format": "date-time"
          },
          "coat": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PriceMaster>"
      },
      "CustomerPricePivot": {
        "title": "CustomerPricePivot",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_id": {
            "type": "number"
          },
          "price_id": {
            "type": "number"
          }
        },
        "required": [
          "customer_id",
          "price_id"
        ],
        "additionalProperties": false
      },
      "NewCustomerPricePivotInPriceMaster": {
        "title": "NewCustomerPricePivotInPriceMaster",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<CustomerPricePivot, 'id'>, 'price_id'>, schemaOptions: { title: 'NewCustomerPricePivotInPriceMaster', exclude: [ 'id' ], optional: [ 'price_id' ] })",
        "properties": {
          "customer_id": {
            "type": "number"
          },
          "price_id": {
            "type": "number"
          }
        },
        "required": [
          "customer_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<CustomerPricePivot, 'id'>, 'price_id'>"
      },
      "CustomerPricePivotPartial": {
        "title": "CustomerPricePivotPartial",
        "type": "object",
        "description": "(tsType: Partial<CustomerPricePivot>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_id": {
            "type": "number"
          },
          "price_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CustomerPricePivot>"
      },
      "RolesModule": {
        "title": "RolesModule",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "module_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "PendingtoolsFeedback": {
        "title": "PendingtoolsFeedback",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "pendingtools_id": {
            "type": "number"
          },
          "feedback": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewPendingtoolsFeedback": {
        "title": "NewPendingtoolsFeedback",
        "type": "object",
        "description": "(tsType: Omit<PendingtoolsFeedback, 'id'>, schemaOptions: { title: 'NewPendingtoolsFeedback', exclude: [ 'id' ] })",
        "properties": {
          "pendingtools_id": {
            "type": "number"
          },
          "feedback": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<PendingtoolsFeedback, 'id'>"
      },
      "PendingtoolsFeedbackWithRelations": {
        "title": "PendingtoolsFeedbackWithRelations",
        "type": "object",
        "description": "(tsType: PendingtoolsFeedbackWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "pendingtools_id": {
            "type": "number"
          },
          "feedback": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          },
          "userDetail": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PendingtoolsFeedbackWithRelations"
      },
      "PendingtoolsFeedbackPartial": {
        "title": "PendingtoolsFeedbackPartial",
        "type": "object",
        "description": "(tsType: Partial<PendingtoolsFeedback>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "pendingtools_id": {
            "type": "number"
          },
          "feedback": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PendingtoolsFeedback>"
      },
      "PendingTools": {
        "title": "PendingTools",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false
      },
      "NewPendingTools": {
        "title": "NewPendingTools",
        "type": "object",
        "description": "(tsType: Omit<PendingTools, 'id'>, schemaOptions: { title: 'NewPendingTools', exclude: [ 'id' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PendingTools, 'id'>"
      },
      "PendingToolsWithRelations": {
        "title": "PendingToolsWithRelations",
        "type": "object",
        "description": "(tsType: PendingToolsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "pendingtoolsFeedbacks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PendingtoolsFeedbackWithRelations"
            }
          },
          "userInfo": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PendingToolsWithRelations"
      },
      "PendingToolsPartial": {
        "title": "PendingToolsPartial",
        "type": "object",
        "description": "(tsType: Partial<PendingTools>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PendingTools>"
      },
      "NewPendingtoolsFeedbackInPendingTools": {
        "title": "NewPendingtoolsFeedbackInPendingTools",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<PendingtoolsFeedback, 'id'>, 'pendingtools_id'>, schemaOptions: { title: 'NewPendingtoolsFeedbackInPendingTools', exclude: [ 'id' ], optional: [ 'pendingtools_id' ] })",
        "properties": {
          "pendingtools_id": {
            "type": "number"
          },
          "feedback": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<PendingtoolsFeedback, 'id'>, 'pendingtools_id'>"
      },
      "PackageLabel": {
        "title": "PackageLabel",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_dc_no": {
            "type": "string"
          },
          "quantity": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_by": {
            "type": "string"
          },
          "customer_id": {
            "type": "number"
          },
          "coatingtype_id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewPackageLabel": {
        "title": "NewPackageLabel",
        "type": "object",
        "description": "(tsType: Omit<PackageLabel, 'id'>, schemaOptions: { title: 'NewPackageLabel', exclude: [ 'id' ] })",
        "properties": {
          "customer_dc_no": {
            "type": "string"
          },
          "quantity": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_by": {
            "type": "string"
          },
          "customer_id": {
            "type": "number"
          },
          "coatingtype_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<PackageLabel, 'id'>"
      },
      "PackageLabelWithRelations": {
        "title": "PackageLabelWithRelations",
        "type": "object",
        "description": "(tsType: PackageLabelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_dc_no": {
            "type": "string"
          },
          "quantity": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_by": {
            "type": "string"
          },
          "customer_id": {
            "type": "number"
          },
          "coatingtype_id": {
            "type": "number"
          },
          "packageCustomer": {
            "$ref": "#/components/schemas/CustomerWithRelations"
          },
          "packageCoatingType": {
            "$ref": "#/components/schemas/CoatingtypeWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PackageLabelWithRelations"
      },
      "PackageLabelPartial": {
        "title": "PackageLabelPartial",
        "type": "object",
        "description": "(tsType: Partial<PackageLabel>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_dc_no": {
            "type": "string"
          },
          "quantity": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_by": {
            "type": "string"
          },
          "customer_id": {
            "type": "number"
          },
          "coatingtype_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PackageLabel>"
      },
      "Customer": {
        "title": "Customer",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "company_name": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country": {
            "type": "number"
          },
          "pincode": {
            "type": "string"
          },
          "gst_number": {
            "type": "string"
          },
          "cin_number": {
            "type": "string"
          },
          "customer_name": {
            "type": "string"
          },
          "customer_role": {
            "type": "string"
          },
          "customer_email": {
            "type": "string"
          },
          "customer_mobile": {
            "type": "string"
          },
          "customer_watsapp_number": {
            "type": "string"
          },
          "block_customer": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "company_name"
        ],
        "additionalProperties": false
      },
      "Coatingtype": {
        "title": "Coatingtype",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "coating_name": {
            "type": "string"
          },
          "color_value": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_coating": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Organization": {
        "title": "Organization",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "logo_image": {
            "type": "string"
          },
          "fav_image": {
            "type": "string"
          },
          "site_name": {
            "type": "string"
          },
          "default_language": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "time_zone": {
            "type": "string"
          },
          "legal_name": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state_id": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "pincode": {
            "type": "string"
          },
          "gst_number": {
            "type": "string"
          },
          "cin_number": {
            "type": "string"
          },
          "pan_number": {
            "type": "string"
          },
          "bank_account": {
            "type": "string"
          },
          "smtp_email": {
            "type": "string"
          },
          "smtp_host": {
            "type": "string"
          },
          "smtp_user_name": {
            "type": "string"
          },
          "smtp_password": {
            "type": "string"
          },
          "smtp_port": {
            "type": "string"
          },
          "sms_gateway_name": {
            "type": "string"
          },
          "sms_mode": {
            "type": "string"
          },
          "sms_api_key": {
            "type": "string"
          },
          "sms_secret_key": {
            "type": "string"
          },
          "watsapp_api_key": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewOrganization": {
        "title": "NewOrganization",
        "type": "object",
        "description": "(tsType: Omit<Organization, 'id'>, schemaOptions: { title: 'NewOrganization', exclude: [ 'id' ] })",
        "properties": {
          "logo_image": {
            "type": "string"
          },
          "fav_image": {
            "type": "string"
          },
          "site_name": {
            "type": "string"
          },
          "default_language": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "time_zone": {
            "type": "string"
          },
          "legal_name": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state_id": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "pincode": {
            "type": "string"
          },
          "gst_number": {
            "type": "string"
          },
          "cin_number": {
            "type": "string"
          },
          "pan_number": {
            "type": "string"
          },
          "bank_account": {
            "type": "string"
          },
          "smtp_email": {
            "type": "string"
          },
          "smtp_host": {
            "type": "string"
          },
          "smtp_user_name": {
            "type": "string"
          },
          "smtp_password": {
            "type": "string"
          },
          "smtp_port": {
            "type": "string"
          },
          "sms_gateway_name": {
            "type": "string"
          },
          "sms_mode": {
            "type": "string"
          },
          "sms_api_key": {
            "type": "string"
          },
          "sms_secret_key": {
            "type": "string"
          },
          "watsapp_api_key": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Organization, 'id'>"
      },
      "OrganizationWithRelations": {
        "title": "OrganizationWithRelations",
        "type": "object",
        "description": "(tsType: OrganizationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "logo_image": {
            "type": "string"
          },
          "fav_image": {
            "type": "string"
          },
          "site_name": {
            "type": "string"
          },
          "default_language": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "time_zone": {
            "type": "string"
          },
          "legal_name": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state_id": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "pincode": {
            "type": "string"
          },
          "gst_number": {
            "type": "string"
          },
          "cin_number": {
            "type": "string"
          },
          "pan_number": {
            "type": "string"
          },
          "bank_account": {
            "type": "string"
          },
          "smtp_email": {
            "type": "string"
          },
          "smtp_host": {
            "type": "string"
          },
          "smtp_user_name": {
            "type": "string"
          },
          "smtp_password": {
            "type": "string"
          },
          "smtp_port": {
            "type": "string"
          },
          "sms_gateway_name": {
            "type": "string"
          },
          "sms_mode": {
            "type": "string"
          },
          "sms_api_key": {
            "type": "string"
          },
          "sms_secret_key": {
            "type": "string"
          },
          "watsapp_api_key": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "OrganizationWithRelations"
      },
      "OrganizationPartial": {
        "title": "OrganizationPartial",
        "type": "object",
        "description": "(tsType: Partial<Organization>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "logo_image": {
            "type": "string"
          },
          "fav_image": {
            "type": "string"
          },
          "site_name": {
            "type": "string"
          },
          "default_language": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "time_zone": {
            "type": "string"
          },
          "legal_name": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state_id": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "pincode": {
            "type": "string"
          },
          "gst_number": {
            "type": "string"
          },
          "cin_number": {
            "type": "string"
          },
          "pan_number": {
            "type": "string"
          },
          "bank_account": {
            "type": "string"
          },
          "smtp_email": {
            "type": "string"
          },
          "smtp_host": {
            "type": "string"
          },
          "smtp_user_name": {
            "type": "string"
          },
          "smtp_password": {
            "type": "string"
          },
          "smtp_port": {
            "type": "string"
          },
          "sms_gateway_name": {
            "type": "string"
          },
          "sms_mode": {
            "type": "string"
          },
          "sms_api_key": {
            "type": "string"
          },
          "sms_secret_key": {
            "type": "string"
          },
          "watsapp_api_key": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Organization>"
      },
      "Operation": {
        "title": "Operation",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "unique_id": {
            "type": "string"
          },
          "operation_name": {
            "type": "string"
          },
          "operation_alias": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "block_operation": {
            "type": "boolean"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "initial_process": {
            "type": "boolean"
          },
          "final_process": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Question": {
        "title": "Question",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "operation_id": {
            "type": "number"
          },
          "field_name": {
            "type": "string"
          },
          "is_required": {
            "type": "boolean"
          },
          "field_type": {
            "type": "number"
          },
          "header_value": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewQuestionInOperation": {
        "title": "NewQuestionInOperation",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Question, 'id'>, 'operation_id'>, schemaOptions: { title: 'NewQuestionInOperation', exclude: [ 'id' ], optional: [ 'operation_id' ] })",
        "properties": {
          "operation_id": {
            "type": "number"
          },
          "field_name": {
            "type": "string"
          },
          "is_required": {
            "type": "boolean"
          },
          "field_type": {
            "type": "number"
          },
          "header_value": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Question, 'id'>, 'operation_id'>"
      },
      "QuestionPartial": {
        "title": "QuestionPartial",
        "type": "object",
        "description": "(tsType: Partial<Question>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "operation_id": {
            "type": "number"
          },
          "field_name": {
            "type": "string"
          },
          "is_required": {
            "type": "boolean"
          },
          "field_type": {
            "type": "number"
          },
          "header_value": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Question>"
      },
      "MachineList": {
        "title": "MachineList",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "machine_name": {
            "type": "string"
          },
          "machine_number": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "is_block": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewMachineList": {
        "title": "NewMachineList",
        "type": "object",
        "description": "(tsType: Omit<MachineList, 'id'>, schemaOptions: { title: 'NewMachineList', exclude: [ 'id' ] })",
        "properties": {
          "machine_name": {
            "type": "string"
          },
          "machine_number": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "is_block": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MachineList, 'id'>"
      },
      "MachineListWithRelations": {
        "title": "MachineListWithRelations",
        "type": "object",
        "description": "(tsType: MachineListWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "machine_name": {
            "type": "string"
          },
          "machine_number": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "is_block": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MachineListWithRelations"
      },
      "MachineListPartial": {
        "title": "MachineListPartial",
        "type": "object",
        "description": "(tsType: Partial<MachineList>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "machine_name": {
            "type": "string"
          },
          "machine_number": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "is_block": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MachineList>"
      },
      "LineitemQuestionAndAnswer": {
        "title": "LineitemQuestionAndAnswer",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "billing_diameter": {
            "type": "string"
          },
          "billing_length": {
            "type": "string"
          },
          "sku": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewLineitemQuestionAndAnswer": {
        "title": "NewLineitemQuestionAndAnswer",
        "type": "object",
        "description": "(tsType: Omit<LineitemQuestionAndAnswer, ' id'>, schemaOptions: { title: 'NewLineitemQuestionAndAnswer', exclude: [ ' id' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "billing_diameter": {
            "type": "string"
          },
          "billing_length": {
            "type": "string"
          },
          "sku": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LineitemQuestionAndAnswer, ' id'>"
      },
      "LineitemQuestionAndAnswerPartial": {
        "title": "LineitemQuestionAndAnswerPartial",
        "type": "object",
        "description": "(tsType: Partial<LineitemQuestionAndAnswer>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "billing_diameter": {
            "type": "string"
          },
          "billing_length": {
            "type": "string"
          },
          "sku": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LineitemQuestionAndAnswer>"
      },
      "LineItemPartial": {
        "title": "LineItemPartial",
        "type": "object",
        "description": "(tsType: Partial<LineItem>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "deliverychallan_id": {
            "type": "number"
          },
          "is_quantity_shortage": {
            "type": "boolean"
          },
          "quantity_received": {
            "type": "number"
          },
          "all_items_quantity": {
            "type": "number"
          },
          "quantity_mentioned": {
            "type": "number"
          },
          "quantity_variation": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "jobcard_create_status": {
            "type": "boolean"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "coatingtype_id": {
            "type": "number"
          },
          "tooltype_id": {
            "type": "number"
          },
          "tooltype_sub_id": {
            "type": "number"
          },
          "hsn_code": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LineItem>"
      },
      "NewLineitemQuestionAndAnswerInLineItem": {
        "title": "NewLineitemQuestionAndAnswerInLineItem",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<LineitemQuestionAndAnswer, 'id'>, 'line_item_id'>, schemaOptions: { title: 'NewLineitemQuestionAndAnswerInLineItem', exclude: [ 'id' ], optional: [ 'line_item_id' ] })",
        "properties": {
          "line_item_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "billing_diameter": {
            "type": "string"
          },
          "billing_length": {
            "type": "string"
          },
          "sku": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<LineitemQuestionAndAnswer, 'id'>, 'line_item_id'>"
      },
      "JobType": {
        "title": "JobType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_type": {
            "type": "string"
          },
          "HSN": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_jobtype": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "JobCardLogs": {
        "title": "JobCardLogs",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "updated_by": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewJobCardLogs": {
        "title": "NewJobCardLogs",
        "type": "object",
        "description": "(tsType: JobCardLogs, schemaOptions: { title: 'NewJobCardLogs' })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "updated_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "JobCardLogs"
      },
      "NewJobType": {
        "title": "NewJobType",
        "type": "object",
        "description": "(tsType: Omit<JobType, 'id'>, schemaOptions: { title: 'NewJobType', exclude: [ 'id' ] })",
        "properties": {
          "job_type": {
            "type": "string"
          },
          "HSN": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_jobtype": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<JobType, 'id'>"
      },
      "JobTypePartial": {
        "title": "JobTypePartial",
        "type": "object",
        "description": "(tsType: Partial<JobType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_type": {
            "type": "string"
          },
          "HSN": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_jobtype": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<JobType>"
      },
      "NewJobDetails": {
        "title": "NewJobDetails",
        "type": "object",
        "description": "(tsType: Omit<JobDetails, 'id'>, schemaOptions: { title: 'NewJobDetails', exclude: [ 'id' ] })",
        "properties": {
          "user_id": {
            "type": "number"
          },
          "business_id": {
            "type": "number"
          },
          "department": {
            "type": "string"
          },
          "designation": {
            "type": "string"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<JobDetails, 'id'>"
      },
      "JobCardPartial": {
        "title": "JobCardPartial",
        "type": "object",
        "description": "(tsType: Partial<JobCard>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_number": {
            "type": "string"
          },
          "job_card_qr_code": {
            "type": "string"
          },
          "is_saved": {
            "type": "number"
          },
          "special_instruction": {
            "type": "string"
          },
          "total_duration": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "check_status": {
            "type": "string"
          },
          "is_update_qrcode": {
            "type": "number"
          },
          "operation_status": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "job_card_customer_id": {
            "type": "number"
          },
          "remark_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<JobCard>"
      },
      "JobCardQuestionAnwser": {
        "title": "JobCardQuestionAnwser",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_logs_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          },
          "choice_id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewJobCardQuestionAnwserInJobCardLogs": {
        "title": "NewJobCardQuestionAnwserInJobCardLogs",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<JobCardQuestionAnwser, 'id'>, 'job_card_logs_id'>, schemaOptions: { title: 'NewJobCardQuestionAnwserInJobCardLogs', exclude: [ 'id' ], optional: [ 'job_card_logs_id' ] })",
        "properties": {
          "job_card_logs_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          },
          "choice_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<JobCardQuestionAnwser, 'id'>, 'job_card_logs_id'>"
      },
      "JobCardQuestionAnwserPartial": {
        "title": "JobCardQuestionAnwserPartial",
        "type": "object",
        "description": "(tsType: Partial<JobCardQuestionAnwser>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_logs_id": {
            "type": "number"
          },
          "answer_value": {
            "type": "string"
          },
          "question_id": {
            "type": "number"
          },
          "choice_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<JobCardQuestionAnwser>"
      },
      "JobCardLineItems": {
        "title": "JobCardLineItems",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_id": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "basket_id": {
            "type": "string"
          },
          "batching_quantity": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          }
        },
        "required": [
          "job_card_id"
        ],
        "additionalProperties": false
      },
      "NewJobCardLineItems": {
        "title": "NewJobCardLineItems",
        "type": "object",
        "description": "(tsType: Omit<JobCardLineItems, 'id'>, schemaOptions: { title: 'NewJobCardLineItems', exclude: [ 'id' ] })",
        "properties": {
          "job_card_id": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "basket_id": {
            "type": "string"
          },
          "batching_quantity": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          }
        },
        "required": [
          "job_card_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<JobCardLineItems, 'id'>"
      },
      "JobCardLineItemsPartial": {
        "title": "JobCardLineItemsPartial",
        "type": "object",
        "description": "(tsType: Partial<JobCardLineItems>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_id": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "basket_id": {
            "type": "string"
          },
          "batching_quantity": {
            "type": "number"
          },
          "line_item_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<JobCardLineItems>"
      },
      "NewJobCardLogsInJobCard": {
        "title": "NewJobCardLogsInJobCard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<JobCardLogs, 'id'>, 'job_card_id'>, schemaOptions: { title: 'NewJobCardLogsInJobCard', exclude: [ 'id' ], optional: [ 'job_card_id' ] })",
        "properties": {
          "job_card_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "updated_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<JobCardLogs, 'id'>, 'job_card_id'>"
      },
      "JobCardLogsPartial": {
        "title": "JobCardLogsPartial",
        "type": "object",
        "description": "(tsType: Partial<JobCardLogs>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "job_card_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "updated_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<JobCardLogs>"
      },
      "Document": {
        "title": "Document",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "document_name": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "file": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_document": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewDocument": {
        "title": "NewDocument",
        "type": "object",
        "description": "(tsType: Omit<Document, 'id'>, schemaOptions: { title: 'NewDocument', exclude: [ 'id' ] })",
        "properties": {
          "document_name": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "file": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_document": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Document, 'id'>"
      },
      "DocumentWithRelations": {
        "title": "DocumentWithRelations",
        "type": "object",
        "description": "(tsType: DocumentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "document_name": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "file": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_document": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DocumentWithRelations"
      },
      "DocumentPartial": {
        "title": "DocumentPartial",
        "type": "object",
        "description": "(tsType: Partial<Document>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "document_name": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "file": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_document": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Document>"
      },
      "Designation": {
        "title": "Designation",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "designation_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_designation": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewDesignation": {
        "title": "NewDesignation",
        "type": "object",
        "description": "(tsType: Omit<Designation, 'id'>, schemaOptions: { title: 'NewDesignation', exclude: [ 'id' ] })",
        "properties": {
          "designation_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_designation": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Designation, 'id'>"
      },
      "DesignationPartial": {
        "title": "DesignationPartial",
        "type": "object",
        "description": "(tsType: Partial<Designation>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "designation_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_designation": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Designation>"
      },
      "DesignationWithRelations": {
        "title": "DesignationWithRelations",
        "type": "object",
        "description": "(tsType: DesignationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "designation_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_designation": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DesignationWithRelations"
      },
      "Department": {
        "title": "Department",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "department_name": {
            "type": "string"
          },
          "department_email": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_department": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewDepartment": {
        "title": "NewDepartment",
        "type": "object",
        "description": "(tsType: Omit<Department, 'id'>, schemaOptions: { title: 'NewDepartment', exclude: [ 'id' ] })",
        "properties": {
          "department_name": {
            "type": "string"
          },
          "department_email": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_department": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Department, 'id'>"
      },
      "DepartmentWithRelations": {
        "title": "DepartmentWithRelations",
        "type": "object",
        "description": "(tsType: DepartmentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "department_name": {
            "type": "string"
          },
          "department_email": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_department": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DepartmentWithRelations"
      },
      "DepartmentPartial": {
        "title": "DepartmentPartial",
        "type": "object",
        "description": "(tsType: Partial<Department>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "department_name": {
            "type": "string"
          },
          "department_email": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_department": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Department>"
      },
      "DeliveryChallanPartial": {
        "title": "DeliveryChallanPartial",
        "type": "object",
        "description": "(tsType: Partial<DeliveryChallan>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "customer_dc_number": {
            "type": "string"
          },
          "customer_dc_date": {
            "type": "string",
            "format": "date-time"
          },
          "received_date": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "job_card_number": {
            "type": "string"
          },
          "job_card_qr_code": {
            "type": "string"
          },
          "is_saved": {
            "type": "number"
          },
          "is_update_qrcode": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "block_dc": {
            "type": "boolean"
          },
          "is_invoice": {
            "type": "boolean"
          },
          "is_whatsapp_sent": {
            "type": "boolean"
          },
          "is_checkout": {
            "type": "boolean"
          },
          "is_quantity_variation": {
            "type": "boolean"
          },
          "invoice_number": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "customer_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "price_master_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DeliveryChallan>"
      },
      "NewLineItemInDeliveryChallan": {
        "title": "NewLineItemInDeliveryChallan",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<LineItem, 'id'>, 'deliverychallan_id'>, schemaOptions: { title: 'NewLineItemInDeliveryChallan', exclude: [ 'id' ], optional: [ 'deliverychallan_id' ] })",
        "properties": {
          "deliverychallan_id": {
            "type": "number"
          },
          "is_quantity_shortage": {
            "type": "boolean"
          },
          "quantity_received": {
            "type": "number"
          },
          "all_items_quantity": {
            "type": "number"
          },
          "quantity_mentioned": {
            "type": "number"
          },
          "quantity_variation": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "jobcard_create_status": {
            "type": "boolean"
          },
          "status": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "coatingtype_id": {
            "type": "number"
          },
          "tooltype_id": {
            "type": "number"
          },
          "tooltype_sub_id": {
            "type": "number"
          },
          "hsn_code": {
            "type": "number"
          }
        },
        "required": [
          "quantity_received",
          "quantity_mentioned"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<LineItem, 'id'>, 'deliverychallan_id'>"
      },
      "NewCustomer": {
        "title": "NewCustomer",
        "type": "object",
        "description": "(tsType: Omit<Customer, 'id'>, schemaOptions: { title: 'NewCustomer', exclude: [ 'id' ] })",
        "properties": {
          "image": {
            "type": "string"
          },
          "company_name": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country": {
            "type": "number"
          },
          "pincode": {
            "type": "string"
          },
          "gst_number": {
            "type": "string"
          },
          "cin_number": {
            "type": "string"
          },
          "customer_name": {
            "type": "string"
          },
          "customer_role": {
            "type": "string"
          },
          "customer_email": {
            "type": "string"
          },
          "customer_mobile": {
            "type": "string"
          },
          "customer_watsapp_number": {
            "type": "string"
          },
          "block_customer": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "company_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Customer, 'id'>"
      },
      "CustomerPartial": {
        "title": "CustomerPartial",
        "type": "object",
        "description": "(tsType: Partial<Customer>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "company_name": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country": {
            "type": "number"
          },
          "pincode": {
            "type": "string"
          },
          "gst_number": {
            "type": "string"
          },
          "cin_number": {
            "type": "string"
          },
          "customer_name": {
            "type": "string"
          },
          "customer_role": {
            "type": "string"
          },
          "customer_email": {
            "type": "string"
          },
          "customer_mobile": {
            "type": "string"
          },
          "customer_watsapp_number": {
            "type": "string"
          },
          "block_customer": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Customer>"
      },
      "Country": {
        "title": "Country",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "country_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_country": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "country_name"
        ],
        "additionalProperties": false
      },
      "NewCountry": {
        "title": "NewCountry",
        "type": "object",
        "description": "(tsType: Omit<Country, 'id'>, schemaOptions: { title: 'NewCountry', exclude: [ 'id' ] })",
        "properties": {
          "country_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_country": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "country_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Country, 'id'>"
      },
      "CountryWithRelations": {
        "title": "CountryWithRelations",
        "type": "object",
        "description": "(tsType: CountryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "country_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_country": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "country_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CountryWithRelations"
      },
      "CountryPartial": {
        "title": "CountryPartial",
        "type": "object",
        "description": "(tsType: Partial<Country>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "country_name": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_country": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Country>"
      },
      "Complaint": {
        "title": "Complaint",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewComplaint": {
        "title": "NewComplaint",
        "type": "object",
        "description": "(tsType: Omit<Complaint, 'id'>, schemaOptions: { title: 'NewComplaint', exclude: [ 'id' ] })",
        "properties": {
          "delivery_challan_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Complaint, 'id'>"
      },
      "ComplaintWithRelations": {
        "title": "ComplaintWithRelations",
        "type": "object",
        "description": "(tsType: ComplaintWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          },
          "deliveryChallan": {
            "$ref": "#/components/schemas/DeliveryChallanWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ComplaintWithRelations"
      },
      "ComplaintPartial": {
        "title": "ComplaintPartial",
        "type": "object",
        "description": "(tsType: Partial<Complaint>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "delivery_challan_id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Complaint>"
      },
      "NewCoatingtype": {
        "title": "NewCoatingtype",
        "type": "object",
        "description": "(tsType: Omit<Coatingtype, 'id'>, schemaOptions: { title: 'NewCoatingtype', exclude: [ 'id' ] })",
        "properties": {
          "coating_name": {
            "type": "string"
          },
          "color_value": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_coating": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Coatingtype, 'id'>"
      },
      "CoatingtypePartial": {
        "title": "CoatingtypePartial",
        "type": "object",
        "description": "(tsType: Partial<Coatingtype>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "coating_name": {
            "type": "string"
          },
          "color_value": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_coating": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Coatingtype>"
      },
      "NewBusiness": {
        "title": "NewBusiness",
        "type": "object",
        "description": "(tsType: Omit<Business, 'id'>, schemaOptions: { title: 'NewBusiness', exclude: [ 'id' ] })",
        "properties": {
          "business_unit_name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "pincode": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_business": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "business_unit_name",
          "email"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Business, 'id'>"
      },
      "BusinessPartial": {
        "title": "BusinessPartial",
        "type": "object",
        "description": "(tsType: Partial<Business>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "business_unit_name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "address_line1": {
            "type": "string"
          },
          "address_line2": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "pincode": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_business": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Business>"
      },
      "Batching": {
        "title": "Batching",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "run_number": {
            "type": "string"
          },
          "check_status": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "process_id": {
            "type": "string"
          },
          "operation_status": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "coatingtype_id": {
            "type": "string"
          },
          "machine_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "BatchingLogsWithRelations": {
        "title": "BatchingLogsWithRelations",
        "type": "object",
        "description": "(tsType: BatchingLogsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "batching_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          },
          "operationnameinfo": {
            "$ref": "#/components/schemas/OperationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BatchingLogsWithRelations"
      },
      "BatchingWithRelations": {
        "title": "BatchingWithRelations",
        "type": "object",
        "description": "(tsType: BatchingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "run_number": {
            "type": "string"
          },
          "check_status": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "process_id": {
            "type": "string"
          },
          "operation_status": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "coatingtype_id": {
            "type": "string"
          },
          "machine_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          },
          "towerLevelInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TowerLevelWithRelations"
            }
          },
          "machineInfo": {
            "$ref": "#/components/schemas/MachineListWithRelations"
          },
          "batchingLogsInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BatchingLogsWithRelations"
            }
          },
          "userInfo": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BatchingWithRelations"
      },
      "BatchingPartial": {
        "title": "BatchingPartial",
        "type": "object",
        "description": "(tsType: Partial<Batching>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "run_number": {
            "type": "string"
          },
          "check_status": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "process_id": {
            "type": "string"
          },
          "operation_status": {
            "type": "number"
          },
          "status": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "coatingtype_id": {
            "type": "string"
          },
          "machine_id": {
            "type": "number"
          },
          "created_by": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Batching>"
      },
      "NewTowerLevelInBatching": {
        "title": "NewTowerLevelInBatching",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TowerLevel, 'id'>, 'batching_id'>, schemaOptions: { title: 'NewTowerLevelInBatching', exclude: [ 'id' ], optional: [ 'batching_id' ] })",
        "properties": {
          "batching_id": {
            "type": "number"
          },
          "tower_number": {
            "type": "string"
          },
          "level_number": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TowerLevel, 'id'>, 'batching_id'>"
      },
      "BatchingLogs": {
        "title": "BatchingLogs",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "batching_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewBatchingLogs": {
        "title": "NewBatchingLogs",
        "type": "object",
        "description": "(tsType: Omit<BatchingLogs, 'id'>, schemaOptions: { title: 'NewBatchingLogs', exclude: [ 'id' ] })",
        "properties": {
          "batching_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BatchingLogs, 'id'>"
      },
      "BatchingLogsPartial": {
        "title": "BatchingLogsPartial",
        "type": "object",
        "description": "(tsType: Partial<BatchingLogs>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "batching_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BatchingLogs>"
      },
      "NewBatchingLogsInBatching": {
        "title": "NewBatchingLogsInBatching",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<BatchingLogs, 'id'>, 'batching_id'>, schemaOptions: { title: 'NewBatchingLogsInBatching', exclude: [ 'id' ], optional: [ 'batching_id' ] })",
        "properties": {
          "batching_id": {
            "type": "number"
          },
          "checkin_time": {
            "type": "string",
            "format": "date-time"
          },
          "checkout_time": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "operation_status": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<BatchingLogs, 'id'>, 'batching_id'>"
      },
      "Basket": {
        "title": "Basket",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "basket_number": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_basketlist": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewBasket": {
        "title": "NewBasket",
        "type": "object",
        "description": "(tsType: Omit<Basket, 'id'>, schemaOptions: { title: 'NewBasket', exclude: [ 'id' ] })",
        "properties": {
          "basket_number": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_basketlist": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Basket, 'id'>"
      },
      "BasketWithRelations": {
        "title": "BasketWithRelations",
        "type": "object",
        "description": "(tsType: BasketWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "basket_number": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_basketlist": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BasketWithRelations"
      },
      "BasketPartial": {
        "title": "BasketPartial",
        "type": "object",
        "description": "(tsType: Partial<Basket>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "basket_number": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "block_basketlist": {
            "type": "boolean"
          },
          "created_by": {
            "type": "number"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Basket>"
      },
      "ActivityLogs": {
        "title": "ActivityLogs",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "user_id": {
            "type": "number"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false
      },
      "NewActivityLogs": {
        "title": "NewActivityLogs",
        "type": "object",
        "description": "(tsType: Omit<ActivityLogs, 'id'>, schemaOptions: { title: 'NewActivityLogs', exclude: [ 'id' ] })",
        "properties": {
          "message": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "user_id": {
            "type": "number"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ActivityLogs, 'id'>"
      },
      "ActivityLogsWithRelations": {
        "title": "ActivityLogsWithRelations",
        "type": "object",
        "description": "(tsType: ActivityLogsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "user_id": {
            "type": "number"
          },
          "userData": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "message"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ActivityLogsWithRelations"
      },
      "ActivityLogs.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": "ActivityLogs.ScopeFilter"
      },
      "ActivityLogs.IncludeFilter.Items": {
        "title": "ActivityLogs.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "userData"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ActivityLogs.ScopeFilter"
          }
        }
      },
      "ActivityLogs.Filter": {
        "type": "object",
        "title": "ActivityLogs.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "ActivityLogs.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "user_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "message",
                    "created_at",
                    "user_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ActivityLogs.Fields"
          },
          "include": {
            "title": "ActivityLogs.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ActivityLogs.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ActivityLogs>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "Basket.Filter": {
        "type": "object",
        "title": "Basket.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "basket_number": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_basketlist": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "basket_number",
                    "description",
                    "status",
                    "block_basketlist",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Basket.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Basket>"
      },
      "Basket.Filter1": {
        "type": "object",
        "title": "Basket.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Basket.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "basket_number": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_basketlist": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "basket_number",
                    "description",
                    "status",
                    "block_basketlist",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Basket.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Basket>"
      },
      "JobCard.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": "JobCard.ScopeFilter"
      },
      "JobCard.IncludeFilter.Items": {
        "title": "JobCard.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "operationStatus",
              "delivery_challan_info",
              "jobCardLineItems",
              "jobCardLogs",
              "jobcardUserData",
              "jobcardCustData",
              "remark"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/JobCard.ScopeFilter"
          }
        }
      },
      "JobCard.Filter": {
        "type": "object",
        "title": "JobCard.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "JobCard.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "job_card_number": {
                    "type": "boolean"
                  },
                  "job_card_qr_code": {
                    "type": "boolean"
                  },
                  "is_saved": {
                    "type": "boolean"
                  },
                  "special_instruction": {
                    "type": "boolean"
                  },
                  "total_duration": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "check_status": {
                    "type": "boolean"
                  },
                  "is_update_qrcode": {
                    "type": "boolean"
                  },
                  "operation_status": {
                    "type": "boolean"
                  },
                  "delivery_challan_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "job_card_customer_id": {
                    "type": "boolean"
                  },
                  "remark_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "job_card_number",
                    "job_card_qr_code",
                    "is_saved",
                    "special_instruction",
                    "total_duration",
                    "created_at",
                    "updated_at",
                    "check_status",
                    "is_update_qrcode",
                    "operation_status",
                    "delivery_challan_id",
                    "created_by",
                    "job_card_customer_id",
                    "remark_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobCard.Fields"
          },
          "include": {
            "title": "JobCard.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/JobCard.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobCard>"
      },
      "BatchingLogs.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": "BatchingLogs.ScopeFilter"
      },
      "BatchingLogs.IncludeFilter.Items": {
        "title": "BatchingLogs.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "operationnameinfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BatchingLogs.ScopeFilter"
          }
        }
      },
      "BatchingLogs.Filter": {
        "type": "object",
        "title": "BatchingLogs.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "batching_id": {
                    "type": "boolean"
                  },
                  "checkin_time": {
                    "type": "boolean"
                  },
                  "checkout_time": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "operation_status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "batching_id",
                    "checkin_time",
                    "checkout_time",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "operation_status"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BatchingLogs.Fields"
          },
          "include": {
            "title": "BatchingLogs.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BatchingLogs.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BatchingLogs>"
      },
      "BatchingLogs.Filter1": {
        "type": "object",
        "title": "BatchingLogs.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "BatchingLogs.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "batching_id": {
                    "type": "boolean"
                  },
                  "checkin_time": {
                    "type": "boolean"
                  },
                  "checkout_time": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "operation_status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "batching_id",
                    "checkin_time",
                    "checkout_time",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "operation_status"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BatchingLogs.Fields"
          },
          "include": {
            "title": "BatchingLogs.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BatchingLogs.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BatchingLogs>"
      },
      "Batching.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": "Batching.ScopeFilter"
      },
      "Batching.IncludeFilter.Items": {
        "title": "Batching.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "towerLevelInfo",
              "machineInfo",
              "batchingLogsInfo",
              "userInfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Batching.ScopeFilter"
          }
        }
      },
      "Batching.Filter": {
        "type": "object",
        "title": "Batching.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "run_number": {
                    "type": "boolean"
                  },
                  "check_status": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "process_id": {
                    "type": "boolean"
                  },
                  "operation_status": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "coatingtype_id": {
                    "type": "boolean"
                  },
                  "machine_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "run_number",
                    "check_status",
                    "video",
                    "process_id",
                    "operation_status",
                    "status",
                    "created_at",
                    "updated_at",
                    "coatingtype_id",
                    "machine_id",
                    "created_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Batching.Fields"
          },
          "include": {
            "title": "Batching.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Batching.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Batching>"
      },
      "Batching.Filter1": {
        "type": "object",
        "title": "Batching.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Batching.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "run_number": {
                    "type": "boolean"
                  },
                  "check_status": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "process_id": {
                    "type": "boolean"
                  },
                  "operation_status": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "coatingtype_id": {
                    "type": "boolean"
                  },
                  "machine_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "run_number",
                    "check_status",
                    "video",
                    "process_id",
                    "operation_status",
                    "status",
                    "created_at",
                    "updated_at",
                    "coatingtype_id",
                    "machine_id",
                    "created_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Batching.Fields"
          },
          "include": {
            "title": "Batching.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Batching.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Batching>"
      },
      "Business.Filter": {
        "type": "object",
        "title": "Business.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "business_unit_name": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "address_line1": {
                    "type": "boolean"
                  },
                  "address_line2": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country_id": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_business": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "business_unit_name",
                    "email",
                    "address_line1",
                    "address_line2",
                    "state",
                    "country_id",
                    "city",
                    "pincode",
                    "description",
                    "status",
                    "block_business",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Business.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Business>"
      },
      "Business.Filter1": {
        "type": "object",
        "title": "Business.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Business.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "business_unit_name": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "address_line1": {
                    "type": "boolean"
                  },
                  "address_line2": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country_id": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_business": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "business_unit_name",
                    "email",
                    "address_line1",
                    "address_line2",
                    "state",
                    "country_id",
                    "city",
                    "pincode",
                    "description",
                    "status",
                    "block_business",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Business.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Business>"
      },
      "Coatingtype.Filter": {
        "type": "object",
        "title": "Coatingtype.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "coating_name": {
                    "type": "boolean"
                  },
                  "color_value": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_coating": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "coating_name",
                    "color_value",
                    "description",
                    "status",
                    "block_coating",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Coatingtype.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Coatingtype>"
      },
      "Coatingtype.Filter1": {
        "type": "object",
        "title": "Coatingtype.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Coatingtype.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "coating_name": {
                    "type": "boolean"
                  },
                  "color_value": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_coating": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "coating_name",
                    "color_value",
                    "description",
                    "status",
                    "block_coating",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Coatingtype.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Coatingtype>"
      },
      "RejectItem.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": "RejectItem.ScopeFilter"
      },
      "RejectItem.IncludeFilter.Items": {
        "title": "RejectItem.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "rejectname",
              "loginUserData",
              "dashboardJobCard",
              "lineItmRejectData",
              "deliveryChallan"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/RejectItem.ScopeFilter"
          }
        }
      },
      "RejectItem.Filter": {
        "type": "object",
        "title": "RejectItem.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "reject_reason_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "jobcard_id": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "complaintlinestatus": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "is_whatsapp_sent": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "line_item_id": {
                    "type": "boolean"
                  },
                  "delivery_challan_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "reject_reason_id",
                    "created_by",
                    "jobcard_id",
                    "quantity",
                    "image",
                    "status",
                    "complaintlinestatus",
                    "notes",
                    "is_whatsapp_sent",
                    "created_at",
                    "updated_at",
                    "line_item_id",
                    "delivery_challan_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RejectItem.Fields"
          },
          "include": {
            "title": "RejectItem.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RejectItem.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RejectItem>"
      },
      "Complaint.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": "Complaint.ScopeFilter"
      },
      "Complaint.IncludeFilter.Items": {
        "title": "Complaint.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "deliveryChallan"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Complaint.ScopeFilter"
          }
        }
      },
      "Complaint.Filter": {
        "type": "object",
        "title": "Complaint.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "delivery_challan_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "delivery_challan_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Complaint.Fields"
          },
          "include": {
            "title": "Complaint.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Complaint.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Complaint>"
      },
      "Complaint.Filter1": {
        "type": "object",
        "title": "Complaint.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Complaint.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "delivery_challan_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "delivery_challan_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Complaint.Fields"
          },
          "include": {
            "title": "Complaint.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Complaint.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Complaint>"
      },
      "Country.Filter": {
        "type": "object",
        "title": "Country.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "country_name": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_country": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "country_name",
                    "status",
                    "block_country",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Country.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Country>"
      },
      "Country.Filter1": {
        "type": "object",
        "title": "Country.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Country.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "country_name": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_country": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "country_name",
                    "status",
                    "block_country",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Country.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Country>"
      },
      "Customer.Filter": {
        "type": "object",
        "title": "Customer.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "company_name": {
                    "type": "boolean"
                  },
                  "address_line1": {
                    "type": "boolean"
                  },
                  "address_line2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "gst_number": {
                    "type": "boolean"
                  },
                  "cin_number": {
                    "type": "boolean"
                  },
                  "customer_name": {
                    "type": "boolean"
                  },
                  "customer_role": {
                    "type": "boolean"
                  },
                  "customer_email": {
                    "type": "boolean"
                  },
                  "customer_mobile": {
                    "type": "boolean"
                  },
                  "customer_watsapp_number": {
                    "type": "boolean"
                  },
                  "block_customer": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "image",
                    "company_name",
                    "address_line1",
                    "address_line2",
                    "city",
                    "state",
                    "country",
                    "pincode",
                    "gst_number",
                    "cin_number",
                    "customer_name",
                    "customer_role",
                    "customer_email",
                    "customer_mobile",
                    "customer_watsapp_number",
                    "block_customer",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Customer.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Customer>"
      },
      "Customer.Filter1": {
        "type": "object",
        "title": "Customer.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Customer.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "company_name": {
                    "type": "boolean"
                  },
                  "address_line1": {
                    "type": "boolean"
                  },
                  "address_line2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "gst_number": {
                    "type": "boolean"
                  },
                  "cin_number": {
                    "type": "boolean"
                  },
                  "customer_name": {
                    "type": "boolean"
                  },
                  "customer_role": {
                    "type": "boolean"
                  },
                  "customer_email": {
                    "type": "boolean"
                  },
                  "customer_mobile": {
                    "type": "boolean"
                  },
                  "customer_watsapp_number": {
                    "type": "boolean"
                  },
                  "block_customer": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "image",
                    "company_name",
                    "address_line1",
                    "address_line2",
                    "city",
                    "state",
                    "country",
                    "pincode",
                    "gst_number",
                    "cin_number",
                    "customer_name",
                    "customer_role",
                    "customer_email",
                    "customer_mobile",
                    "customer_watsapp_number",
                    "block_customer",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Customer.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Customer>"
      },
      "RejectItem.Filter1": {
        "type": "object",
        "title": "RejectItem.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "RejectItem.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "reject_reason_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "jobcard_id": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "complaintlinestatus": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "is_whatsapp_sent": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "line_item_id": {
                    "type": "boolean"
                  },
                  "delivery_challan_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "reject_reason_id",
                    "created_by",
                    "jobcard_id",
                    "quantity",
                    "image",
                    "status",
                    "complaintlinestatus",
                    "notes",
                    "is_whatsapp_sent",
                    "created_at",
                    "updated_at",
                    "line_item_id",
                    "delivery_challan_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RejectItem.Fields"
          },
          "include": {
            "title": "RejectItem.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RejectItem.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RejectItem>"
      },
      "DeliveryChallan.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": "DeliveryChallan.ScopeFilter"
      },
      "DeliveryChallan.IncludeFilter.Items": {
        "title": "DeliveryChallan.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "lineItems",
              "customerdata",
              "dcUserData",
              "priceMaster"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/DeliveryChallan.ScopeFilter"
          }
        }
      },
      "DeliveryChallan.Filter": {
        "type": "object",
        "title": "DeliveryChallan.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "DeliveryChallan.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "customer_dc_number": {
                    "type": "boolean"
                  },
                  "customer_dc_date": {
                    "type": "boolean"
                  },
                  "received_date": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "job_card_number": {
                    "type": "boolean"
                  },
                  "job_card_qr_code": {
                    "type": "boolean"
                  },
                  "is_saved": {
                    "type": "boolean"
                  },
                  "is_update_qrcode": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_dc": {
                    "type": "boolean"
                  },
                  "is_invoice": {
                    "type": "boolean"
                  },
                  "is_whatsapp_sent": {
                    "type": "boolean"
                  },
                  "is_checkout": {
                    "type": "boolean"
                  },
                  "is_quantity_variation": {
                    "type": "boolean"
                  },
                  "invoice_number": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "customer_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "price_master_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "customer_dc_number",
                    "customer_dc_date",
                    "received_date",
                    "description",
                    "image",
                    "job_card_number",
                    "job_card_qr_code",
                    "is_saved",
                    "is_update_qrcode",
                    "status",
                    "block_dc",
                    "is_invoice",
                    "is_whatsapp_sent",
                    "is_checkout",
                    "is_quantity_variation",
                    "invoice_number",
                    "created_at",
                    "updated_at",
                    "customer_id",
                    "created_by",
                    "price_master_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DeliveryChallan.Fields"
          },
          "include": {
            "title": "DeliveryChallan.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DeliveryChallan.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DeliveryChallan>"
      },
      "DeliveryChallan.Filter1": {
        "type": "object",
        "title": "DeliveryChallan.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "customer_dc_number": {
                    "type": "boolean"
                  },
                  "customer_dc_date": {
                    "type": "boolean"
                  },
                  "received_date": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "job_card_number": {
                    "type": "boolean"
                  },
                  "job_card_qr_code": {
                    "type": "boolean"
                  },
                  "is_saved": {
                    "type": "boolean"
                  },
                  "is_update_qrcode": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_dc": {
                    "type": "boolean"
                  },
                  "is_invoice": {
                    "type": "boolean"
                  },
                  "is_whatsapp_sent": {
                    "type": "boolean"
                  },
                  "is_checkout": {
                    "type": "boolean"
                  },
                  "is_quantity_variation": {
                    "type": "boolean"
                  },
                  "invoice_number": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "customer_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "price_master_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "customer_dc_number",
                    "customer_dc_date",
                    "received_date",
                    "description",
                    "image",
                    "job_card_number",
                    "job_card_qr_code",
                    "is_saved",
                    "is_update_qrcode",
                    "status",
                    "block_dc",
                    "is_invoice",
                    "is_whatsapp_sent",
                    "is_checkout",
                    "is_quantity_variation",
                    "invoice_number",
                    "created_at",
                    "updated_at",
                    "customer_id",
                    "created_by",
                    "price_master_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DeliveryChallan.Fields"
          },
          "include": {
            "title": "DeliveryChallan.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DeliveryChallan.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DeliveryChallan>"
      },
      "Department.Filter": {
        "type": "object",
        "title": "Department.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "department_name": {
                    "type": "boolean"
                  },
                  "department_email": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_department": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "department_name",
                    "department_email",
                    "description",
                    "status",
                    "block_department",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Department.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Department>"
      },
      "Department.Filter1": {
        "type": "object",
        "title": "Department.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Department.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "department_name": {
                    "type": "boolean"
                  },
                  "department_email": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_department": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "department_name",
                    "department_email",
                    "description",
                    "status",
                    "block_department",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Department.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Department>"
      },
      "Designation.Filter": {
        "type": "object",
        "title": "Designation.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "designation_name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_designation": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "designation_name",
                    "description",
                    "status",
                    "block_designation",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Designation.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Designation>"
      },
      "Designation.Filter1": {
        "type": "object",
        "title": "Designation.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Designation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "designation_name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_designation": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "designation_name",
                    "description",
                    "status",
                    "block_designation",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Designation.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Designation>"
      },
      "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "document_name": {
                    "type": "boolean"
                  },
                  "department": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "file": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_document": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "document_name",
                    "department",
                    "description",
                    "file",
                    "status",
                    "block_document",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Document.Fields"
          }
        },
        "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "document_name": {
                    "type": "boolean"
                  },
                  "department": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "file": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_document": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "document_name",
                    "department",
                    "description",
                    "file",
                    "status",
                    "block_document",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Document.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Document>"
      },
      "JobCardLineItems.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": "JobCardLineItems.ScopeFilter"
      },
      "JobCardLineItems.IncludeFilter.Items": {
        "title": "JobCardLineItems.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "line_item_info"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/JobCardLineItems.ScopeFilter"
          }
        }
      },
      "JobCardLineItems.Filter": {
        "type": "object",
        "title": "JobCardLineItems.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "job_card_id": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "basket_id": {
                    "type": "boolean"
                  },
                  "batching_quantity": {
                    "type": "boolean"
                  },
                  "line_item_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "job_card_id",
                    "quantity",
                    "basket_id",
                    "batching_quantity",
                    "line_item_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobCardLineItems.Fields"
          },
          "include": {
            "title": "JobCardLineItems.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/JobCardLineItems.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobCardLineItems>"
      },
      "JobCardLineItems.Filter1": {
        "type": "object",
        "title": "JobCardLineItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "JobCardLineItems.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "job_card_id": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "basket_id": {
                    "type": "boolean"
                  },
                  "batching_quantity": {
                    "type": "boolean"
                  },
                  "line_item_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "job_card_id",
                    "quantity",
                    "basket_id",
                    "batching_quantity",
                    "line_item_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobCardLineItems.Fields"
          },
          "include": {
            "title": "JobCardLineItems.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/JobCardLineItems.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobCardLineItems>"
      },
      "JobCardLogs.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": "JobCardLogs.ScopeFilter"
      },
      "JobCardLogs.IncludeFilter.Items": {
        "title": "JobCardLogs.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "operationname",
              "jobCardQuestionAnwsers",
              "userdata",
              "updatedUserData",
              "jobCardQuestionAnswerData"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/JobCardLogs.ScopeFilter"
          }
        }
      },
      "JobCardLogs.Filter": {
        "type": "object",
        "title": "JobCardLogs.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "job_card_id": {
                    "type": "boolean"
                  },
                  "checkin_time": {
                    "type": "boolean"
                  },
                  "checkout_time": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "operation_status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "updated_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "job_card_id",
                    "checkin_time",
                    "checkout_time",
                    "created_at",
                    "updated_at",
                    "operation_status",
                    "created_by",
                    "updated_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobCardLogs.Fields"
          },
          "include": {
            "title": "JobCardLogs.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/JobCardLogs.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobCardLogs>"
      },
      "JobCardLogs.Filter1": {
        "type": "object",
        "title": "JobCardLogs.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "JobCardLogs.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "job_card_id": {
                    "type": "boolean"
                  },
                  "checkin_time": {
                    "type": "boolean"
                  },
                  "checkout_time": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "operation_status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "updated_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "job_card_id",
                    "checkin_time",
                    "checkout_time",
                    "created_at",
                    "updated_at",
                    "operation_status",
                    "created_by",
                    "updated_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobCardLogs.Fields"
          },
          "include": {
            "title": "JobCardLogs.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/JobCardLogs.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobCardLogs>"
      },
      "JobCard.Filter1": {
        "type": "object",
        "title": "JobCard.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "job_card_number": {
                    "type": "boolean"
                  },
                  "job_card_qr_code": {
                    "type": "boolean"
                  },
                  "is_saved": {
                    "type": "boolean"
                  },
                  "special_instruction": {
                    "type": "boolean"
                  },
                  "total_duration": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "check_status": {
                    "type": "boolean"
                  },
                  "is_update_qrcode": {
                    "type": "boolean"
                  },
                  "operation_status": {
                    "type": "boolean"
                  },
                  "delivery_challan_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "job_card_customer_id": {
                    "type": "boolean"
                  },
                  "remark_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "job_card_number",
                    "job_card_qr_code",
                    "is_saved",
                    "special_instruction",
                    "total_duration",
                    "created_at",
                    "updated_at",
                    "check_status",
                    "is_update_qrcode",
                    "operation_status",
                    "delivery_challan_id",
                    "created_by",
                    "job_card_customer_id",
                    "remark_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobCard.Fields"
          },
          "include": {
            "title": "JobCard.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/JobCard.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobCard>"
      },
      "JobDetails.Filter": {
        "type": "object",
        "title": "JobDetails.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "user_id": {
                    "type": "boolean"
                  },
                  "business_id": {
                    "type": "boolean"
                  },
                  "department": {
                    "type": "boolean"
                  },
                  "designation": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "user_id",
                    "business_id",
                    "department",
                    "designation",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobDetails.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobDetails>"
      },
      "JobDetails.Filter1": {
        "type": "object",
        "title": "JobDetails.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "JobDetails.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "user_id": {
                    "type": "boolean"
                  },
                  "business_id": {
                    "type": "boolean"
                  },
                  "department": {
                    "type": "boolean"
                  },
                  "designation": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "user_id",
                    "business_id",
                    "department",
                    "designation",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobDetails.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobDetails>"
      },
      "JobType.Filter": {
        "type": "object",
        "title": "JobType.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "job_type": {
                    "type": "boolean"
                  },
                  "HSN": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_jobtype": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "job_type",
                    "HSN",
                    "status",
                    "block_jobtype",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobType>"
      },
      "JobType.Filter1": {
        "type": "object",
        "title": "JobType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "JobType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "job_type": {
                    "type": "boolean"
                  },
                  "HSN": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_jobtype": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "job_type",
                    "HSN",
                    "status",
                    "block_jobtype",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "JobType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<JobType>"
      },
      "LineItem.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": "LineItem.ScopeFilter"
      },
      "LineItem.IncludeFilter.Items": {
        "title": "LineItem.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "lineitemQuestionAndAnswers",
              "coatingname",
              "tooltypedata",
              "subtooltypedata",
              "hsnInfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LineItem.ScopeFilter"
          }
        }
      },
      "LineItem.Filter": {
        "type": "object",
        "title": "LineItem.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "deliverychallan_id": {
                    "type": "boolean"
                  },
                  "is_quantity_shortage": {
                    "type": "boolean"
                  },
                  "quantity_received": {
                    "type": "boolean"
                  },
                  "all_items_quantity": {
                    "type": "boolean"
                  },
                  "quantity_mentioned": {
                    "type": "boolean"
                  },
                  "quantity_variation": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "jobcard_create_status": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "coatingtype_id": {
                    "type": "boolean"
                  },
                  "tooltype_id": {
                    "type": "boolean"
                  },
                  "tooltype_sub_id": {
                    "type": "boolean"
                  },
                  "hsn_code": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "deliverychallan_id",
                    "is_quantity_shortage",
                    "quantity_received",
                    "all_items_quantity",
                    "quantity_mentioned",
                    "quantity_variation",
                    "notes",
                    "image",
                    "jobcard_create_status",
                    "status",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "coatingtype_id",
                    "tooltype_id",
                    "tooltype_sub_id",
                    "hsn_code"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "LineItem.Fields"
          },
          "include": {
            "title": "LineItem.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LineItem.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LineItem>"
      },
      "LineItem.Filter1": {
        "type": "object",
        "title": "LineItem.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "LineItem.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "deliverychallan_id": {
                    "type": "boolean"
                  },
                  "is_quantity_shortage": {
                    "type": "boolean"
                  },
                  "quantity_received": {
                    "type": "boolean"
                  },
                  "all_items_quantity": {
                    "type": "boolean"
                  },
                  "quantity_mentioned": {
                    "type": "boolean"
                  },
                  "quantity_variation": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "jobcard_create_status": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "coatingtype_id": {
                    "type": "boolean"
                  },
                  "tooltype_id": {
                    "type": "boolean"
                  },
                  "tooltype_sub_id": {
                    "type": "boolean"
                  },
                  "hsn_code": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "deliverychallan_id",
                    "is_quantity_shortage",
                    "quantity_received",
                    "all_items_quantity",
                    "quantity_mentioned",
                    "quantity_variation",
                    "notes",
                    "image",
                    "jobcard_create_status",
                    "status",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "coatingtype_id",
                    "tooltype_id",
                    "tooltype_sub_id",
                    "hsn_code"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "LineItem.Fields"
          },
          "include": {
            "title": "LineItem.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LineItem.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LineItem>"
      },
      "LineitemQuestionAndAnswer.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": "LineitemQuestionAndAnswer.ScopeFilter"
      },
      "LineitemQuestionAndAnswer.IncludeFilter.Items": {
        "title": "LineitemQuestionAndAnswer.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "productManagementInfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LineitemQuestionAndAnswer.ScopeFilter"
          }
        }
      },
      "LineitemQuestionAndAnswer.Filter": {
        "type": "object",
        "title": "LineitemQuestionAndAnswer.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "line_item_id": {
                    "type": "boolean"
                  },
                  "answer_value": {
                    "type": "boolean"
                  },
                  "billing_diameter": {
                    "type": "boolean"
                  },
                  "billing_length": {
                    "type": "boolean"
                  },
                  "sku": {
                    "type": "boolean"
                  },
                  "question_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "line_item_id",
                    "answer_value",
                    "billing_diameter",
                    "billing_length",
                    "sku",
                    "question_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "LineitemQuestionAndAnswer.Fields"
          },
          "include": {
            "title": "LineitemQuestionAndAnswer.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LineitemQuestionAndAnswer.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LineitemQuestionAndAnswer>"
      },
      "LineitemQuestionAndAnswer.Filter1": {
        "type": "object",
        "title": "LineitemQuestionAndAnswer.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "LineitemQuestionAndAnswer.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "line_item_id": {
                    "type": "boolean"
                  },
                  "answer_value": {
                    "type": "boolean"
                  },
                  "billing_diameter": {
                    "type": "boolean"
                  },
                  "billing_length": {
                    "type": "boolean"
                  },
                  "sku": {
                    "type": "boolean"
                  },
                  "question_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "line_item_id",
                    "answer_value",
                    "billing_diameter",
                    "billing_length",
                    "sku",
                    "question_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "LineitemQuestionAndAnswer.Fields"
          },
          "include": {
            "title": "LineitemQuestionAndAnswer.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LineitemQuestionAndAnswer.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LineitemQuestionAndAnswer>"
      },
      "MachineList.Filter": {
        "type": "object",
        "title": "MachineList.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "MachineList.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "machine_name": {
                    "type": "boolean"
                  },
                  "machine_number": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "is_block": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "machine_name",
                    "machine_number",
                    "description",
                    "status",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "is_block"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MachineList.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MachineList>"
      },
      "Operation.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": "Operation.ScopeFilter"
      },
      "Operation.IncludeFilter.Items": {
        "title": "Operation.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "questions",
              "questionInfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Operation.ScopeFilter"
          }
        }
      },
      "Operation.Filter": {
        "type": "object",
        "title": "Operation.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Operation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "unique_id": {
                    "type": "boolean"
                  },
                  "operation_name": {
                    "type": "boolean"
                  },
                  "operation_alias": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "block_operation": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "initial_process": {
                    "type": "boolean"
                  },
                  "final_process": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "unique_id",
                    "operation_name",
                    "operation_alias",
                    "image",
                    "status",
                    "created_by",
                    "created_at",
                    "block_operation",
                    "updated_at",
                    "initial_process",
                    "final_process"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Operation.Fields"
          },
          "include": {
            "title": "Operation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Operation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Operation>"
      },
      "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"
                }
              }
            ]
          },
          "where": {
            "title": "Organization.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "logo_image": {
                    "type": "boolean"
                  },
                  "fav_image": {
                    "type": "boolean"
                  },
                  "site_name": {
                    "type": "boolean"
                  },
                  "default_language": {
                    "type": "boolean"
                  },
                  "currency": {
                    "type": "boolean"
                  },
                  "time_zone": {
                    "type": "boolean"
                  },
                  "legal_name": {
                    "type": "boolean"
                  },
                  "address_line1": {
                    "type": "boolean"
                  },
                  "address_line2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state_id": {
                    "type": "boolean"
                  },
                  "country_id": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "gst_number": {
                    "type": "boolean"
                  },
                  "cin_number": {
                    "type": "boolean"
                  },
                  "pan_number": {
                    "type": "boolean"
                  },
                  "bank_account": {
                    "type": "boolean"
                  },
                  "smtp_email": {
                    "type": "boolean"
                  },
                  "smtp_host": {
                    "type": "boolean"
                  },
                  "smtp_user_name": {
                    "type": "boolean"
                  },
                  "smtp_password": {
                    "type": "boolean"
                  },
                  "smtp_port": {
                    "type": "boolean"
                  },
                  "sms_gateway_name": {
                    "type": "boolean"
                  },
                  "sms_mode": {
                    "type": "boolean"
                  },
                  "sms_api_key": {
                    "type": "boolean"
                  },
                  "sms_secret_key": {
                    "type": "boolean"
                  },
                  "watsapp_api_key": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "logo_image",
                    "fav_image",
                    "site_name",
                    "default_language",
                    "currency",
                    "time_zone",
                    "legal_name",
                    "address_line1",
                    "address_line2",
                    "city",
                    "state_id",
                    "country_id",
                    "pincode",
                    "gst_number",
                    "cin_number",
                    "pan_number",
                    "bank_account",
                    "smtp_email",
                    "smtp_host",
                    "smtp_user_name",
                    "smtp_password",
                    "smtp_port",
                    "sms_gateway_name",
                    "sms_mode",
                    "sms_api_key",
                    "sms_secret_key",
                    "watsapp_api_key",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "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"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "logo_image": {
                    "type": "boolean"
                  },
                  "fav_image": {
                    "type": "boolean"
                  },
                  "site_name": {
                    "type": "boolean"
                  },
                  "default_language": {
                    "type": "boolean"
                  },
                  "currency": {
                    "type": "boolean"
                  },
                  "time_zone": {
                    "type": "boolean"
                  },
                  "legal_name": {
                    "type": "boolean"
                  },
                  "address_line1": {
                    "type": "boolean"
                  },
                  "address_line2": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state_id": {
                    "type": "boolean"
                  },
                  "country_id": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "gst_number": {
                    "type": "boolean"
                  },
                  "cin_number": {
                    "type": "boolean"
                  },
                  "pan_number": {
                    "type": "boolean"
                  },
                  "bank_account": {
                    "type": "boolean"
                  },
                  "smtp_email": {
                    "type": "boolean"
                  },
                  "smtp_host": {
                    "type": "boolean"
                  },
                  "smtp_user_name": {
                    "type": "boolean"
                  },
                  "smtp_password": {
                    "type": "boolean"
                  },
                  "smtp_port": {
                    "type": "boolean"
                  },
                  "sms_gateway_name": {
                    "type": "boolean"
                  },
                  "sms_mode": {
                    "type": "boolean"
                  },
                  "sms_api_key": {
                    "type": "boolean"
                  },
                  "sms_secret_key": {
                    "type": "boolean"
                  },
                  "watsapp_api_key": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "logo_image",
                    "fav_image",
                    "site_name",
                    "default_language",
                    "currency",
                    "time_zone",
                    "legal_name",
                    "address_line1",
                    "address_line2",
                    "city",
                    "state_id",
                    "country_id",
                    "pincode",
                    "gst_number",
                    "cin_number",
                    "pan_number",
                    "bank_account",
                    "smtp_email",
                    "smtp_host",
                    "smtp_user_name",
                    "smtp_password",
                    "smtp_port",
                    "sms_gateway_name",
                    "sms_mode",
                    "sms_api_key",
                    "sms_secret_key",
                    "watsapp_api_key",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Organization.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Organization>"
      },
      "PackageLabel.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": "PackageLabel.ScopeFilter"
      },
      "PackageLabel.IncludeFilter.Items": {
        "title": "PackageLabel.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "packageCustomer",
              "packageCoatingType"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PackageLabel.ScopeFilter"
          }
        }
      },
      "PackageLabel.Filter": {
        "type": "object",
        "title": "PackageLabel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PackageLabel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "customer_dc_no": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "customer_id": {
                    "type": "boolean"
                  },
                  "coatingtype_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "customer_dc_no",
                    "quantity",
                    "remarks",
                    "created_by",
                    "customer_id",
                    "coatingtype_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PackageLabel.Fields"
          },
          "include": {
            "title": "PackageLabel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PackageLabel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PackageLabel>"
      },
      "PackageLabel.Filter1": {
        "type": "object",
        "title": "PackageLabel.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "customer_dc_no": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "customer_id": {
                    "type": "boolean"
                  },
                  "coatingtype_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "customer_dc_no",
                    "quantity",
                    "remarks",
                    "created_by",
                    "customer_id",
                    "coatingtype_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PackageLabel.Fields"
          },
          "include": {
            "title": "PackageLabel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PackageLabel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PackageLabel>"
      },
      "PendingTools.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": "PendingTools.ScopeFilter"
      },
      "PendingTools.IncludeFilter.Items": {
        "title": "PendingTools.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "pendingtoolsFeedbacks",
              "userInfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PendingTools.ScopeFilter"
          }
        }
      },
      "PendingTools.Filter": {
        "type": "object",
        "title": "PendingTools.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "notes",
                    "created_at",
                    "updated_at",
                    "status",
                    "created_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PendingTools.Fields"
          },
          "include": {
            "title": "PendingTools.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PendingTools.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PendingTools>"
      },
      "PendingTools.Filter1": {
        "type": "object",
        "title": "PendingTools.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PendingTools.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "notes",
                    "created_at",
                    "updated_at",
                    "status",
                    "created_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PendingTools.Fields"
          },
          "include": {
            "title": "PendingTools.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PendingTools.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PendingTools>"
      },
      "PendingtoolsFeedback.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": "PendingtoolsFeedback.ScopeFilter"
      },
      "PendingtoolsFeedback.IncludeFilter.Items": {
        "title": "PendingtoolsFeedback.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "userDetail"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PendingtoolsFeedback.ScopeFilter"
          }
        }
      },
      "PendingtoolsFeedback.Filter": {
        "type": "object",
        "title": "PendingtoolsFeedback.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "pendingtools_id": {
                    "type": "boolean"
                  },
                  "feedback": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "pendingtools_id",
                    "feedback",
                    "created_at",
                    "updated_at",
                    "created_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PendingtoolsFeedback.Fields"
          },
          "include": {
            "title": "PendingtoolsFeedback.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PendingtoolsFeedback.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PendingtoolsFeedback>"
      },
      "PendingtoolsFeedback.Filter1": {
        "type": "object",
        "title": "PendingtoolsFeedback.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PendingtoolsFeedback.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "pendingtools_id": {
                    "type": "boolean"
                  },
                  "feedback": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "pendingtools_id",
                    "feedback",
                    "created_at",
                    "updated_at",
                    "created_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PendingtoolsFeedback.Fields"
          },
          "include": {
            "title": "PendingtoolsFeedback.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PendingtoolsFeedback.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PendingtoolsFeedback>"
      },
      "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
          }
        }
      },
      "PriceMaster.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": "PriceMaster.ScopeFilter"
      },
      "PriceMaster.IncludeFilter.Items": {
        "title": "PriceMaster.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "priceCustomers",
              "shankRanges",
              "customerPriceInfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PriceMaster.ScopeFilter"
          }
        }
      },
      "PriceMaster.Filter": {
        "type": "object",
        "title": "PriceMaster.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "price_name": {
                    "type": "boolean"
                  },
                  "is_primary": {
                    "type": "boolean"
                  },
                  "discount": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "is_blocked": {
                    "type": "boolean"
                  },
                  "data_json": {
                    "type": "boolean"
                  },
                  "effective_start_date": {
                    "type": "boolean"
                  },
                  "coat": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "price_name",
                    "is_primary",
                    "discount",
                    "status",
                    "is_blocked",
                    "data_json",
                    "effective_start_date",
                    "coat",
                    "created_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PriceMaster.Fields"
          },
          "include": {
            "title": "PriceMaster.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PriceMaster.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PriceMaster>"
      },
      "PriceMaster.Filter1": {
        "type": "object",
        "title": "PriceMaster.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PriceMaster.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "price_name": {
                    "type": "boolean"
                  },
                  "is_primary": {
                    "type": "boolean"
                  },
                  "discount": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "is_blocked": {
                    "type": "boolean"
                  },
                  "data_json": {
                    "type": "boolean"
                  },
                  "effective_start_date": {
                    "type": "boolean"
                  },
                  "coat": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "price_name",
                    "is_primary",
                    "discount",
                    "status",
                    "is_blocked",
                    "data_json",
                    "effective_start_date",
                    "coat",
                    "created_by"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PriceMaster.Fields"
          },
          "include": {
            "title": "PriceMaster.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PriceMaster.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PriceMaster>"
      },
      "Productmanagement.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": "Productmanagement.ScopeFilter"
      },
      "Productmanagement.IncludeFilter.Items": {
        "title": "Productmanagement.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "productParameterInfo",
              "productparameters"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Productmanagement.ScopeFilter"
          }
        }
      },
      "Productmanagement.Filter": {
        "type": "object",
        "title": "Productmanagement.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "parameter_name": {
                    "type": "boolean"
                  },
                  "field_type": {
                    "type": "boolean"
                  },
                  "is_mandatory": {
                    "type": "boolean"
                  },
                  "is_invoicing_parameter": {
                    "type": "boolean"
                  },
                  "is_billable": {
                    "type": "boolean"
                  },
                  "is_block": {
                    "type": "boolean"
                  },
                  "position": {
                    "type": "boolean"
                  },
                  "billable_parameter": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "symbol": {
                    "type": "boolean"
                  },
                  "tool_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "parameter_name",
                    "field_type",
                    "is_mandatory",
                    "is_invoicing_parameter",
                    "is_billable",
                    "is_block",
                    "position",
                    "billable_parameter",
                    "status",
                    "symbol",
                    "tool_id",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Productmanagement.Fields"
          },
          "include": {
            "title": "Productmanagement.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Productmanagement.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Productmanagement>"
      },
      "Productmanagement.Filter1": {
        "type": "object",
        "title": "Productmanagement.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Productmanagement.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "parameter_name": {
                    "type": "boolean"
                  },
                  "field_type": {
                    "type": "boolean"
                  },
                  "is_mandatory": {
                    "type": "boolean"
                  },
                  "is_invoicing_parameter": {
                    "type": "boolean"
                  },
                  "is_billable": {
                    "type": "boolean"
                  },
                  "is_block": {
                    "type": "boolean"
                  },
                  "position": {
                    "type": "boolean"
                  },
                  "billable_parameter": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "symbol": {
                    "type": "boolean"
                  },
                  "tool_id": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "parameter_name",
                    "field_type",
                    "is_mandatory",
                    "is_invoicing_parameter",
                    "is_billable",
                    "is_block",
                    "position",
                    "billable_parameter",
                    "status",
                    "symbol",
                    "tool_id",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Productmanagement.Fields"
          },
          "include": {
            "title": "Productmanagement.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Productmanagement.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Productmanagement>"
      },
      "Productparameter.Filter": {
        "type": "object",
        "title": "Productparameter.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "parameter_id": {
                    "type": "boolean"
                  },
                  "field_value": {
                    "type": "boolean"
                  },
                  "key_value_type": {
                    "type": "boolean"
                  },
                  "key_value": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "parameter_id",
                    "field_value",
                    "key_value_type",
                    "key_value"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Productparameter.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Productparameter>"
      },
      "Productparameter.Filter1": {
        "type": "object",
        "title": "Productparameter.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Productparameter.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "parameter_id": {
                    "type": "boolean"
                  },
                  "field_value": {
                    "type": "boolean"
                  },
                  "key_value_type": {
                    "type": "boolean"
                  },
                  "key_value": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "parameter_id",
                    "field_value",
                    "key_value_type",
                    "key_value"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Productparameter.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Productparameter>"
      },
      "RejectReason.Filter": {
        "type": "object",
        "title": "RejectReason.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "reject_reason": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_reject_reason": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "reject_reason",
                    "description",
                    "status",
                    "block_reject_reason",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RejectReason.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RejectReason>"
      },
      "RejectReason.Filter1": {
        "type": "object",
        "title": "RejectReason.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "RejectReason.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "reject_reason": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_reject_reason": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "reject_reason",
                    "description",
                    "status",
                    "block_reject_reason",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RejectReason.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RejectReason>"
      },
      "Remark.Filter": {
        "type": "object",
        "title": "Remark.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "remark_name": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_remark": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "remark_name",
                    "status",
                    "block_remark",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Remark.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Remark>"
      },
      "Remark.Filter1": {
        "type": "object",
        "title": "Remark.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Remark.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "remark_name": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_remark": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "remark_name",
                    "status",
                    "block_remark",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Remark.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Remark>"
      },
      "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": [
              "permissionLists"
            ]
          },
          "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"
                }
              }
            ]
          },
          "where": {
            "title": "Role.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "role_name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_role": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "role_name",
                    "description",
                    "status",
                    "block_role",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "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>"
      },
      "RolesModule.Filter": {
        "type": "object",
        "title": "RolesModule.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "RolesModule.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "module_name": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "module_name",
                    "status",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RolesModule.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RolesModule>"
      },
      "SkuPriceMaster.Filter": {
        "type": "object",
        "title": "SkuPriceMaster.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "SKU": {
                    "type": "boolean"
                  },
                  "tool_type": {
                    "type": "boolean"
                  },
                  "sub_type": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "product_description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_SKU": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "SKU",
                    "tool_type",
                    "sub_type",
                    "price",
                    "product_description",
                    "status",
                    "block_SKU",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SkuPriceMaster.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SkuPriceMaster>"
      },
      "SkuPriceMaster.Filter1": {
        "type": "object",
        "title": "SkuPriceMaster.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "SkuPriceMaster.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "SKU": {
                    "type": "boolean"
                  },
                  "tool_type": {
                    "type": "boolean"
                  },
                  "sub_type": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "product_description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_SKU": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "SKU",
                    "tool_type",
                    "sub_type",
                    "price",
                    "product_description",
                    "status",
                    "block_SKU",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SkuPriceMaster.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SkuPriceMaster>"
      },
      "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": [
              "jobDetails",
              "roleData",
              "businessInfo"
            ]
          },
          "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "user_unique_id": {
                    "type": "boolean"
                  },
                  "user_name": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "user_type": {
                    "type": "boolean"
                  },
                  "birth_date": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "marital_status": {
                    "type": "boolean"
                  },
                  "address_line1": {
                    "type": "boolean"
                  },
                  "address_line2": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country_id": {
                    "type": "boolean"
                  },
                  "user_department": {
                    "type": "boolean"
                  },
                  "role_id": {
                    "type": "boolean"
                  },
                  "business_id": {
                    "type": "boolean"
                  },
                  "joined_date": {
                    "type": "boolean"
                  },
                  "termination_date": {
                    "type": "boolean"
                  },
                  "department": {
                    "type": "boolean"
                  },
                  "designation": {
                    "type": "boolean"
                  },
                  "ref_token": {
                    "type": "boolean"
                  },
                  "token": {
                    "type": "boolean"
                  },
                  "usertype": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "assigned_operators": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "user_unique_id",
                    "user_name",
                    "image",
                    "mobile",
                    "email",
                    "password",
                    "user_type",
                    "birth_date",
                    "gender",
                    "marital_status",
                    "address_line1",
                    "address_line2",
                    "pincode",
                    "city",
                    "state",
                    "country_id",
                    "user_department",
                    "role_id",
                    "business_id",
                    "joined_date",
                    "termination_date",
                    "department",
                    "designation",
                    "ref_token",
                    "token",
                    "usertype",
                    "status",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "assigned_operators"
                  ],
                  "example": "id"
                },
                "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "user_unique_id": {
                    "type": "boolean"
                  },
                  "user_name": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "mobile": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "user_type": {
                    "type": "boolean"
                  },
                  "birth_date": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "marital_status": {
                    "type": "boolean"
                  },
                  "address_line1": {
                    "type": "boolean"
                  },
                  "address_line2": {
                    "type": "boolean"
                  },
                  "pincode": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country_id": {
                    "type": "boolean"
                  },
                  "user_department": {
                    "type": "boolean"
                  },
                  "role_id": {
                    "type": "boolean"
                  },
                  "business_id": {
                    "type": "boolean"
                  },
                  "joined_date": {
                    "type": "boolean"
                  },
                  "termination_date": {
                    "type": "boolean"
                  },
                  "department": {
                    "type": "boolean"
                  },
                  "designation": {
                    "type": "boolean"
                  },
                  "ref_token": {
                    "type": "boolean"
                  },
                  "token": {
                    "type": "boolean"
                  },
                  "usertype": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "assigned_operators": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "user_unique_id",
                    "user_name",
                    "image",
                    "mobile",
                    "email",
                    "password",
                    "user_type",
                    "birth_date",
                    "gender",
                    "marital_status",
                    "address_line1",
                    "address_line2",
                    "pincode",
                    "city",
                    "state",
                    "country_id",
                    "user_department",
                    "role_id",
                    "business_id",
                    "joined_date",
                    "termination_date",
                    "department",
                    "designation",
                    "ref_token",
                    "token",
                    "usertype",
                    "status",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "assigned_operators"
                  ],
                  "example": "id"
                },
                "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>"
      },
      "State.Filter": {
        "type": "object",
        "title": "State.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "State.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "state_name": {
                    "type": "boolean"
                  },
                  "country_id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_state": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "state_name",
                    "country_id",
                    "status",
                    "block_state",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "State.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<State>"
      },
      "Template.Filter": {
        "type": "object",
        "title": "Template.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "template_name": {
                    "type": "boolean"
                  },
                  "subject": {
                    "type": "boolean"
                  },
                  "communication_type": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_template": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "template_name",
                    "subject",
                    "communication_type",
                    "description",
                    "status",
                    "block_template",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Template.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Template>"
      },
      "Template.Filter1": {
        "type": "object",
        "title": "Template.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Template.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "template_name": {
                    "type": "boolean"
                  },
                  "subject": {
                    "type": "boolean"
                  },
                  "communication_type": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_template": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "template_name",
                    "subject",
                    "communication_type",
                    "description",
                    "status",
                    "block_template",
                    "created_by",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Template.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Template>"
      },
      "Tooltype.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": "Tooltype.ScopeFilter"
      },
      "Tooltype.IncludeFilter.Items": {
        "title": "Tooltype.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "toolTypeParent"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Tooltype.ScopeFilter"
          }
        }
      },
      "Tooltype.Filter": {
        "type": "object",
        "title": "Tooltype.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "tool_name": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_tool": {
                    "type": "boolean"
                  },
                  "tool_level": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "toolname_alias": {
                    "type": "boolean"
                  },
                  "parameter_id": {
                    "type": "boolean"
                  },
                  "parent_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "tool_name",
                    "status",
                    "block_tool",
                    "tool_level",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "toolname_alias",
                    "parameter_id",
                    "parent_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tooltype.Fields"
          },
          "include": {
            "title": "Tooltype.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tooltype.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tooltype>"
      },
      "Tooltype.Filter1": {
        "type": "object",
        "title": "Tooltype.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Tooltype.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "tool_name": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "block_tool": {
                    "type": "boolean"
                  },
                  "tool_level": {
                    "type": "boolean"
                  },
                  "created_by": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "toolname_alias": {
                    "type": "boolean"
                  },
                  "parameter_id": {
                    "type": "boolean"
                  },
                  "parent_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "tool_name",
                    "status",
                    "block_tool",
                    "tool_level",
                    "created_by",
                    "created_at",
                    "updated_at",
                    "toolname_alias",
                    "parameter_id",
                    "parent_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tooltype.Fields"
          },
          "include": {
            "title": "Tooltype.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tooltype.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tooltype>"
      },
      "TowerLevelItem.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": "TowerLevelItem.ScopeFilter"
      },
      "TowerLevelItem.IncludeFilter.Items": {
        "title": "TowerLevelItem.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "jobCardInfo",
              "lineItemsInfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/TowerLevelItem.ScopeFilter"
          }
        }
      },
      "TowerLevelItem.Filter": {
        "type": "object",
        "title": "TowerLevelItem.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "tower_level_id": {
                    "type": "boolean"
                  },
                  "usage_quantity": {
                    "type": "boolean"
                  },
                  "job_card_id": {
                    "type": "boolean"
                  },
                  "line_item_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "tower_level_id",
                    "usage_quantity",
                    "job_card_id",
                    "line_item_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TowerLevelItem.Fields"
          },
          "include": {
            "title": "TowerLevelItem.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TowerLevelItem.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TowerLevelItem>"
      },
      "TowerLevelItem.Filter1": {
        "type": "object",
        "title": "TowerLevelItem.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "TowerLevelItem.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "tower_level_id": {
                    "type": "boolean"
                  },
                  "usage_quantity": {
                    "type": "boolean"
                  },
                  "job_card_id": {
                    "type": "boolean"
                  },
                  "line_item_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "tower_level_id",
                    "usage_quantity",
                    "job_card_id",
                    "line_item_id"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TowerLevelItem.Fields"
          },
          "include": {
            "title": "TowerLevelItem.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TowerLevelItem.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TowerLevelItem>"
      },
      "TowerLevel.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": "TowerLevel.ScopeFilter"
      },
      "TowerLevel.IncludeFilter.Items": {
        "title": "TowerLevel.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "towerLevelItemInfo"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/TowerLevel.ScopeFilter"
          }
        }
      },
      "TowerLevel.Filter": {
        "type": "object",
        "title": "TowerLevel.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "batching_id": {
                    "type": "boolean"
                  },
                  "tower_number": {
                    "type": "boolean"
                  },
                  "level_number": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "batching_id",
                    "tower_number",
                    "level_number"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TowerLevel.Fields"
          },
          "include": {
            "title": "TowerLevel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TowerLevel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TowerLevel>"
      },
      "TowerLevel.Filter1": {
        "type": "object",
        "title": "TowerLevel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "TowerLevel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "batching_id": {
                    "type": "boolean"
                  },
                  "tower_number": {
                    "type": "boolean"
                  },
                  "level_number": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "batching_id",
                    "tower_number",
                    "level_number"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TowerLevel.Fields"
          },
          "include": {
            "title": "TowerLevel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/TowerLevel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TowerLevel>"
      },
      "WebCam.Filter": {
        "type": "object",
        "title": "WebCam.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "id": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "image",
                    "status"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "WebCam.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WebCam>"
      },
      "WebCam.Filter1": {
        "type": "object",
        "title": "WebCam.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "WebCam.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "image",
                    "status"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "WebCam.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WebCam>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}