{
  "openapi": "3.0.0",
  "info": {
    "title": "smart-riders-api",
    "version": "0.0.1",
    "description": "API smart riders con loopback4",
    "contact": {
      "name": "What The Code_"
    }
  },
  "paths": {
    "/administrative-records/count": {
      "get": {
        "x-controller-name": "AdministrativeRecordController",
        "x-operation-name": "count",
        "tags": [
          "AdministrativeRecordController"
        ],
        "responses": {
          "200": {
            "description": "AdministrativeRecord model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AdministrativeRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AdministrativeRecord>"
                }
              }
            }
          }
        ],
        "operationId": "AdministrativeRecordController.count"
      }
    },
    "/administrative-records/{id}": {
      "patch": {
        "x-controller-name": "AdministrativeRecordController",
        "x-operation-name": "updateById",
        "tags": [
          "AdministrativeRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AdministrativeRecord PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "eventDate": {
                    "type": "string"
                  },
                  "eventTime": {
                    "type": "string"
                  },
                  "evidenceDocument": {
                    "type": "string"
                  },
                  "branchId": {
                    "type": "number"
                  },
                  "users": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdministrativeRecordController.updateById"
      },
      "get": {
        "x-controller-name": "AdministrativeRecordController",
        "x-operation-name": "findById",
        "tags": [
          "AdministrativeRecordController"
        ],
        "responses": {
          "200": {
            "description": "AdministrativeRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdministrativeRecordWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdministrativeRecord.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AdministrativeRecordController.findById"
      }
    },
    "/administrative-records": {
      "post": {
        "x-controller-name": "AdministrativeRecordController",
        "x-operation-name": "create",
        "tags": [
          "AdministrativeRecordController"
        ],
        "responses": {
          "200": {
            "description": "AdministrativeRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "eventDate": {
                      "type": "string"
                    },
                    "eventTime": {
                      "type": "string"
                    },
                    "evidenceDocument": {
                      "type": "string"
                    },
                    "branchId": {
                      "type": "number"
                    },
                    "users": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "number"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "eventDate": {
                    "type": "string"
                  },
                  "eventTime": {
                    "type": "string"
                  },
                  "evidenceDocument": {
                    "type": "string"
                  },
                  "branchId": {
                    "type": "number"
                  },
                  "users": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "AdministrativeRecordController.create"
      },
      "get": {
        "x-controller-name": "AdministrativeRecordController",
        "x-operation-name": "find",
        "tags": [
          "AdministrativeRecordController"
        ],
        "responses": {
          "200": {
            "description": "Array of AdministrativeRecord model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdministrativeRecordWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdministrativeRecord.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AdministrativeRecordController.find"
      }
    },
    "/auth/login": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "login",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "AppUser Signup",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login",
          "required": true
        },
        "operationId": "AuthController.login"
      }
    },
    "/auth/request-reset-password": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "requestResetPassword",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.requestResetPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "example": "user@example.com"
                  }
                }
              }
            }
          },
          "description": "The input of request reset password",
          "required": true
        },
        "operationId": "AuthController.requestResetPassword"
      }
    },
    "/auth/reset-password": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "resetPassword",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.resetPassword"
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "token": {
                    "type": "string"
                  },
                  "currentPassword": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "confirmPassword": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of reset password",
          "required": true
        },
        "operationId": "AuthController.resetPassword"
      }
    },
    "/auth/verify-permissions": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "hasPermissions",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.hasPermissions"
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "module": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of request reset password",
          "required": true
        },
        "operationId": "AuthController.hasPermissions"
      }
    },
    "/batteries/count": {
      "get": {
        "x-controller-name": "BatteryController",
        "x-operation-name": "count",
        "tags": [
          "BatteryController"
        ],
        "responses": {
          "200": {
            "description": "Battery model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Battery.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Battery>"
                }
              }
            }
          }
        ],
        "operationId": "BatteryController.count"
      }
    },
    "/batteries/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "BatteryController",
        "x-operation-name": "deleteById",
        "tags": [
          "BatteryController"
        ],
        "responses": {
          "200": {
            "description": "Battery model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Battery DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatteryController.deleteById"
      }
    },
    "/batteries/{id}": {
      "patch": {
        "x-controller-name": "BatteryController",
        "x-operation-name": "updateById",
        "tags": [
          "BatteryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Battery PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatteryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BatteryController.updateById"
      },
      "get": {
        "x-controller-name": "BatteryController",
        "x-operation-name": "findById",
        "tags": [
          "BatteryController"
        ],
        "responses": {
          "200": {
            "description": "Battery model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatteryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Battery.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BatteryController.findById"
      }
    },
    "/batteries": {
      "post": {
        "x-controller-name": "BatteryController",
        "x-operation-name": "create",
        "tags": [
          "BatteryController"
        ],
        "responses": {
          "200": {
            "description": "Battery model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Battery"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBattery"
              }
            }
          }
        },
        "operationId": "BatteryController.create"
      },
      "get": {
        "x-controller-name": "BatteryController",
        "x-operation-name": "find",
        "tags": [
          "BatteryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Battery model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BatteryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Battery.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BatteryController.find"
      }
    },
    "/bitacora-entrance-exits/{id}/user": {
      "get": {
        "x-controller-name": "BitacoraEntranceExitUserController",
        "x-operation-name": "getUser",
        "tags": [
          "BitacoraEntranceExitUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to BitacoraEntranceExit",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BitacoraEntranceExitUserController.getUser"
      }
    },
    "/branches/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "BranchController",
        "x-operation-name": "deactiveById",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Branch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Branch DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BranchController.deactiveById"
      }
    },
    "/branches/{id}": {
      "patch": {
        "x-controller-name": "BranchController",
        "x-operation-name": "updateById",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Branch PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BranchPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BranchController.updateById"
      },
      "get": {
        "x-controller-name": "BranchController",
        "x-operation-name": "findById",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Branch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BranchWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Branch.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BranchController.findById"
      },
      "delete": {
        "x-controller-name": "BranchController",
        "x-operation-name": "deleteById",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Branch DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BranchController.deleteById"
      }
    },
    "/branches": {
      "post": {
        "x-controller-name": "BranchController",
        "x-operation-name": "create",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Branch model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Branch"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBranch"
              }
            }
          }
        },
        "operationId": "BranchController.create"
      },
      "get": {
        "x-controller-name": "BranchController",
        "x-operation-name": "find",
        "tags": [
          "BranchController"
        ],
        "responses": {
          "200": {
            "description": "Array of Branch model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BranchWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Branch.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BranchController.find"
      }
    },
    "/chats/rooms/{roomId}/messages": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getMessagesByRoom",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Array of messages by room model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MessageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "roomId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.getMessagesByRoom"
      }
    },
    "/chats/rooms/{receiverId}/{senderId}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "findRoomBySenderAndReceiver",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Find chat room by receiver and sender id",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ChatRoomWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "receiverId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "senderId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.findRoomBySenderAndReceiver"
      }
    },
    "/chats/rooms/{roomId}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "findRoomById",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "ChatRoom model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ChatRoomWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "roomId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.findRoomById"
      }
    },
    "/chats/rooms": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getRooms",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Array of Chats by user model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ChatRoomWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ChatController.getRooms"
      }
    },
    "/complaint-suggestions/count": {
      "get": {
        "x-controller-name": "ComplaintSuggestionController",
        "x-operation-name": "count",
        "tags": [
          "ComplaintSuggestionController"
        ],
        "responses": {
          "200": {
            "description": "ComplaintSuggestion model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ComplaintSuggestion.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ComplaintSuggestion>"
                }
              }
            }
          }
        ],
        "operationId": "ComplaintSuggestionController.count"
      }
    },
    "/complaint-suggestions/{id}": {
      "patch": {
        "x-controller-name": "ComplaintSuggestionController",
        "x-operation-name": "updateById",
        "tags": [
          "ComplaintSuggestionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ComplaintSuggestion PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComplaintSuggestionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ComplaintSuggestionController.updateById"
      },
      "get": {
        "x-controller-name": "ComplaintSuggestionController",
        "x-operation-name": "findById",
        "tags": [
          "ComplaintSuggestionController"
        ],
        "responses": {
          "200": {
            "description": "ComplaintSuggestion model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComplaintSuggestionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComplaintSuggestion.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ComplaintSuggestionController.findById"
      },
      "delete": {
        "x-controller-name": "ComplaintSuggestionController",
        "x-operation-name": "deleteById",
        "tags": [
          "ComplaintSuggestionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ComplaintSuggestion DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ComplaintSuggestionController.deleteById"
      }
    },
    "/complaint-suggestions": {
      "post": {
        "x-controller-name": "ComplaintSuggestionController",
        "x-operation-name": "create",
        "tags": [
          "ComplaintSuggestionController"
        ],
        "responses": {
          "200": {
            "description": "ComplaintSuggestion model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComplaintSuggestion"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewComplaintSuggestion"
              }
            }
          }
        },
        "operationId": "ComplaintSuggestionController.create"
      },
      "get": {
        "x-controller-name": "ComplaintSuggestionController",
        "x-operation-name": "find",
        "tags": [
          "ComplaintSuggestionController"
        ],
        "responses": {
          "200": {
            "description": "Array of ComplaintSuggestion model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComplaintSuggestionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComplaintSuggestion.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ComplaintSuggestionController.find"
      }
    },
    "/configurations/{id}": {
      "patch": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "updateById",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Configuration PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ConfigurationController.updateById"
      }
    },
    "/configurations": {
      "post": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "create",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "200": {
            "description": "Configuration model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Configuration"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewConfiguration"
              }
            }
          }
        },
        "operationId": "ConfigurationController.create"
      },
      "get": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "find",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Configuration model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConfigurationWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "ConfigurationController.find"
      }
    },
    "/delete-file/{file}": {
      "get": {
        "x-controller-name": "FileUploadController",
        "x-operation-name": "deleteFile",
        "tags": [
          "FileUploadController"
        ],
        "responses": {
          "200": {
            "content": {
              "aplication/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "File name"
          }
        },
        "parameters": [
          {
            "name": "file",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FileUploadController.deleteFile"
      }
    },
    "/expenditures/count": {
      "get": {
        "x-controller-name": "ExpenditureController",
        "x-operation-name": "count",
        "tags": [
          "ExpenditureController"
        ],
        "responses": {
          "200": {
            "description": "Expenditure model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Expenditure.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Expenditure>"
                }
              }
            }
          }
        ],
        "operationId": "ExpenditureController.count"
      }
    },
    "/expenditures/{id}": {
      "patch": {
        "x-controller-name": "ExpenditureController",
        "x-operation-name": "updateById",
        "tags": [
          "ExpenditureController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Expenditure PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "paymentMethod": {
                    "type": "string"
                  },
                  "expenditureDate": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "number"
                  },
                  "sharedAmount": {
                    "type": "number"
                  },
                  "voucher": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "supplierId": {
                    "type": "number"
                  },
                  "branches": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ExpenditureController.updateById"
      },
      "get": {
        "x-controller-name": "ExpenditureController",
        "x-operation-name": "findById",
        "tags": [
          "ExpenditureController"
        ],
        "responses": {
          "200": {
            "description": "Expenditure model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenditureWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Expenditure.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ExpenditureController.findById"
      }
    },
    "/expenditures": {
      "post": {
        "x-controller-name": "ExpenditureController",
        "x-operation-name": "create",
        "tags": [
          "ExpenditureController"
        ],
        "responses": {
          "200": {
            "description": "Expenditure model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "paymentMethod": {
                      "type": "string"
                    },
                    "expenditureDate": {
                      "type": "string"
                    },
                    "amount": {
                      "type": "number"
                    },
                    "sharedAmount": {
                      "type": "number"
                    },
                    "voucher": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "supplierId": {
                      "type": "number"
                    },
                    "branches": {
                      "type": "array",
                      "items": {
                        "type": "number"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "paymentMethod": {
                    "type": "string"
                  },
                  "expenditureDate": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "number"
                  },
                  "sharedAmount": {
                    "type": "number"
                  },
                  "voucher": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "supplierId": {
                    "type": "number"
                  },
                  "branches": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "ExpenditureController.create"
      },
      "get": {
        "x-controller-name": "ExpenditureController",
        "x-operation-name": "find",
        "tags": [
          "ExpenditureController"
        ],
        "responses": {
          "200": {
            "description": "Array of Expenditure model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExpenditureWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Expenditure.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ExpenditureController.find"
      }
    },
    "/expenses/count": {
      "get": {
        "x-controller-name": "ExpenseController",
        "x-operation-name": "count",
        "tags": [
          "ExpenseController"
        ],
        "responses": {
          "200": {
            "description": "Expense model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Expense.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Expense>"
                }
              }
            }
          }
        ],
        "operationId": "ExpenseController.count"
      }
    },
    "/expenses/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "ExpenseController",
        "x-operation-name": "deleteById",
        "tags": [
          "ExpenseController"
        ],
        "responses": {
          "200": {
            "description": "Promotions model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Promotions DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ExpenseController.deleteById"
      }
    },
    "/expenses/{id}": {
      "patch": {
        "x-controller-name": "ExpenseController",
        "x-operation-name": "updateById",
        "tags": [
          "ExpenseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Expense PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExpensePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ExpenseController.updateById"
      },
      "get": {
        "x-controller-name": "ExpenseController",
        "x-operation-name": "findById",
        "tags": [
          "ExpenseController"
        ],
        "responses": {
          "200": {
            "description": "Expense model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Expense.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ExpenseController.findById"
      }
    },
    "/expenses": {
      "post": {
        "x-controller-name": "ExpenseController",
        "x-operation-name": "create",
        "tags": [
          "ExpenseController"
        ],
        "responses": {
          "200": {
            "description": "Expense model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Expense"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewExpense"
              }
            }
          }
        },
        "operationId": "ExpenseController.create"
      },
      "get": {
        "x-controller-name": "ExpenseController",
        "x-operation-name": "find",
        "tags": [
          "ExpenseController"
        ],
        "responses": {
          "200": {
            "description": "Array of Expense model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExpenseWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Expense.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ExpenseController.find"
      }
    },
    "/files/video/{filename}": {
      "get": {
        "x-controller-name": "FileDownloadController",
        "x-operation-name": "sendFile",
        "tags": [
          "FileDownloadController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filename",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FileDownloadController.sendFile"
      }
    },
    "/files/{filename}": {
      "get": {
        "x-controller-name": "FileDownloadController",
        "x-operation-name": "downloadFile",
        "tags": [
          "FileDownloadController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filename",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FileDownloadController.downloadFile"
      }
    },
    "/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"
      },
      "get": {
        "x-controller-name": "FileDownloadController",
        "x-operation-name": "listFiles",
        "tags": [
          "FileDownloadController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            },
            "description": "A list of files"
          }
        },
        "operationId": "FileDownloadController.listFiles"
      }
    },
    "/incidences/count": {
      "get": {
        "x-controller-name": "IncidenceController",
        "x-operation-name": "count",
        "tags": [
          "IncidenceController"
        ],
        "responses": {
          "200": {
            "description": "Incidence model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Incidence.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Incidence>"
                }
              }
            }
          }
        ],
        "operationId": "IncidenceController.count"
      }
    },
    "/incidences/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "IncidenceController",
        "x-operation-name": "deleteById",
        "tags": [
          "IncidenceController"
        ],
        "responses": {
          "200": {
            "description": "Incidence model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Incidence DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncidenceController.deleteById"
      }
    },
    "/incidences/{id}/user": {
      "get": {
        "x-controller-name": "IncidenceUserController",
        "x-operation-name": "getUser",
        "tags": [
          "IncidenceUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to Incidence",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "IncidenceUserController.getUser"
      }
    },
    "/incidences/{id}": {
      "patch": {
        "x-controller-name": "IncidenceController",
        "x-operation-name": "updateById",
        "tags": [
          "IncidenceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Incidence PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncidencePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncidenceController.updateById"
      },
      "get": {
        "x-controller-name": "IncidenceController",
        "x-operation-name": "findById",
        "tags": [
          "IncidenceController"
        ],
        "responses": {
          "200": {
            "description": "Incidence model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncidenceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Incidence.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IncidenceController.findById"
      }
    },
    "/incidences": {
      "post": {
        "x-controller-name": "IncidenceController",
        "x-operation-name": "create",
        "tags": [
          "IncidenceController"
        ],
        "responses": {
          "200": {
            "description": "Incidence model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Incidence"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIncidence"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncidenceController.create"
      },
      "get": {
        "x-controller-name": "IncidenceController",
        "x-operation-name": "find",
        "tags": [
          "IncidenceController"
        ],
        "responses": {
          "200": {
            "description": "Array of Incidence model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IncidenceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Incidence.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IncidenceController.find"
      }
    },
    "/inventories/count": {
      "get": {
        "x-controller-name": "InventoryController",
        "x-operation-name": "count",
        "tags": [
          "InventoryController"
        ],
        "responses": {
          "200": {
            "description": "Inventory model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Inventory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Inventory>"
                }
              }
            }
          }
        ],
        "operationId": "InventoryController.count"
      }
    },
    "/inventories/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "InventoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "InventoryController"
        ],
        "responses": {
          "200": {
            "description": "Inventory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Inventory DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InventoryController.deleteById"
      }
    },
    "/inventories/{id}": {
      "patch": {
        "x-controller-name": "InventoryController",
        "x-operation-name": "updateById",
        "tags": [
          "InventoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Inventory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InventoryController.updateById"
      },
      "get": {
        "x-controller-name": "InventoryController",
        "x-operation-name": "findById",
        "tags": [
          "InventoryController"
        ],
        "responses": {
          "200": {
            "description": "Inventory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Inventory.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InventoryController.findById"
      }
    },
    "/inventories": {
      "post": {
        "x-controller-name": "InventoryController",
        "x-operation-name": "create",
        "tags": [
          "InventoryController"
        ],
        "responses": {
          "200": {
            "description": "Inventory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Inventory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInventory"
              }
            }
          }
        },
        "operationId": "InventoryController.create"
      },
      "get": {
        "x-controller-name": "InventoryController",
        "x-operation-name": "find",
        "tags": [
          "InventoryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Inventory model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InventoryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Inventory.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InventoryController.find"
      }
    },
    "/labor-incidents/count": {
      "get": {
        "x-controller-name": "LaborIncidentController",
        "x-operation-name": "count",
        "tags": [
          "LaborIncidentController"
        ],
        "responses": {
          "200": {
            "description": "LaborIncident model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LaborIncident.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LaborIncident>"
                }
              }
            }
          }
        ],
        "operationId": "LaborIncidentController.count"
      }
    },
    "/labor-incidents/{id}": {
      "patch": {
        "x-controller-name": "LaborIncidentController",
        "x-operation-name": "updateById",
        "tags": [
          "LaborIncidentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LaborIncident PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LaborIncidentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LaborIncidentController.updateById"
      },
      "get": {
        "x-controller-name": "LaborIncidentController",
        "x-operation-name": "findById",
        "tags": [
          "LaborIncidentController"
        ],
        "responses": {
          "200": {
            "description": "LaborIncident model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LaborIncidentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LaborIncident.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LaborIncidentController.findById"
      }
    },
    "/labor-incidents": {
      "post": {
        "x-controller-name": "LaborIncidentController",
        "x-operation-name": "create",
        "tags": [
          "LaborIncidentController"
        ],
        "responses": {
          "200": {
            "description": "LaborIncident model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LaborIncident"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLaborIncident"
              }
            }
          }
        },
        "operationId": "LaborIncidentController.create"
      },
      "get": {
        "x-controller-name": "LaborIncidentController",
        "x-operation-name": "find",
        "tags": [
          "LaborIncidentController"
        ],
        "responses": {
          "200": {
            "description": "Array of LaborIncident model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LaborIncidentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LaborIncident.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LaborIncidentController.find"
      }
    },
    "/locations/states": {
      "get": {
        "x-controller-name": "LocationController",
        "x-operation-name": "findLocations",
        "tags": [
          "LocationController"
        ],
        "responses": {
          "200": {
            "description": "Array of States",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array"
                }
              }
            }
          }
        },
        "operationId": "LocationController.findLocations"
      }
    },
    "/modules-grouped": {
      "get": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "findGroupedByCategory",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Module model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ModuleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ModuleController.findGroupedByCategory"
      }
    },
    "/movements/count": {
      "get": {
        "x-controller-name": "MovementController",
        "x-operation-name": "count",
        "tags": [
          "MovementController"
        ],
        "responses": {
          "200": {
            "description": "Movement model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Movement.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Movement>"
                }
              }
            }
          }
        ],
        "operationId": "MovementController.count"
      }
    },
    "/movements/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "MovementController",
        "x-operation-name": "deleteById",
        "tags": [
          "MovementController"
        ],
        "responses": {
          "200": {
            "description": "Movement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Movement DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MovementController.deleteById"
      }
    },
    "/movements/{id}": {
      "patch": {
        "x-controller-name": "MovementController",
        "x-operation-name": "updateById",
        "tags": [
          "MovementController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Movement PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MovementPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MovementController.updateById"
      },
      "get": {
        "x-controller-name": "MovementController",
        "x-operation-name": "findById",
        "tags": [
          "MovementController"
        ],
        "responses": {
          "200": {
            "description": "Movement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MovementWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Movement.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MovementController.findById"
      }
    },
    "/movements": {
      "post": {
        "x-controller-name": "MovementController",
        "x-operation-name": "create",
        "tags": [
          "MovementController"
        ],
        "responses": {
          "200": {
            "description": "Movement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Movement"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMovement"
              }
            }
          }
        },
        "operationId": "MovementController.create"
      },
      "get": {
        "x-controller-name": "MovementController",
        "x-operation-name": "find",
        "tags": [
          "MovementController"
        ],
        "responses": {
          "200": {
            "description": "Array of Movement model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MovementWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Movement.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MovementController.find"
      }
    },
    "/notifications/count": {
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "count",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.count"
      }
    },
    "/notifications/mark-as-read": {
      "post": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "markAsReadById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notifications Activate/Deactivate success"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "notifications": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "NotificationController.markAsReadById"
      }
    },
    "/notifications/users/{id}": {
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "findNotificationsByUserId",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.findNotificationsByUserId"
      }
    },
    "/notifications/{id}": {
      "patch": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "updateById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NotificationController.updateById"
      },
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "findById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.findById"
      },
      "delete": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "deleteById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification DELETE success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "notifications": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "NotificationController.deleteById"
      }
    },
    "/notifications": {
      "post": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "create",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNotification"
              }
            }
          }
        },
        "operationId": "NotificationController.create"
      },
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "find",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Notification model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.find"
      }
    },
    "/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"
      }
    },
    "/promotions/count": {
      "get": {
        "x-controller-name": "PromotionController",
        "x-operation-name": "count",
        "tags": [
          "PromotionController"
        ],
        "responses": {
          "200": {
            "description": "Promotion model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Promotion.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Promotion>"
                }
              }
            }
          }
        ],
        "operationId": "PromotionController.count"
      }
    },
    "/promotions/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "PromotionController",
        "x-operation-name": "deleteById",
        "tags": [
          "PromotionController"
        ],
        "responses": {
          "200": {
            "description": "Promotions model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Promotions DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PromotionController.deleteById"
      }
    },
    "/promotions/{id}": {
      "patch": {
        "x-controller-name": "PromotionController",
        "x-operation-name": "updateById",
        "tags": [
          "PromotionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Promotion PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromotionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PromotionController.updateById"
      },
      "get": {
        "x-controller-name": "PromotionController",
        "x-operation-name": "findById",
        "tags": [
          "PromotionController"
        ],
        "responses": {
          "200": {
            "description": "Promotion model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PromotionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Promotion.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PromotionController.findById"
      }
    },
    "/promotions": {
      "post": {
        "x-controller-name": "PromotionController",
        "x-operation-name": "create",
        "tags": [
          "PromotionController"
        ],
        "responses": {
          "200": {
            "description": "Promotion model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Promotion"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPromotion"
              }
            }
          }
        },
        "operationId": "PromotionController.create"
      },
      "get": {
        "x-controller-name": "PromotionController",
        "x-operation-name": "find",
        "tags": [
          "PromotionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Promotion model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PromotionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Promotion.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PromotionController.find"
      }
    },
    "/purchase-orders/count": {
      "get": {
        "x-controller-name": "PurchaseOrderController",
        "x-operation-name": "count",
        "tags": [
          "PurchaseOrderController"
        ],
        "responses": {
          "200": {
            "description": "PurchaseOrder model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PurchaseOrder.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PurchaseOrder>"
                }
              }
            }
          }
        ],
        "operationId": "PurchaseOrderController.count"
      }
    },
    "/purchase-orders/{id}": {
      "patch": {
        "x-controller-name": "PurchaseOrderController",
        "x-operation-name": "updateById",
        "tags": [
          "PurchaseOrderController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PurchaseOrder PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "purchaseOrder": {
                    "type": "object",
                    "properties": {
                      "folio": {
                        "type": "string"
                      },
                      "validationReason": {
                        "type": "string",
                        "enum": [
                          "",
                          "Autorizada",
                          "Rechazado"
                        ]
                      },
                      "branchId": {
                        "type": "number"
                      },
                      "authorizedQuantity": {
                        "type": "number"
                      }
                    }
                  },
                  "purchaseOrderArticles": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "quantity": {
                          "type": "number"
                        },
                        "productType": {
                          "type": "string",
                          "enum": [
                            "Battery",
                            "Vehicle",
                            "Tool"
                          ]
                        },
                        "status": {
                          "type": "string",
                          "enum": [
                            "Pendiente",
                            "Rechazado",
                            "Autorizado",
                            "Autorizado con modificación",
                            "Aceptada"
                          ]
                        },
                        "initialQuantity": {
                          "type": "number"
                        },
                        "batteryId": {
                          "type": "number"
                        },
                        "toolId": {
                          "type": "number"
                        },
                        "vehicleId": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PurchaseOrderController.updateById"
      },
      "get": {
        "x-controller-name": "PurchaseOrderController",
        "x-operation-name": "findById",
        "tags": [
          "PurchaseOrderController"
        ],
        "responses": {
          "200": {
            "description": "PurchaseOrder model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurchaseOrderWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurchaseOrder.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PurchaseOrderController.findById"
      }
    },
    "/purchase-orders": {
      "post": {
        "x-controller-name": "PurchaseOrderController",
        "x-operation-name": "create",
        "tags": [
          "PurchaseOrderController"
        ],
        "responses": {
          "200": {
            "description": "PurchaseOrder model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurchaseOrder"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "purchaseOrder": {
                    "type": "object",
                    "properties": {
                      "folio": {
                        "type": "string"
                      },
                      "validationReason": {
                        "type": "string",
                        "enum": [
                          "",
                          "Autorizada",
                          "Rechazado"
                        ]
                      },
                      "branchId": {
                        "type": "number"
                      }
                    }
                  },
                  "purchaseOrderArticles": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "quantity": {
                          "type": "number"
                        },
                        "productType": {
                          "type": "string",
                          "enum": [
                            "Battery",
                            "Vehicle",
                            "Tool"
                          ]
                        },
                        "status": {
                          "type": "string",
                          "enum": [
                            "Pendiente",
                            "Rechazado",
                            "Autorizado",
                            "Autorizado con modificación",
                            "Aceptada"
                          ]
                        },
                        "initialQuantity": {
                          "type": "number"
                        },
                        "batteryId": {
                          "type": "number"
                        },
                        "toolId": {
                          "type": "number"
                        },
                        "vehicleId": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "PurchaseOrderController.create"
      },
      "get": {
        "x-controller-name": "PurchaseOrderController",
        "x-operation-name": "find",
        "tags": [
          "PurchaseOrderController"
        ],
        "responses": {
          "200": {
            "description": "Array of PurchaseOrder model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PurchaseOrderWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurchaseOrder.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PurchaseOrderController.find"
      }
    },
    "/rents/cancel/{id}": {
      "post": {
        "x-controller-name": "RentController",
        "x-operation-name": "cancelById",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "rents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Rents DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cancellationReason": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RentController.cancelById"
      }
    },
    "/rents/change-vehicle/{id}": {
      "post": {
        "x-controller-name": "RentController",
        "x-operation-name": "changeVehicle",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "rents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "lastVehicleId": {
                      "type": "number"
                    },
                    "changeReason": {
                      "type": "string"
                    },
                    "newVehicle": {
                      "type": "object",
                      "properties": {
                        "vehicleId": {
                          "type": "number"
                        },
                        "vehicleTypeId": {
                          "type": "number"
                        },
                        "promotionId": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Rents DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "lastVehicleId": {
                    "type": "number"
                  },
                  "changeReason": {
                    "type": "string"
                  },
                  "newVehicle": {
                    "type": "object",
                    "properties": {
                      "vehicleId": {
                        "type": "number"
                      },
                      "vehicleTypeId": {
                        "type": "number"
                      },
                      "promotionId": {
                        "type": "number"
                      }
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RentController.changeVehicle"
      }
    },
    "/rents/count": {
      "get": {
        "x-controller-name": "RentController",
        "x-operation-name": "count",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Rent model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Rent.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Rent>"
                }
              }
            }
          }
        ],
        "operationId": "RentController.count"
      }
    },
    "/rents/download-ticket/{id}": {
      "get": {
        "x-controller-name": "RentController",
        "x-operation-name": "downloadTicket",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Rent model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "timeZone",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "RentController.downloadTicket"
      }
    },
    "/rents/multiple-rents": {
      "post": {
        "x-controller-name": "RentController",
        "x-operation-name": "createMultipleRents",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Rent model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "branchId": {
                        "type": "number"
                      },
                      "vehicles": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "rentTimeMinutes": {
                              "type": "number"
                            },
                            "vehicleId": {
                              "type": "number"
                            },
                            "vehicleTypeId": {
                              "type": "number"
                            },
                            "promotionId": {
                              "type": "number"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "branchId": {
                      "type": "number"
                    },
                    "vehicles": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "rentTimeMinutes": {
                            "type": "number"
                          },
                          "vehicleId": {
                            "type": "number"
                          },
                          "vehicleTypeId": {
                            "type": "number"
                          },
                          "promotionId": {
                            "type": "number"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "RentController.createMultipleRents"
      }
    },
    "/rents/report/download": {
      "get": {
        "x-controller-name": "RentController",
        "x-operation-name": "createReportRents",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Report creation",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "vehicleTypeId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "promotionId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "rentTimeMinutes",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "timeZone",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "RentController.createReportRents"
      }
    },
    "/rents/report": {
      "get": {
        "x-controller-name": "RentController",
        "x-operation-name": "getReportRents",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Report creation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "number"
                    },
                    "branch": {
                      "type": "string"
                    },
                    "vehicleType": {
                      "type": "string"
                    },
                    "vehicle": {
                      "type": "string"
                    },
                    "rentTimeMinutes": {
                      "type": "number"
                    },
                    "promotion": {
                      "type": "string"
                    },
                    "amount": {
                      "type": "number"
                    },
                    "startDate": {
                      "type": "string"
                    },
                    "endDateDate": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "vehicleTypeId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "promotionId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "rentTimeMinutes",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "RentController.getReportRents"
      }
    },
    "/rents/status/{id}": {
      "patch": {
        "x-controller-name": "RentController",
        "x-operation-name": "changeStatusRent",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Change status rent",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "status": {
                    "type": "string",
                    "enum": [
                      "Activo",
                      "Cancelado",
                      "Finalizado"
                    ]
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RentController.changeStatusRent"
      }
    },
    "/rents/vehicle/{id}/update-timer": {
      "patch": {
        "x-controller-name": "RentController",
        "x-operation-name": "updateRentVehicleById",
        "tags": [
          "RentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RentVehicle PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "timer": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RentController.updateRentVehicleById"
      }
    },
    "/rents/{id}": {
      "patch": {
        "x-controller-name": "RentController",
        "x-operation-name": "updateById",
        "tags": [
          "RentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Rent PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RentController.updateById"
      },
      "get": {
        "x-controller-name": "RentController",
        "x-operation-name": "findById",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Rent model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rent.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RentController.findById"
      }
    },
    "/rents": {
      "post": {
        "x-controller-name": "RentController",
        "x-operation-name": "create",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Rent model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "branchId": {
                      "type": "number"
                    },
                    "vehicles": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "rentTimeMinutes": {
                            "type": "number"
                          },
                          "vehicleId": {
                            "type": "number"
                          },
                          "vehicleTypeId": {
                            "type": "number"
                          },
                          "promotionId": {
                            "type": "number"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "branchId": {
                    "type": "number"
                  },
                  "vehicles": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "rentTimeMinutes": {
                          "type": "number"
                        },
                        "vehicleId": {
                          "type": "number"
                        },
                        "vehicleTypeId": {
                          "type": "number"
                        },
                        "promotionId": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "RentController.create"
      },
      "get": {
        "x-controller-name": "RentController",
        "x-operation-name": "find",
        "tags": [
          "RentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Rent model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Rent.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RentController.find"
      }
    },
    "/repair-types/count": {
      "get": {
        "x-controller-name": "RepairTypeController",
        "x-operation-name": "count",
        "tags": [
          "RepairTypeController"
        ],
        "responses": {
          "200": {
            "description": "RepairType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepairType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepairType>"
                }
              }
            }
          }
        ],
        "operationId": "RepairTypeController.count"
      }
    },
    "/repair-types/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "RepairTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "RepairTypeController"
        ],
        "responses": {
          "200": {
            "description": "Repair Type model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Repair types DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairTypeController.deleteById"
      }
    },
    "/repair-types/{id}": {
      "patch": {
        "x-controller-name": "RepairTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "RepairTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepairTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairTypeController.updateById"
      },
      "get": {
        "x-controller-name": "RepairTypeController",
        "x-operation-name": "findById",
        "tags": [
          "RepairTypeController"
        ],
        "responses": {
          "200": {
            "description": "RepairType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RepairTypeController.findById"
      }
    },
    "/repair-types": {
      "post": {
        "x-controller-name": "RepairTypeController",
        "x-operation-name": "create",
        "tags": [
          "RepairTypeController"
        ],
        "responses": {
          "200": {
            "description": "RepairType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRepairType"
              }
            }
          }
        },
        "operationId": "RepairTypeController.create"
      },
      "get": {
        "x-controller-name": "RepairTypeController",
        "x-operation-name": "find",
        "tags": [
          "RepairTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of RepairType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RepairTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RepairTypeController.find"
      }
    },
    "/repairs/count": {
      "get": {
        "x-controller-name": "RepairController",
        "x-operation-name": "count",
        "tags": [
          "RepairController"
        ],
        "responses": {
          "200": {
            "description": "Repair model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Repair.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Repair>"
                }
              }
            }
          }
        ],
        "operationId": "RepairController.count"
      }
    },
    "/repairs/{id}/feedback": {
      "post": {
        "x-controller-name": "RepairController",
        "x-operation-name": "createFeedback",
        "tags": [
          "RepairController"
        ],
        "responses": {
          "200": {
            "description": "Repair model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "descriptionTakenActions": {
                      "type": "string"
                    },
                    "resultsObtained": {
                      "type": "string"
                    },
                    "additionalEvidence": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "descriptionTakenActions": {
                    "type": "string"
                  },
                  "resultsObtained": {
                    "type": "string"
                  },
                  "additionalEvidence": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "RepairController.createFeedback"
      }
    },
    "/repairs/{id}": {
      "patch": {
        "x-controller-name": "RepairController",
        "x-operation-name": "updateById",
        "tags": [
          "RepairController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Repair PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepairPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairController.updateById"
      },
      "get": {
        "x-controller-name": "RepairController",
        "x-operation-name": "findById",
        "tags": [
          "RepairController"
        ],
        "responses": {
          "200": {
            "description": "Repair model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Repair.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RepairController.findById"
      }
    },
    "/repairs": {
      "post": {
        "x-controller-name": "RepairController",
        "x-operation-name": "create",
        "tags": [
          "RepairController"
        ],
        "responses": {
          "200": {
            "description": "Repair model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Repair"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRepair"
              }
            }
          }
        },
        "operationId": "RepairController.create"
      },
      "get": {
        "x-controller-name": "RepairController",
        "x-operation-name": "find",
        "tags": [
          "RepairController"
        ],
        "responses": {
          "200": {
            "description": "Array of Repair model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RepairWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Repair.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RepairController.find"
      }
    },
    "/reports/expenditure/download": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "createReportExpenditure",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report creation for expenditures",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "paymentMethod",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.createReportExpenditure"
      }
    },
    "/reports/expenditures": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "getReportExpenditures",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Expenditure Report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "branchId": {
                      "type": "number"
                    },
                    "expenditureType": {
                      "type": "string"
                    },
                    "paymentMethod": {
                      "type": "string"
                    },
                    "startDate": {
                      "type": "string"
                    },
                    "endDate": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "expenditureType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "paymentMethod",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.getReportExpenditures"
      }
    },
    "/reports/incidences": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "getReportIncidences",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Incidence Report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "branchId": {
                      "type": "number"
                    },
                    "incidentType": {
                      "type": "string"
                    },
                    "startDate": {
                      "type": "string"
                    },
                    "endDate": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "incidentType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.getReportIncidences"
      }
    },
    "/reports/inventories": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "getReportInventories",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Inventory Report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "branchId": {
                      "type": "number"
                    },
                    "category": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "brand": {
                      "type": "string"
                    },
                    "startDate": {
                      "type": "number"
                    },
                    "endDate": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "brand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.getReportInventories"
      }
    },
    "/reports/inventory/download": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "createReportInventory",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report creation for inventory",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "brand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.createReportInventory"
      }
    },
    "/reports/labor-incidents/download": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "createReportLaborIncidents",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report creation for labor incidents",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "incidenceType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.createReportLaborIncidents"
      }
    },
    "/reports/labor-incidents": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "getReportLaborIncidents",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Labor Incident Report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "branchId": {
                      "type": "number"
                    },
                    "incidentType": {
                      "type": "string"
                    },
                    "startDate": {
                      "type": "string"
                    },
                    "endDate": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "incidentType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.getReportLaborIncidents"
      }
    },
    "/reports/operational-incidents/download": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "createReportOperationalIncidents",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report creation for operational incidents",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "incidenceType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.createReportOperationalIncidents"
      }
    },
    "/reports/trainings/download": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "createReportTrainings",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report creation for trainings",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "employee",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "valuationType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "training",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.createReportTrainings"
      }
    },
    "/reports/trainings": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "getReportTrainings",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Training Report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "branchId": {
                      "type": "number"
                    },
                    "employee": {
                      "type": "number"
                    },
                    "valuationType": {
                      "type": "string"
                    },
                    "training": {
                      "type": "number"
                    },
                    "startDate": {
                      "type": "number"
                    },
                    "endDate": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "employee",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "valuationType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "training",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.getReportTrainings"
      }
    },
    "/reports/users/download": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "createReportUsers",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "Report creation for users",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "employee",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contractType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.createReportUsers"
      }
    },
    "/reports/users": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "getReportUsers",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "User Report",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "branchId": {
                      "type": "number"
                    },
                    "employee": {
                      "type": "number"
                    },
                    "contractType": {
                      "type": "string"
                    },
                    "startDate": {
                      "type": "number"
                    },
                    "endDate": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "employee",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contractType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.getReportUsers"
      }
    },
    "/roles/activate-deactivate/{id}": {
      "post": {
        "x-controller-name": "RoleController",
        "x-operation-name": "deactivateById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "User Roles Activate/Deactivate success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleController.deactivateById"
      }
    },
    "/roles/count": {
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "count",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Role.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Role>"
                }
              }
            }
          }
        ],
        "operationId": "RoleController.count"
      }
    },
    "/roles/{id}/role-module": {
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "getRoleModule",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "RoleModule belonging to Role",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleModule"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "RoleController.getRoleModule"
      }
    },
    "/roles/{id}": {
      "patch": {
        "x-controller-name": "RoleController",
        "x-operation-name": "updateById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "204": {
            "description": "Role PATCH success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "accessLevel": {
                    "type": "string"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "number"
                  },
                  "roleModules": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "number"
                        },
                        "create": {
                          "type": "boolean"
                        },
                        "read": {
                          "type": "boolean"
                        },
                        "update": {
                          "type": "boolean"
                        },
                        "del": {
                          "type": "boolean"
                        },
                        "moduleId": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleController.updateById"
      },
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "findById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleController.findById"
      },
      "delete": {
        "x-controller-name": "RoleController",
        "x-operation-name": "deleteById",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "204": {
            "description": "Role DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RoleController.deleteById"
      }
    },
    "/roles": {
      "post": {
        "x-controller-name": "RoleController",
        "x-operation-name": "create",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "accessLevel": {
                      "type": "string"
                    },
                    "isActive": {
                      "type": "boolean"
                    },
                    "roleModules": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "create": {
                            "type": "boolean"
                          },
                          "read": {
                            "type": "boolean"
                          },
                          "update": {
                            "type": "boolean"
                          },
                          "del": {
                            "type": "boolean"
                          },
                          "moduleId": {
                            "type": "number"
                          }
                        }
                      }
                    },
                    "roleNotification": {
                      "type": "object",
                      "properties": {
                        "purchaseOrderNotification": {
                          "type": "boolean"
                        },
                        "vacationRequestNotification": {
                          "type": "boolean"
                        },
                        "renewContractNotification": {
                          "type": "boolean"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "accessLevel": {
                    "type": "string"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "roleModules": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "create": {
                          "type": "boolean"
                        },
                        "read": {
                          "type": "boolean"
                        },
                        "update": {
                          "type": "boolean"
                        },
                        "del": {
                          "type": "boolean"
                        },
                        "moduleId": {
                          "type": "number"
                        }
                      }
                    }
                  },
                  "roleNotification": {
                    "type": "object",
                    "properties": {
                      "purchaseOrderNotification": {
                        "type": "boolean"
                      },
                      "vacationRequestNotification": {
                        "type": "boolean"
                      },
                      "renewContractNotification": {
                        "type": "boolean"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "RoleController.create"
      },
      "get": {
        "x-controller-name": "RoleController",
        "x-operation-name": "find",
        "tags": [
          "RoleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Role model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RoleController.find"
      }
    },
    "/schedule-trainings/count": {
      "get": {
        "x-controller-name": "ScheduleTrainingController",
        "x-operation-name": "count",
        "tags": [
          "ScheduleTrainingController"
        ],
        "responses": {
          "200": {
            "description": "ScheduleTraining model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ScheduleTraining.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ScheduleTraining>"
                }
              }
            }
          }
        ],
        "operationId": "ScheduleTrainingController.count"
      }
    },
    "/schedule-trainings/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "ScheduleTrainingController",
        "x-operation-name": "deleteById",
        "tags": [
          "ScheduleTrainingController"
        ],
        "responses": {
          "200": {
            "description": "Schedule Trainings model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Schedule Trainings DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ScheduleTrainingController.deleteById"
      }
    },
    "/schedule-trainings/{id}": {
      "patch": {
        "x-controller-name": "ScheduleTrainingController",
        "x-operation-name": "updateById",
        "tags": [
          "ScheduleTrainingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ScheduleTraining PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleTrainingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ScheduleTrainingController.updateById"
      },
      "get": {
        "x-controller-name": "ScheduleTrainingController",
        "x-operation-name": "findById",
        "tags": [
          "ScheduleTrainingController"
        ],
        "responses": {
          "200": {
            "description": "ScheduleTraining model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduleTrainingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduleTraining.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ScheduleTrainingController.findById"
      }
    },
    "/schedule-trainings": {
      "post": {
        "x-controller-name": "ScheduleTrainingController",
        "x-operation-name": "create",
        "tags": [
          "ScheduleTrainingController"
        ],
        "responses": {
          "200": {
            "description": "ScheduleTraining model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduleTraining"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewScheduleTraining"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ScheduleTrainingController.create"
      },
      "get": {
        "x-controller-name": "ScheduleTrainingController",
        "x-operation-name": "find",
        "tags": [
          "ScheduleTrainingController"
        ],
        "responses": {
          "200": {
            "description": "Array of ScheduleTraining model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ScheduleTrainingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScheduleTraining.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ScheduleTrainingController.find"
      }
    },
    "/suppliers/count": {
      "get": {
        "x-controller-name": "SupplierController",
        "x-operation-name": "count",
        "tags": [
          "SupplierController"
        ],
        "responses": {
          "200": {
            "description": "Supplier model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Supplier.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Supplier>"
                }
              }
            }
          }
        ],
        "operationId": "SupplierController.count"
      }
    },
    "/suppliers/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "SupplierController",
        "x-operation-name": "deleteById",
        "tags": [
          "SupplierController"
        ],
        "responses": {
          "200": {
            "description": "Suppliers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Suppliers DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SupplierController.deleteById"
      }
    },
    "/suppliers/{id}": {
      "patch": {
        "x-controller-name": "SupplierController",
        "x-operation-name": "updateById",
        "tags": [
          "SupplierController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Supplier PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupplierPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SupplierController.updateById"
      },
      "get": {
        "x-controller-name": "SupplierController",
        "x-operation-name": "findById",
        "tags": [
          "SupplierController"
        ],
        "responses": {
          "200": {
            "description": "Supplier model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SupplierWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Supplier.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SupplierController.findById"
      }
    },
    "/suppliers": {
      "post": {
        "x-controller-name": "SupplierController",
        "x-operation-name": "create",
        "tags": [
          "SupplierController"
        ],
        "responses": {
          "200": {
            "description": "Supplier model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Supplier"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSupplier"
              }
            }
          }
        },
        "operationId": "SupplierController.create"
      },
      "get": {
        "x-controller-name": "SupplierController",
        "x-operation-name": "find",
        "tags": [
          "SupplierController"
        ],
        "responses": {
          "200": {
            "description": "Array of Supplier model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SupplierWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Supplier.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SupplierController.find"
      }
    },
    "/tools/count": {
      "get": {
        "x-controller-name": "ToolController",
        "x-operation-name": "count",
        "tags": [
          "ToolController"
        ],
        "responses": {
          "200": {
            "description": "Tool model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tool.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tool>"
                }
              }
            }
          }
        ],
        "operationId": "ToolController.count"
      }
    },
    "/tools/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "ToolController",
        "x-operation-name": "deleteById",
        "tags": [
          "ToolController"
        ],
        "responses": {
          "200": {
            "description": "Tool model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tool DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ToolController.deleteById"
      }
    },
    "/tools/{id}": {
      "patch": {
        "x-controller-name": "ToolController",
        "x-operation-name": "updateById",
        "tags": [
          "ToolController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tool PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ToolPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ToolController.updateById"
      },
      "get": {
        "x-controller-name": "ToolController",
        "x-operation-name": "findById",
        "tags": [
          "ToolController"
        ],
        "responses": {
          "200": {
            "description": "Tool model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToolWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tool.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ToolController.findById"
      }
    },
    "/tools": {
      "post": {
        "x-controller-name": "ToolController",
        "x-operation-name": "create",
        "tags": [
          "ToolController"
        ],
        "responses": {
          "200": {
            "description": "Tool model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tool"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTool"
              }
            }
          }
        },
        "operationId": "ToolController.create"
      },
      "get": {
        "x-controller-name": "ToolController",
        "x-operation-name": "find",
        "tags": [
          "ToolController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tool model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ToolWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tool.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ToolController.find"
      }
    },
    "/trainings/count": {
      "get": {
        "x-controller-name": "TrainingController",
        "x-operation-name": "count",
        "tags": [
          "TrainingController"
        ],
        "responses": {
          "200": {
            "description": "Training model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Training.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Training>"
                }
              }
            }
          }
        ],
        "operationId": "TrainingController.count"
      }
    },
    "/trainings/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "TrainingController",
        "x-operation-name": "deleteById",
        "tags": [
          "TrainingController"
        ],
        "responses": {
          "200": {
            "description": "Training model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Training DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TrainingController.deleteById"
      }
    },
    "/trainings/{id}": {
      "patch": {
        "x-controller-name": "TrainingController",
        "x-operation-name": "updateById",
        "tags": [
          "TrainingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Training PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TrainingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TrainingController.updateById"
      },
      "get": {
        "x-controller-name": "TrainingController",
        "x-operation-name": "findById",
        "tags": [
          "TrainingController"
        ],
        "responses": {
          "200": {
            "description": "Training model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TrainingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Training.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TrainingController.findById"
      }
    },
    "/trainings": {
      "post": {
        "x-controller-name": "TrainingController",
        "x-operation-name": "create",
        "tags": [
          "TrainingController"
        ],
        "responses": {
          "200": {
            "description": "Training model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Training"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTraining"
              }
            }
          }
        },
        "operationId": "TrainingController.create"
      },
      "get": {
        "x-controller-name": "TrainingController",
        "x-operation-name": "find",
        "tags": [
          "TrainingController"
        ],
        "responses": {
          "200": {
            "description": "Array of Training model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrainingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Training.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TrainingController.find"
      }
    },
    "/user-trainings/count": {
      "get": {
        "x-controller-name": "UserTrainingController",
        "x-operation-name": "count",
        "tags": [
          "UserTrainingController"
        ],
        "responses": {
          "200": {
            "description": "UserTraining model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserTraining.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserTraining>"
                }
              }
            }
          }
        ],
        "operationId": "UserTrainingController.count"
      }
    },
    "/user-trainings/{id}": {
      "patch": {
        "x-controller-name": "UserTrainingController",
        "x-operation-name": "updateById",
        "tags": [
          "UserTrainingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UserTraining PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserTrainingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserTrainingController.updateById"
      },
      "get": {
        "x-controller-name": "UserTrainingController",
        "x-operation-name": "findById",
        "tags": [
          "UserTrainingController"
        ],
        "responses": {
          "200": {
            "description": "UserTraining model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserTrainingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserTraining.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserTrainingController.findById"
      }
    },
    "/user-trainings": {
      "post": {
        "x-controller-name": "UserTrainingController",
        "x-operation-name": "create",
        "tags": [
          "UserTrainingController"
        ],
        "responses": {
          "200": {
            "description": "UserTraining model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserTraining"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUserTraining"
              }
            }
          }
        },
        "operationId": "UserTrainingController.create"
      },
      "get": {
        "x-controller-name": "UserTrainingController",
        "x-operation-name": "find",
        "tags": [
          "UserTrainingController"
        ],
        "responses": {
          "200": {
            "description": "Array of UserTraining model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserTrainingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserTraining.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserTrainingController.find"
      }
    },
    "/users/cancel/{id}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "cancelUserById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "unsubscribeReason": {
                      "type": "string"
                    },
                    "unsubscribeSignatureDocument": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "unsubscribeReason": {
                    "type": "string"
                  },
                  "unsubscribeSignatureDocument": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "UserController.cancelUserById"
      }
    },
    "/users/contract/notify-renew": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "notifyRenewContract",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Notify Renew Contract"
          }
        },
        "operationId": "UserController.notifyRenewContract"
      }
    },
    "/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": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "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/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User active or deactive"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.deleteById"
      }
    },
    "/users/role": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findUsersFilterRole",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findUsersFilterRole"
      }
    },
    "/users/user-by-token": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "findByToken",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Find User By Token"
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserController.findByToken"
      }
    },
    "/users/{id}/user-data": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getSysUserData",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "SysUserData belonging to User",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserData"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserController.getSysUserData"
      }
    },
    "/users/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "editSystemUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "user": {
                      "type": "object",
                      "properties": {
                        "email": {
                          "type": "string"
                        },
                        "organizationId": {
                          "type": "number"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        },
                        "avatar": {
                          "type": "string"
                        },
                        "onesignalCode": {
                          "type": "string"
                        },
                        "isAdmin": {
                          "type": "boolean",
                          "nullable": true
                        },
                        "roleId": {
                          "type": "number"
                        }
                      }
                    },
                    "userData": {
                      "type": "object",
                      "properties": {
                        "birthdate": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "cellphone": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "object",
                    "properties": {
                      "email": {
                        "type": "string"
                      },
                      "organizationId": {
                        "type": "number"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      },
                      "onesignalCode": {
                        "type": "string"
                      },
                      "avatar": {
                        "type": "string"
                      },
                      "isAdmin": {
                        "type": "boolean",
                        "nullable": true
                      },
                      "roleId": {
                        "type": "number"
                      }
                    }
                  },
                  "userData": {
                    "type": "object",
                    "properties": {
                      "birthdate": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "cellphone": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.editSystemUser"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findById"
      },
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteByIdUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "User DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserController.deleteByIdUser"
      }
    },
    "/users": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "createNewUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "user": {
                      "type": "object",
                      "properties": {
                        "email": {
                          "type": "string"
                        },
                        "organizationId": {
                          "type": "number"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        },
                        "avatar": {
                          "type": "string"
                        },
                        "isAdmin": {
                          "type": "boolean",
                          "nullable": true
                        },
                        "roleId": {
                          "type": "number"
                        }
                      }
                    },
                    "userData": {
                      "type": "object",
                      "properties": {
                        "birthdate": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "cellphone": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "object",
                    "properties": {
                      "email": {
                        "type": "string"
                      },
                      "organizationId": {
                        "type": "number"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      },
                      "avatar": {
                        "type": "string"
                      },
                      "isAdmin": {
                        "type": "boolean",
                        "nullable": true
                      },
                      "roleId": {
                        "type": "number"
                      }
                    }
                  },
                  "userData": {
                    "type": "object",
                    "properties": {
                      "birthdate": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "cellphone": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "UserController.createNewUser"
      },
      "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": "authorization",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserController.find"
      }
    },
    "/vacation-days/count": {
      "get": {
        "x-controller-name": "VacationDayController",
        "x-operation-name": "count",
        "tags": [
          "VacationDayController"
        ],
        "responses": {
          "200": {
            "description": "VacationDay model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VacationDay.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VacationDay>"
                }
              }
            }
          }
        ],
        "operationId": "VacationDayController.count"
      }
    },
    "/vacation-days/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "VacationDayController",
        "x-operation-name": "deleteById",
        "tags": [
          "VacationDayController"
        ],
        "responses": {
          "200": {
            "description": "Vacation day model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Vacation Day DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VacationDayController.deleteById"
      }
    },
    "/vacation-days/{id}": {
      "patch": {
        "x-controller-name": "VacationDayController",
        "x-operation-name": "updateById",
        "tags": [
          "VacationDayController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VacationDay PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VacationDayPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VacationDayController.updateById"
      },
      "get": {
        "x-controller-name": "VacationDayController",
        "x-operation-name": "findById",
        "tags": [
          "VacationDayController"
        ],
        "responses": {
          "200": {
            "description": "VacationDay model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VacationDayWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VacationDay.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VacationDayController.findById"
      }
    },
    "/vacation-days": {
      "post": {
        "x-controller-name": "VacationDayController",
        "x-operation-name": "create",
        "tags": [
          "VacationDayController"
        ],
        "responses": {
          "200": {
            "description": "VacationDay model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VacationDay"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVacationDay"
              }
            }
          }
        },
        "operationId": "VacationDayController.create"
      },
      "get": {
        "x-controller-name": "VacationDayController",
        "x-operation-name": "find",
        "tags": [
          "VacationDayController"
        ],
        "responses": {
          "200": {
            "description": "Array of VacationDay model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VacationDayWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VacationDay.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VacationDayController.find"
      }
    },
    "/vehicle-types/count": {
      "get": {
        "x-controller-name": "VehicleTypeController",
        "x-operation-name": "count",
        "tags": [
          "VehicleTypeController"
        ],
        "responses": {
          "200": {
            "description": "VehicleType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleType>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleTypeController.count"
      }
    },
    "/vehicle-types/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "VehicleTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleTypeController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle Types model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Vehicle Types DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleTypeController.deleteById"
      }
    },
    "/vehicle-types/{id}": {
      "patch": {
        "x-controller-name": "VehicleTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleTypeController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleTypeController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleTypeController"
        ],
        "responses": {
          "200": {
            "description": "VehicleType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehicleTypeController.findById"
      }
    },
    "/vehicle-types": {
      "post": {
        "x-controller-name": "VehicleTypeController",
        "x-operation-name": "create",
        "tags": [
          "VehicleTypeController"
        ],
        "responses": {
          "200": {
            "description": "VehicleType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleType"
              }
            }
          }
        },
        "operationId": "VehicleTypeController.create"
      },
      "get": {
        "x-controller-name": "VehicleTypeController",
        "x-operation-name": "find",
        "tags": [
          "VehicleTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehicleTypeController.find"
      }
    },
    "/vehicles/count": {
      "get": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "count",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleController.count"
      }
    },
    "/vehicles/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Vehicle DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleController.deleteById"
      }
    },
    "/vehicles/{id}": {
      "patch": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Vehicle PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehiclePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehicleController.findById"
      }
    },
    "/vehicles": {
      "post": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "create",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicle"
              }
            }
          }
        },
        "operationId": "VehicleController.create"
      },
      "get": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "find",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Vehicle model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehicleController.find"
      }
    },
    "/warehouses/count": {
      "get": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "count",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Warehouse model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Warehouse.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Warehouse>"
                }
              }
            }
          }
        ],
        "operationId": "WarehouseController.count"
      }
    },
    "/warehouses/deactivate-activate/{id}": {
      "post": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "deleteById",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Warehouses model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "En hora buena! La acción se ha realizado con éxito"
                    }
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Warehouses DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "activateDeactivateComment": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WarehouseController.deleteById"
      }
    },
    "/warehouses/{id}": {
      "patch": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "updateById",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Warehouse PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehousePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WarehouseController.updateById"
      },
      "get": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "findById",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Warehouse model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WarehouseWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Warehouse.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WarehouseController.findById"
      }
    },
    "/warehouses": {
      "post": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "create",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Warehouse model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Warehouse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWarehouse"
              }
            }
          }
        },
        "operationId": "WarehouseController.create"
      },
      "get": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "find",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Array of Warehouse model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WarehouseWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Warehouse.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WarehouseController.find"
      }
    }
  },
  "servers": [
    {
      "url": "https://api.smart-riders.simplycode.mx"
    }
  ],
  "components": {
    "schemas": {
      "Warehouse": {
        "title": "Warehouse",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "responsiblePersonName": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewWarehouse": {
        "title": "NewWarehouse",
        "type": "object",
        "description": "(tsType: Omit<Warehouse, 'id'>, schemaOptions: { title: 'NewWarehouse', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "responsiblePersonName": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Warehouse, 'id'>"
      },
      "SupplierWithRelations": {
        "title": "SupplierWithRelations",
        "type": "object",
        "description": "(tsType: SupplierWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "rfc": {
            "type": "string"
          },
          "contactName": {
            "type": "string"
          },
          "contactSurname": {
            "type": "string"
          },
          "contactLastname": {
            "type": "string"
          },
          "contactEmail": {
            "type": "string"
          },
          "contactPhone": {
            "type": "string"
          },
          "contactPosition": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "expenditures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExpenditureWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "SupplierWithRelations"
      },
      "BatteryWithRelations": {
        "title": "BatteryWithRelations",
        "type": "object",
        "description": "(tsType: BatteryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "voltage": {
            "type": "string"
          },
          "dimensions": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "inventories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BatteryWithRelations"
      },
      "PromotionWithRelations": {
        "title": "PromotionWithRelations",
        "type": "object",
        "description": "(tsType: PromotionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "discount": {
            "type": "object",
            "title": "Discount",
            "properties": {
              "percentage": {
                "type": "number"
              },
              "startDate": {
                "type": "string",
                "format": "date-time"
              },
              "endDate": {
                "type": "string",
                "format": "date-time"
              },
              "days": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "startTime": {
                "type": "string",
                "format": "date-time"
              },
              "endTime": {
                "type": "string",
                "format": "date-time"
              },
              "discountIsAllDay": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "description": {
            "type": "string"
          },
          "vehicleRents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleRentWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PromotionWithRelations"
      },
      "RentWithRelations": {
        "title": "RentWithRelations",
        "type": "object",
        "description": "(tsType: RentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "invoiceId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "cancellationReason": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "consecutiveYear": {
            "type": "number"
          },
          "consecutive": {
            "type": "string"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "foreignKey": {},
          "vehicleRents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleRentWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RentWithRelations"
      },
      "VehicleRentWithRelations": {
        "title": "VehicleRentWithRelations",
        "type": "object",
        "description": "(tsType: VehicleRentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "rentTimeMinutes": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "changeReason": {
            "type": "string"
          },
          "timer": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "vehicleTypeId": {
            "type": "number"
          },
          "promotionId": {
            "type": "number"
          },
          "rentId": {
            "type": "number"
          },
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "foreignKey": {},
          "vehicleType": {
            "$ref": "#/components/schemas/VehicleTypeWithRelations"
          },
          "promotion": {
            "$ref": "#/components/schemas/PromotionWithRelations"
          },
          "rent": {
            "$ref": "#/components/schemas/RentWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "VehicleRentWithRelations"
      },
      "RepairTypeWithRelations": {
        "title": "RepairTypeWithRelations",
        "type": "object",
        "description": "(tsType: RepairTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "manual": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "repairs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RepairWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RepairTypeWithRelations"
      },
      "RepairWithRelations": {
        "title": "RepairWithRelations",
        "type": "object",
        "description": "(tsType: RepairWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "repairManual": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "repairDate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "vehicleTypeId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "repairTypeId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "descriptionTakenActions": {
            "type": "string"
          },
          "resultsObtained": {
            "type": "string"
          },
          "additionalEvidence": {
            "type": "string"
          },
          "vehicleType": {
            "$ref": "#/components/schemas/VehicleTypeWithRelations"
          },
          "foreignKey": {},
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "repairType": {
            "$ref": "#/components/schemas/RepairTypeWithRelations"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RepairWithRelations"
      },
      "VehicleTypeWithRelations": {
        "title": "VehicleTypeWithRelations",
        "type": "object",
        "description": "(tsType: VehicleTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "rentalRate": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "vehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleWithRelations"
            }
          },
          "vehicleRents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleRentWithRelations"
            }
          },
          "repairs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RepairWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "VehicleTypeWithRelations"
      },
      "VehicleWithRelations": {
        "title": "VehicleWithRelations",
        "type": "object",
        "description": "(tsType: VehicleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "capacity": {
            "type": "string"
          },
          "measures": {
            "type": "string"
          },
          "vehicleWeight": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "batteryId": {
            "type": "number"
          },
          "vehicleTypeId": {
            "type": "number"
          },
          "battery": {
            "$ref": "#/components/schemas/BatteryWithRelations"
          },
          "foreignKey": {},
          "vehicleType": {
            "$ref": "#/components/schemas/VehicleTypeWithRelations"
          },
          "inventories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryWithRelations"
            }
          },
          "vehicleRents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleRentWithRelations"
            }
          },
          "repairs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RepairWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "VehicleWithRelations"
      },
      "MovementWithRelations": {
        "title": "MovementWithRelations",
        "type": "object",
        "description": "(tsType: MovementWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "type": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "comment": {
            "type": "string"
          },
          "relocationComment": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "relocationBranchId": {
            "type": "number"
          },
          "inventory": {
            "$ref": "#/components/schemas/InventoryWithRelations"
          },
          "foreignKey": {},
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "relocationBranch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MovementWithRelations"
      },
      "ToolWithRelations": {
        "title": "ToolWithRelations",
        "type": "object",
        "description": "(tsType: ToolWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "inventories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ToolWithRelations"
      },
      "InventoryWithRelations": {
        "title": "InventoryWithRelations",
        "type": "object",
        "description": "(tsType: InventoryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "stock": {
            "type": "number"
          },
          "lastStockUpdate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "batteryId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "toolId": {
            "type": "number"
          },
          "battery": {
            "$ref": "#/components/schemas/BatteryWithRelations"
          },
          "foreignKey": {},
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "movements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MovementWithRelations"
            }
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "tool": {
            "$ref": "#/components/schemas/ToolWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "InventoryWithRelations"
      },
      "AdministrativeRecordWithRelations": {
        "title": "AdministrativeRecordWithRelations",
        "type": "object",
        "description": "(tsType: AdministrativeRecordWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "pdfName": {
            "type": "string"
          },
          "eventDate": {
            "type": "string",
            "format": "date-time"
          },
          "eventTime": {
            "type": "string"
          },
          "evidenceDocument": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "foreignKey": {},
          "userAdministrativeRecords": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserAdministrativeRecordWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AdministrativeRecordWithRelations"
      },
      "UserCredentialsWithRelations": {
        "title": "UserCredentialsWithRelations",
        "type": "object",
        "description": "(tsType: UserCredentialsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "password": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          }
        },
        "required": [
          "password"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserCredentialsWithRelations"
      },
      "RoleWithRelations": {
        "title": "RoleWithRelations",
        "type": "object",
        "description": "(tsType: RoleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "accessLevel": {
            "type": "string",
            "enum": [
              "Personal",
              "Sucursal",
              "Global"
            ]
          },
          "organizationId": {
            "type": "number"
          },
          "roleNotification": {
            "type": "object",
            "title": "RoleNotification",
            "properties": {
              "purchaseOrderNotification": {
                "type": "boolean"
              },
              "vacationRequestNotification": {
                "type": "boolean"
              },
              "renewContractNotification": {
                "type": "boolean"
              },
              "newTrainingNotification": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWithRelations"
            }
          }
        },
        "required": [
          "accessLevel"
        ],
        "additionalProperties": false,
        "x-typescript-type": "RoleWithRelations"
      },
      "OrganizationWithRelations": {
        "title": "OrganizationWithRelations",
        "type": "object",
        "description": "(tsType: OrganizationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "description": {
            "type": "string"
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWithRelations"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "OrganizationWithRelations"
      },
      "UserDataWithRelations": {
        "title": "UserDataWithRelations",
        "type": "object",
        "description": "(tsType: UserDataWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "contractType": {
            "type": "string",
            "enum": [
              "Indeterminado",
              "Sujeto a prueba"
            ]
          },
          "days": {
            "type": "number"
          },
          "cellphone": {
            "type": "string"
          },
          "phone1": {
            "type": "string"
          },
          "phone2": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "weeklySalary": {
            "type": "number"
          },
          "jobTitle": {
            "type": "string"
          },
          "startTime": {
            "type": "string"
          },
          "endTime": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "UserDataWithRelations"
      },
      "UserAdministrativeRecordWithRelations": {
        "title": "UserAdministrativeRecordWithRelations",
        "type": "object",
        "description": "(tsType: UserAdministrativeRecordWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "administrativeRecordId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "administrativeRecord": {
            "$ref": "#/components/schemas/AdministrativeRecordWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserAdministrativeRecordWithRelations"
      },
      "NotificationWithRelations": {
        "title": "NotificationWithRelations",
        "type": "object",
        "description": "(tsType: NotificationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "read": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "actor": {
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "dataId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "NotificationWithRelations"
      },
      "LaborIncidentWithRelations": {
        "title": "LaborIncidentWithRelations",
        "type": "object",
        "description": "(tsType: LaborIncidentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "Faltas",
              "Incapacidad accidente de trabajo",
              "Incapacidad enfermedad",
              "Incapacidad maternidad",
              "Permiso",
              "Retardo",
              "Vacaciones",
              "Acta administrativa"
            ]
          },
          "incidencePeriodStart": {
            "type": "string",
            "format": "date-time"
          },
          "incidencePeriodEnd": {
            "type": "string",
            "format": "date-time"
          },
          "additionalEvidence": {
            "type": "string"
          },
          "daysInEffect": {
            "type": "number"
          },
          "daysRequested": {
            "type": "number"
          },
          "remainingVacationDays": {
            "type": "number"
          },
          "authorizeVacations": {
            "type": "boolean"
          },
          "reason": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LaborIncidentWithRelations"
      },
      "ScheduleTrainingWithRelations": {
        "title": "ScheduleTrainingWithRelations",
        "type": "object",
        "description": "(tsType: ScheduleTrainingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "video": {
            "type": "string"
          },
          "valuationType": {
            "type": "string"
          },
          "survey": {
            "type": "array",
            "items": {
              "type": "object",
              "title": "Survey",
              "properties": {
                "index": {
                  "type": "number"
                },
                "question": {
                  "type": "string"
                },
                "answers": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "correctAnswer": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "trainingId": {
            "type": "number"
          },
          "training": {
            "$ref": "#/components/schemas/TrainingWithRelations"
          },
          "foreignKey": {},
          "userTrainings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserTrainingWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ScheduleTrainingWithRelations"
      },
      "TrainingWithRelations": {
        "title": "TrainingWithRelations",
        "type": "object",
        "description": "(tsType: TrainingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "valuationType": {
            "type": "string"
          },
          "survey": {
            "type": "array",
            "items": {
              "type": "object",
              "title": "Survey",
              "properties": {
                "index": {
                  "type": "number"
                },
                "question": {
                  "type": "string"
                },
                "answers": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "correctAnswer": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "scheduleTrainings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ScheduleTrainingWithRelations"
            }
          },
          "userTrainings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserTrainingWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TrainingWithRelations"
      },
      "UserTrainingWithRelations": {
        "title": "UserTrainingWithRelations",
        "type": "object",
        "description": "(tsType: UserTrainingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "surveyAnswers": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "valuation": {
            "type": "string"
          },
          "totalAnswers": {
            "type": "number"
          },
          "totalCorrectAnswers": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "trainingId": {
            "type": "number"
          },
          "scheduleTrainingId": {
            "type": "number"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "training": {
            "$ref": "#/components/schemas/TrainingWithRelations"
          },
          "scheduleTraining": {
            "$ref": "#/components/schemas/ScheduleTrainingWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserTrainingWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string",
            "format": "email",
            "transform": [
              "toLowerCase"
            ]
          },
          "username": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "avatar": {
            "type": "string"
          },
          "isFirstTimeLogin": {
            "type": "boolean"
          },
          "isSuperAdmin": {
            "type": "boolean"
          },
          "isAdmin": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "isCancel": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "resetPasswordToken": {
            "type": "string"
          },
          "unsubscribeReason": {
            "type": "string"
          },
          "onesignalCode": {
            "type": "string"
          },
          "unsubscribeDate": {
            "type": "string",
            "format": "date-time"
          },
          "unsubscribeSignatureDocument": {
            "type": "string"
          },
          "entryDate": {
            "type": "string",
            "format": "date-time"
          },
          "tokenExpiration": {
            "type": "string",
            "format": "date-time"
          },
          "roleId": {
            "type": "number"
          },
          "organizationId": {
            "type": "number"
          },
          "userDataId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "fingerprint": {
            "type": "string"
          },
          "userCredentials": {
            "$ref": "#/components/schemas/UserCredentialsWithRelations"
          },
          "role": {
            "$ref": "#/components/schemas/RoleWithRelations"
          },
          "foreignKey": {},
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "userData": {
            "$ref": "#/components/schemas/UserDataWithRelations"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "userAdministrativeRecords": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserAdministrativeRecordWithRelations"
            }
          },
          "notifications": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NotificationWithRelations"
            }
          },
          "laborIncidents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LaborIncidentWithRelations"
            }
          },
          "userTrainings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserTrainingWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserWithRelations"
      },
      "IncidenceWithRelations": {
        "title": "IncidenceWithRelations",
        "type": "object",
        "description": "(tsType: IncidenceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "takenAction": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "IncidenceWithRelations"
      },
      "ExpenditureWithRelations": {
        "title": "ExpenditureWithRelations",
        "type": "object",
        "description": "(tsType: ExpenditureWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "travelExpenseStatus": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "paymentMethod": {
            "type": "string"
          },
          "expenditureDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number"
          },
          "sharedAmount": {
            "type": "number"
          },
          "voucher": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "supplierId": {
            "type": "number"
          },
          "supplier": {
            "$ref": "#/components/schemas/SupplierWithRelations"
          },
          "foreignKey": {},
          "branchExpenditures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BranchExpenditureWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ExpenditureWithRelations"
      },
      "BranchExpenditureWithRelations": {
        "title": "BranchExpenditureWithRelations",
        "type": "object",
        "description": "(tsType: BranchExpenditureWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "expenditureId": {
            "type": "number"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "foreignKey": {},
          "expenditure": {
            "$ref": "#/components/schemas/ExpenditureWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BranchExpenditureWithRelations"
      },
      "BranchWithRelations": {
        "title": "BranchWithRelations",
        "type": "object",
        "description": "(tsType: BranchWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "openingHours": {
            "type": "string"
          },
          "closingHours": {
            "type": "string"
          },
          "salesGoal": {
            "type": "number"
          },
          "incentives": {
            "type": "number"
          },
          "maximumExpense": {
            "type": "number"
          },
          "organizationId": {
            "type": "number"
          },
          "warehouseId": {
            "type": "number"
          },
          "inventories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryWithRelations"
            }
          },
          "movements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MovementWithRelations"
            }
          },
          "incidences": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IncidenceWithRelations"
            }
          },
          "rents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RentWithRelations"
            }
          },
          "repairs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RepairWithRelations"
            }
          },
          "administrativeRecords": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdministrativeRecordWithRelations"
            }
          },
          "laborIncidents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LaborIncidentWithRelations"
            }
          },
          "branchExpenditures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BranchExpenditureWithRelations"
            }
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWithRelations"
            }
          },
          "organization": {
            "$ref": "#/components/schemas/OrganizationWithRelations"
          },
          "foreignKey": {},
          "warehouse": {
            "$ref": "#/components/schemas/WarehouseWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BranchWithRelations"
      },
      "WarehouseWithRelations": {
        "title": "WarehouseWithRelations",
        "type": "object",
        "description": "(tsType: WarehouseWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "responsiblePersonName": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "branches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BranchWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "WarehouseWithRelations"
      },
      "WarehousePartial": {
        "title": "WarehousePartial",
        "type": "object",
        "description": "(tsType: Partial<Warehouse>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "responsiblePersonName": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Warehouse>"
      },
      "Vehicle": {
        "title": "Vehicle",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "capacity": {
            "type": "string"
          },
          "measures": {
            "type": "string"
          },
          "vehicleWeight": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "batteryId": {
            "type": "number"
          },
          "vehicleTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewVehicle": {
        "title": "NewVehicle",
        "type": "object",
        "description": "(tsType: Omit<Vehicle, 'id'>, schemaOptions: { title: 'NewVehicle', exclude: [ 'id' ] })",
        "properties": {
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "capacity": {
            "type": "string"
          },
          "measures": {
            "type": "string"
          },
          "vehicleWeight": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "batteryId": {
            "type": "number"
          },
          "vehicleTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Vehicle, 'id'>"
      },
      "VehiclePartial": {
        "title": "VehiclePartial",
        "type": "object",
        "description": "(tsType: Partial<Vehicle>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "capacity": {
            "type": "string"
          },
          "measures": {
            "type": "string"
          },
          "vehicleWeight": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "batteryId": {
            "type": "number"
          },
          "vehicleTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Vehicle>"
      },
      "VehicleType": {
        "title": "VehicleType",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "rentalRate": {
            "type": "number"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewVehicleType": {
        "title": "NewVehicleType",
        "type": "object",
        "description": "(tsType: Omit<VehicleType, 'id'>, schemaOptions: { title: 'NewVehicleType', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "rentalRate": {
            "type": "number"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<VehicleType, 'id'>"
      },
      "VehicleTypePartial": {
        "title": "VehicleTypePartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleType>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "rentalRate": {
            "type": "number"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleType>"
      },
      "VacationDay": {
        "title": "VacationDay",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "YearWorked": {
            "type": "number"
          },
          "DayWorked": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewVacationDay": {
        "title": "NewVacationDay",
        "type": "object",
        "description": "(tsType: Omit<VacationDay, 'id'>, schemaOptions: { title: 'NewVacationDay', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "YearWorked": {
            "type": "number"
          },
          "DayWorked": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<VacationDay, 'id'>"
      },
      "VacationDayWithRelations": {
        "title": "VacationDayWithRelations",
        "type": "object",
        "description": "(tsType: VacationDayWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "YearWorked": {
            "type": "number"
          },
          "DayWorked": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "VacationDayWithRelations"
      },
      "VacationDayPartial": {
        "title": "VacationDayPartial",
        "type": "object",
        "description": "(tsType: Partial<VacationDay>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "YearWorked": {
            "type": "number"
          },
          "DayWorked": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VacationDay>"
      },
      "UserData": {
        "title": "UserData",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "contractType": {
            "type": "string",
            "enum": [
              "Indeterminado",
              "Sujeto a prueba"
            ]
          },
          "days": {
            "type": "number"
          },
          "cellphone": {
            "type": "string"
          },
          "phone1": {
            "type": "string"
          },
          "phone2": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "weeklySalary": {
            "type": "number"
          },
          "jobTitle": {
            "type": "string"
          },
          "startTime": {
            "type": "string"
          },
          "endTime": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "UserTraining": {
        "title": "UserTraining",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "surveyAnswers": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "valuation": {
            "type": "string"
          },
          "totalAnswers": {
            "type": "number"
          },
          "totalCorrectAnswers": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "trainingId": {
            "type": "number"
          },
          "scheduleTrainingId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewUserTraining": {
        "title": "NewUserTraining",
        "type": "object",
        "description": "(tsType: Omit<UserTraining, 'id'>, schemaOptions: { title: 'NewUserTraining', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "surveyAnswers": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "valuation": {
            "type": "string"
          },
          "totalAnswers": {
            "type": "number"
          },
          "totalCorrectAnswers": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "trainingId": {
            "type": "number"
          },
          "scheduleTrainingId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<UserTraining, 'id'>"
      },
      "UserTrainingPartial": {
        "title": "UserTrainingPartial",
        "type": "object",
        "description": "(tsType: Partial<UserTraining>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "surveyAnswers": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "valuation": {
            "type": "string"
          },
          "totalAnswers": {
            "type": "number"
          },
          "totalCorrectAnswers": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "trainingId": {
            "type": "number"
          },
          "scheduleTrainingId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<UserTraining>"
      },
      "Training": {
        "title": "Training",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "valuationType": {
            "type": "string"
          },
          "survey": {
            "type": "array",
            "items": {
              "type": "object",
              "title": "Survey",
              "properties": {
                "index": {
                  "type": "number"
                },
                "question": {
                  "type": "string"
                },
                "answers": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "correctAnswer": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false
      },
      "NewTraining": {
        "title": "NewTraining",
        "type": "object",
        "description": "(tsType: Omit<Training, 'id'>, schemaOptions: { title: 'NewTraining', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "valuationType": {
            "type": "string"
          },
          "survey": {
            "type": "array",
            "items": {
              "type": "object",
              "title": "Survey",
              "properties": {
                "index": {
                  "type": "number"
                },
                "question": {
                  "type": "string"
                },
                "answers": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "correctAnswer": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Training, 'id'>"
      },
      "TrainingPartial": {
        "title": "TrainingPartial",
        "type": "object",
        "description": "(tsType: Partial<Training>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "valuationType": {
            "type": "string"
          },
          "survey": {
            "type": "array",
            "items": {
              "type": "object",
              "title": "Survey",
              "properties": {
                "index": {
                  "type": "number"
                },
                "question": {
                  "type": "string"
                },
                "answers": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "correctAnswer": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Training>"
      },
      "Tool": {
        "title": "Tool",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewTool": {
        "title": "NewTool",
        "type": "object",
        "description": "(tsType: Omit<Tool, 'id'>, schemaOptions: { title: 'NewTool', exclude: [ 'id' ] })",
        "properties": {
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Tool, 'id'>"
      },
      "ToolPartial": {
        "title": "ToolPartial",
        "type": "object",
        "description": "(tsType: Partial<Tool>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Tool>"
      },
      "Supplier": {
        "title": "Supplier",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "rfc": {
            "type": "string"
          },
          "contactName": {
            "type": "string"
          },
          "contactSurname": {
            "type": "string"
          },
          "contactLastname": {
            "type": "string"
          },
          "contactEmail": {
            "type": "string"
          },
          "contactPhone": {
            "type": "string"
          },
          "contactPosition": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "NewSupplier": {
        "title": "NewSupplier",
        "type": "object",
        "description": "(tsType: Omit<Supplier, 'id'>, schemaOptions: { title: 'NewSupplier', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "rfc": {
            "type": "string"
          },
          "contactName": {
            "type": "string"
          },
          "contactSurname": {
            "type": "string"
          },
          "contactLastname": {
            "type": "string"
          },
          "contactEmail": {
            "type": "string"
          },
          "contactPhone": {
            "type": "string"
          },
          "contactPosition": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Supplier, 'id'>"
      },
      "SupplierPartial": {
        "title": "SupplierPartial",
        "type": "object",
        "description": "(tsType: Partial<Supplier>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "rfc": {
            "type": "string"
          },
          "contactName": {
            "type": "string"
          },
          "contactSurname": {
            "type": "string"
          },
          "contactLastname": {
            "type": "string"
          },
          "contactEmail": {
            "type": "string"
          },
          "contactPhone": {
            "type": "string"
          },
          "contactPosition": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Supplier>"
      },
      "ScheduleTraining": {
        "title": "ScheduleTraining",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "video": {
            "type": "string"
          },
          "valuationType": {
            "type": "string"
          },
          "survey": {
            "type": "array",
            "items": {
              "type": "object",
              "title": "Survey",
              "properties": {
                "index": {
                  "type": "number"
                },
                "question": {
                  "type": "string"
                },
                "answers": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "correctAnswer": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "trainingId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewScheduleTraining": {
        "title": "NewScheduleTraining",
        "type": "object",
        "description": "(tsType: Omit<ScheduleTraining, 'id'>, schemaOptions: { title: 'NewScheduleTraining', exclude: [ 'id' ] })",
        "properties": {
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "video": {
            "type": "string"
          },
          "valuationType": {
            "type": "string"
          },
          "survey": {
            "type": "array",
            "items": {
              "type": "object",
              "title": "Survey",
              "properties": {
                "index": {
                  "type": "number"
                },
                "question": {
                  "type": "string"
                },
                "answers": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "correctAnswer": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "trainingId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ScheduleTraining, 'id'>"
      },
      "ScheduleTrainingPartial": {
        "title": "ScheduleTrainingPartial",
        "type": "object",
        "description": "(tsType: Partial<ScheduleTraining>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "video": {
            "type": "string"
          },
          "valuationType": {
            "type": "string"
          },
          "survey": {
            "type": "array",
            "items": {
              "type": "object",
              "title": "Survey",
              "properties": {
                "index": {
                  "type": "number"
                },
                "question": {
                  "type": "string"
                },
                "answers": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "correctAnswer": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "trainingId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ScheduleTraining>"
      },
      "Role": {
        "title": "Role",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "accessLevel": {
            "type": "string",
            "enum": [
              "Personal",
              "Sucursal",
              "Global"
            ]
          },
          "organizationId": {
            "type": "number"
          },
          "roleNotification": {
            "type": "object",
            "title": "RoleNotification",
            "properties": {
              "purchaseOrderNotification": {
                "type": "boolean"
              },
              "vacationRequestNotification": {
                "type": "boolean"
              },
              "renewContractNotification": {
                "type": "boolean"
              },
              "newTrainingNotification": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          }
        },
        "required": [
          "accessLevel"
        ],
        "additionalProperties": false
      },
      "RoleModule": {
        "title": "RoleModule",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "create": {
            "type": "boolean"
          },
          "read": {
            "type": "boolean"
          },
          "update": {
            "type": "boolean"
          },
          "del": {
            "type": "boolean"
          },
          "deactive": {
            "type": "boolean"
          },
          "roleId": {
            "type": "number"
          },
          "moduleId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "Repair": {
        "title": "Repair",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "repairManual": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "repairDate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "vehicleTypeId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "repairTypeId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "descriptionTakenActions": {
            "type": "string"
          },
          "resultsObtained": {
            "type": "string"
          },
          "additionalEvidence": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewRepair": {
        "title": "NewRepair",
        "type": "object",
        "description": "(tsType: Omit<Repair, 'id'>, schemaOptions: { title: 'NewRepair', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "repairManual": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "repairDate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "vehicleTypeId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "repairTypeId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "descriptionTakenActions": {
            "type": "string"
          },
          "resultsObtained": {
            "type": "string"
          },
          "additionalEvidence": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Repair, 'id'>"
      },
      "RepairPartial": {
        "title": "RepairPartial",
        "type": "object",
        "description": "(tsType: Partial<Repair>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "repairManual": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "repairDate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "vehicleTypeId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "repairTypeId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "descriptionTakenActions": {
            "type": "string"
          },
          "resultsObtained": {
            "type": "string"
          },
          "additionalEvidence": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Repair>"
      },
      "RepairType": {
        "title": "RepairType",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "manual": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewRepairType": {
        "title": "NewRepairType",
        "type": "object",
        "description": "(tsType: Omit<RepairType, 'id'>, schemaOptions: { title: 'NewRepairType', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "manual": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RepairType, 'id'>"
      },
      "RepairTypePartial": {
        "title": "RepairTypePartial",
        "type": "object",
        "description": "(tsType: Partial<RepairType>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "manual": {
            "type": "string"
          },
          "video": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RepairType>"
      },
      "RentPartial": {
        "title": "RentPartial",
        "type": "object",
        "description": "(tsType: Partial<Rent>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "invoiceId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "cancellationReason": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "consecutiveYear": {
            "type": "number"
          },
          "consecutive": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Rent>"
      },
      "Rent": {
        "title": "Rent",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "invoiceId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "cancellationReason": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "consecutiveYear": {
            "type": "number"
          },
          "consecutive": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrder": {
        "title": "PurchaseOrder",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "folio": {
            "type": "string"
          },
          "validationReason": {
            "type": "string",
            "enum": [
              "",
              "Autorizada",
              "Rechazado"
            ]
          },
          "branchId": {
            "type": "number"
          },
          "authorizedQuantity": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PurchaseOrderArticlesWithRelations": {
        "title": "PurchaseOrderArticlesWithRelations",
        "type": "object",
        "description": "(tsType: PurchaseOrderArticlesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "quantity": {
            "type": "number"
          },
          "initialQuantity": {
            "type": "number"
          },
          "productType": {
            "type": "string",
            "enum": [
              "Battery",
              "Vehicle",
              "Tool"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "Pendiente",
              "Rechazado",
              "Autorizado",
              "Autorizado con modificación",
              "Aceptada"
            ]
          },
          "batteryId": {
            "type": "number"
          },
          "purchaseOrderId": {
            "type": "number"
          },
          "toolId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "battery": {
            "$ref": "#/components/schemas/BatteryWithRelations"
          },
          "foreignKey": {},
          "purchaseOrder": {
            "$ref": "#/components/schemas/PurchaseOrderWithRelations"
          },
          "tool": {
            "$ref": "#/components/schemas/ToolWithRelations"
          },
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PurchaseOrderArticlesWithRelations"
      },
      "PurchaseOrderWithRelations": {
        "title": "PurchaseOrderWithRelations",
        "type": "object",
        "description": "(tsType: PurchaseOrderWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "folio": {
            "type": "string"
          },
          "validationReason": {
            "type": "string",
            "enum": [
              "",
              "Autorizada",
              "Rechazado"
            ]
          },
          "branchId": {
            "type": "number"
          },
          "authorizedQuantity": {
            "type": "string"
          },
          "branch": {
            "$ref": "#/components/schemas/BranchWithRelations"
          },
          "foreignKey": {},
          "purchaseOrderArticles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PurchaseOrderArticlesWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PurchaseOrderWithRelations"
      },
      "Promotion": {
        "title": "Promotion",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "discount": {
            "type": "object",
            "title": "Discount",
            "properties": {
              "percentage": {
                "type": "number"
              },
              "startDate": {
                "type": "string",
                "format": "date-time"
              },
              "endDate": {
                "type": "string",
                "format": "date-time"
              },
              "days": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "startTime": {
                "type": "string",
                "format": "date-time"
              },
              "endTime": {
                "type": "string",
                "format": "date-time"
              },
              "discountIsAllDay": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewPromotion": {
        "title": "NewPromotion",
        "type": "object",
        "description": "(tsType: Omit<Promotion, 'id'>, schemaOptions: { title: 'NewPromotion', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "discount": {
            "type": "object",
            "title": "Discount",
            "properties": {
              "percentage": {
                "type": "number"
              },
              "startDate": {
                "type": "string",
                "format": "date-time"
              },
              "endDate": {
                "type": "string",
                "format": "date-time"
              },
              "days": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "startTime": {
                "type": "string",
                "format": "date-time"
              },
              "endTime": {
                "type": "string",
                "format": "date-time"
              },
              "discountIsAllDay": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Promotion, 'id'>"
      },
      "PromotionPartial": {
        "title": "PromotionPartial",
        "type": "object",
        "description": "(tsType: Partial<Promotion>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "discount": {
            "type": "object",
            "title": "Discount",
            "properties": {
              "percentage": {
                "type": "number"
              },
              "startDate": {
                "type": "string",
                "format": "date-time"
              },
              "endDate": {
                "type": "string",
                "format": "date-time"
              },
              "days": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "startTime": {
                "type": "string",
                "format": "date-time"
              },
              "endTime": {
                "type": "string",
                "format": "date-time"
              },
              "discountIsAllDay": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Promotion>"
      },
      "Notification": {
        "title": "Notification",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "read": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "actor": {
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "dataId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewNotification": {
        "title": "NewNotification",
        "type": "object",
        "description": "(tsType: Omit<Notification, 'id'>, schemaOptions: { title: 'NewNotification', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "read": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "actor": {
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "dataId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Notification, 'id'>"
      },
      "NotificationPartial": {
        "title": "NotificationPartial",
        "type": "object",
        "description": "(tsType: Partial<Notification>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "read": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "actor": {
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "dataId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Notification>"
      },
      "Movement": {
        "title": "Movement",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "type": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "comment": {
            "type": "string"
          },
          "relocationComment": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "relocationBranchId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewMovement": {
        "title": "NewMovement",
        "type": "object",
        "description": "(tsType: Omit<Movement, 'id'>, schemaOptions: { title: 'NewMovement', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "type": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "comment": {
            "type": "string"
          },
          "relocationComment": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "relocationBranchId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Movement, 'id'>"
      },
      "MovementPartial": {
        "title": "MovementPartial",
        "type": "object",
        "description": "(tsType: Partial<Movement>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "type": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "comment": {
            "type": "string"
          },
          "relocationComment": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "relocationBranchId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Movement>"
      },
      "RoleModuleWithRelations": {
        "title": "RoleModuleWithRelations",
        "type": "object",
        "description": "(tsType: RoleModuleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "create": {
            "type": "boolean"
          },
          "read": {
            "type": "boolean"
          },
          "update": {
            "type": "boolean"
          },
          "del": {
            "type": "boolean"
          },
          "deactive": {
            "type": "boolean"
          },
          "roleId": {
            "type": "number"
          },
          "moduleId": {
            "type": "number"
          },
          "role": {
            "$ref": "#/components/schemas/RoleWithRelations"
          },
          "foreignKey": {},
          "module": {
            "$ref": "#/components/schemas/ModuleWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleModuleWithRelations"
      },
      "ModuleWithRelations": {
        "title": "ModuleWithRelations",
        "type": "object",
        "description": "(tsType: ModuleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "categoryName": {
            "type": "string",
            "enum": [
              "Catálogos",
              "Recursos Humanos",
              "Configuración",
              "Reportes",
              "Gastos"
            ]
          },
          "roleModules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleModuleWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ModuleWithRelations"
      },
      "LaborIncident": {
        "title": "LaborIncident",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "Faltas",
              "Incapacidad accidente de trabajo",
              "Incapacidad enfermedad",
              "Incapacidad maternidad",
              "Permiso",
              "Retardo",
              "Vacaciones",
              "Acta administrativa"
            ]
          },
          "incidencePeriodStart": {
            "type": "string",
            "format": "date-time"
          },
          "incidencePeriodEnd": {
            "type": "string",
            "format": "date-time"
          },
          "additionalEvidence": {
            "type": "string"
          },
          "daysInEffect": {
            "type": "number"
          },
          "daysRequested": {
            "type": "number"
          },
          "remainingVacationDays": {
            "type": "number"
          },
          "authorizeVacations": {
            "type": "boolean"
          },
          "reason": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewLaborIncident": {
        "title": "NewLaborIncident",
        "type": "object",
        "description": "(tsType: Omit<LaborIncident, 'id'>, schemaOptions: { title: 'NewLaborIncident', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "Faltas",
              "Incapacidad accidente de trabajo",
              "Incapacidad enfermedad",
              "Incapacidad maternidad",
              "Permiso",
              "Retardo",
              "Vacaciones",
              "Acta administrativa"
            ]
          },
          "incidencePeriodStart": {
            "type": "string",
            "format": "date-time"
          },
          "incidencePeriodEnd": {
            "type": "string",
            "format": "date-time"
          },
          "additionalEvidence": {
            "type": "string"
          },
          "daysInEffect": {
            "type": "number"
          },
          "daysRequested": {
            "type": "number"
          },
          "remainingVacationDays": {
            "type": "number"
          },
          "authorizeVacations": {
            "type": "boolean"
          },
          "reason": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LaborIncident, 'id'>"
      },
      "LaborIncidentPartial": {
        "title": "LaborIncidentPartial",
        "type": "object",
        "description": "(tsType: Partial<LaborIncident>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "Faltas",
              "Incapacidad accidente de trabajo",
              "Incapacidad enfermedad",
              "Incapacidad maternidad",
              "Permiso",
              "Retardo",
              "Vacaciones",
              "Acta administrativa"
            ]
          },
          "incidencePeriodStart": {
            "type": "string",
            "format": "date-time"
          },
          "incidencePeriodEnd": {
            "type": "string",
            "format": "date-time"
          },
          "additionalEvidence": {
            "type": "string"
          },
          "daysInEffect": {
            "type": "number"
          },
          "daysRequested": {
            "type": "number"
          },
          "remainingVacationDays": {
            "type": "number"
          },
          "authorizeVacations": {
            "type": "boolean"
          },
          "reason": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LaborIncident>"
      },
      "Inventory": {
        "title": "Inventory",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "stock": {
            "type": "number"
          },
          "lastStockUpdate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "batteryId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "toolId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewInventory": {
        "title": "NewInventory",
        "type": "object",
        "description": "(tsType: Omit<Inventory, 'id'>, schemaOptions: { title: 'NewInventory', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "stock": {
            "type": "number"
          },
          "lastStockUpdate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "batteryId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "toolId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Inventory, 'id'>"
      },
      "InventoryPartial": {
        "title": "InventoryPartial",
        "type": "object",
        "description": "(tsType: Partial<Inventory>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "stock": {
            "type": "number"
          },
          "lastStockUpdate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "batteryId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "toolId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Inventory>"
      },
      "Incidence": {
        "title": "Incidence",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "takenAction": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewIncidence": {
        "title": "NewIncidence",
        "type": "object",
        "description": "(tsType: Omit<Incidence, 'id'>, schemaOptions: { title: 'NewIncidence', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "takenAction": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Incidence, 'id'>"
      },
      "IncidencePartial": {
        "title": "IncidencePartial",
        "type": "object",
        "description": "(tsType: Partial<Incidence>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "takenAction": {
            "type": "string"
          },
          "branchId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Incidence>"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string",
            "format": "email",
            "transform": [
              "toLowerCase"
            ]
          },
          "username": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "avatar": {
            "type": "string"
          },
          "isFirstTimeLogin": {
            "type": "boolean"
          },
          "isSuperAdmin": {
            "type": "boolean"
          },
          "isAdmin": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "isCancel": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "resetPasswordToken": {
            "type": "string"
          },
          "unsubscribeReason": {
            "type": "string"
          },
          "onesignalCode": {
            "type": "string"
          },
          "unsubscribeDate": {
            "type": "string",
            "format": "date-time"
          },
          "unsubscribeSignatureDocument": {
            "type": "string"
          },
          "entryDate": {
            "type": "string",
            "format": "date-time"
          },
          "tokenExpiration": {
            "type": "string",
            "format": "date-time"
          },
          "roleId": {
            "type": "number"
          },
          "organizationId": {
            "type": "number"
          },
          "userDataId": {
            "type": "number"
          },
          "branchId": {
            "type": "number"
          },
          "fingerprint": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Expense": {
        "title": "Expense",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewExpense": {
        "title": "NewExpense",
        "type": "object",
        "description": "(tsType: Omit<Expense, 'id'>, schemaOptions: { title: 'NewExpense', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Expense, 'id'>"
      },
      "ExpenseWithRelations": {
        "title": "ExpenseWithRelations",
        "type": "object",
        "description": "(tsType: ExpenseWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ExpenseWithRelations"
      },
      "ExpensePartial": {
        "title": "ExpensePartial",
        "type": "object",
        "description": "(tsType: Partial<Expense>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Expense>"
      },
      "Expenditure": {
        "title": "Expenditure",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "travelExpenseStatus": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "paymentMethod": {
            "type": "string"
          },
          "expenditureDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number"
          },
          "sharedAmount": {
            "type": "number"
          },
          "voucher": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "supplierId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "Configuration": {
        "title": "Configuration",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "facebook": {
            "type": "string"
          },
          "logoImage": {
            "type": "string"
          },
          "instagram": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewConfiguration": {
        "title": "NewConfiguration",
        "type": "object",
        "description": "(tsType: Omit<Configuration, 'id'>, schemaOptions: { title: 'NewConfiguration', exclude: [ 'id' ] })",
        "properties": {
          "facebook": {
            "type": "string"
          },
          "logoImage": {
            "type": "string"
          },
          "instagram": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Configuration, 'id'>"
      },
      "ConfigurationWithRelations": {
        "title": "ConfigurationWithRelations",
        "type": "object",
        "description": "(tsType: ConfigurationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "facebook": {
            "type": "string"
          },
          "logoImage": {
            "type": "string"
          },
          "instagram": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ConfigurationWithRelations"
      },
      "ConfigurationPartial": {
        "title": "ConfigurationPartial",
        "type": "object",
        "description": "(tsType: Partial<Configuration>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "facebook": {
            "type": "string"
          },
          "logoImage": {
            "type": "string"
          },
          "instagram": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Configuration>"
      },
      "ComplaintSuggestion": {
        "title": "ComplaintSuggestion",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "category": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "isAnonymousRequest": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewComplaintSuggestion": {
        "title": "NewComplaintSuggestion",
        "type": "object",
        "description": "(tsType: Omit<ComplaintSuggestion, 'id'>, schemaOptions: { title: 'NewComplaintSuggestion', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "category": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "isAnonymousRequest": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ComplaintSuggestion, 'id'>"
      },
      "ComplaintSuggestionWithRelations": {
        "title": "ComplaintSuggestionWithRelations",
        "type": "object",
        "description": "(tsType: ComplaintSuggestionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "category": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "isAnonymousRequest": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ComplaintSuggestionWithRelations"
      },
      "ComplaintSuggestionPartial": {
        "title": "ComplaintSuggestionPartial",
        "type": "object",
        "description": "(tsType: Partial<ComplaintSuggestion>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "category": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "isAnonymousRequest": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ComplaintSuggestion>"
      },
      "MessageWithRelations": {
        "title": "MessageWithRelations",
        "type": "object",
        "description": "(tsType: MessageWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "avatar": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "destinationUserOneSignalCode": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          },
          "chatRoomId": {
            "type": "number"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "chatRoom": {
            "$ref": "#/components/schemas/ChatRoomWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MessageWithRelations"
      },
      "ChatRoomWithRelations": {
        "title": "ChatRoomWithRelations",
        "type": "object",
        "description": "(tsType: ChatRoomWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roomId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "senderId": {
            "type": "number"
          },
          "receiverId": {
            "type": "number"
          },
          "sender": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "receiver": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "messages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MessageWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ChatRoomWithRelations"
      },
      "Branch": {
        "title": "Branch",
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "openingHours": {
            "type": "string"
          },
          "closingHours": {
            "type": "string"
          },
          "salesGoal": {
            "type": "number"
          },
          "incentives": {
            "type": "number"
          },
          "maximumExpense": {
            "type": "number"
          },
          "organizationId": {
            "type": "number"
          },
          "warehouseId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewBranch": {
        "title": "NewBranch",
        "type": "object",
        "description": "(tsType: Omit<Branch, 'id'>, schemaOptions: { title: 'NewBranch', exclude: [ 'id' ] })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "openingHours": {
            "type": "string"
          },
          "closingHours": {
            "type": "string"
          },
          "salesGoal": {
            "type": "number"
          },
          "incentives": {
            "type": "number"
          },
          "maximumExpense": {
            "type": "number"
          },
          "organizationId": {
            "type": "number"
          },
          "warehouseId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Branch, 'id'>"
      },
      "BranchPartial": {
        "title": "BranchPartial",
        "type": "object",
        "description": "(tsType: Partial<Branch>, schemaOptions: { partial: true })",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "deleteComment": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "number"
          },
          "updatedBy": {
            "type": "number"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "address": {
            "type": "object",
            "title": "Address",
            "properties": {
              "street": {
                "type": "string"
              },
              "extNum": {
                "type": "string"
              },
              "intNum": {
                "type": "string"
              },
              "zipCode": {
                "type": "string"
              },
              "suburb": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "country": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "openingHours": {
            "type": "string"
          },
          "closingHours": {
            "type": "string"
          },
          "salesGoal": {
            "type": "number"
          },
          "incentives": {
            "type": "number"
          },
          "maximumExpense": {
            "type": "number"
          },
          "organizationId": {
            "type": "number"
          },
          "warehouseId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Branch>"
      },
      "Battery": {
        "title": "Battery",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "voltage": {
            "type": "string"
          },
          "dimensions": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewBattery": {
        "title": "NewBattery",
        "type": "object",
        "description": "(tsType: Omit<Battery, 'id'>, schemaOptions: { title: 'NewBattery', exclude: [ 'id' ] })",
        "properties": {
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "voltage": {
            "type": "string"
          },
          "dimensions": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Battery, 'id'>"
      },
      "BatteryPartial": {
        "title": "BatteryPartial",
        "type": "object",
        "description": "(tsType: Partial<Battery>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "activateDeactivateComment": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "voltage": {
            "type": "string"
          },
          "dimensions": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Battery>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "AdministrativeRecord.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": "AdministrativeRecord.ScopeFilter"
      },
      "AdministrativeRecord.IncludeFilter.Items": {
        "title": "AdministrativeRecord.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "branch",
              "userAdministrativeRecords"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/AdministrativeRecord.ScopeFilter"
          }
        }
      },
      "AdministrativeRecord.Filter": {
        "type": "object",
        "title": "AdministrativeRecord.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "pdfName": {
                    "type": "boolean"
                  },
                  "eventDate": {
                    "type": "boolean"
                  },
                  "eventTime": {
                    "type": "boolean"
                  },
                  "evidenceDocument": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "type",
                    "description",
                    "pdfName",
                    "eventDate",
                    "eventTime",
                    "evidenceDocument",
                    "branchId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "AdministrativeRecord.Fields"
          },
          "include": {
            "title": "AdministrativeRecord.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/AdministrativeRecord.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AdministrativeRecord>"
      },
      "AdministrativeRecord.Filter1": {
        "type": "object",
        "title": "AdministrativeRecord.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "AdministrativeRecord.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "pdfName": {
                    "type": "boolean"
                  },
                  "eventDate": {
                    "type": "boolean"
                  },
                  "eventTime": {
                    "type": "boolean"
                  },
                  "evidenceDocument": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "type",
                    "description",
                    "pdfName",
                    "eventDate",
                    "eventTime",
                    "evidenceDocument",
                    "branchId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "AdministrativeRecord.Fields"
          },
          "include": {
            "title": "AdministrativeRecord.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/AdministrativeRecord.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AdministrativeRecord>"
      },
      "Battery.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": "Battery.ScopeFilter"
      },
      "Battery.IncludeFilter.Items": {
        "title": "Battery.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "inventories"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Battery.ScopeFilter"
          }
        }
      },
      "Battery.Filter": {
        "type": "object",
        "title": "Battery.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "brand": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "voltage": {
                    "type": "boolean"
                  },
                  "dimensions": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "activateDeactivateComment",
                    "image",
                    "brand",
                    "model",
                    "voltage",
                    "dimensions",
                    "status",
                    "description",
                    "isActive"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Battery.Fields"
          },
          "include": {
            "title": "Battery.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Battery.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Battery>"
      },
      "Battery.Filter1": {
        "type": "object",
        "title": "Battery.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Battery.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "brand": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "voltage": {
                    "type": "boolean"
                  },
                  "dimensions": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "activateDeactivateComment",
                    "image",
                    "brand",
                    "model",
                    "voltage",
                    "dimensions",
                    "status",
                    "description",
                    "isActive"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Battery.Fields"
          },
          "include": {
            "title": "Battery.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Battery.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Battery>"
      },
      "Branch.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Branch.ScopeFilter"
      },
      "Branch.IncludeFilter.Items": {
        "title": "Branch.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "inventories",
              "movements",
              "incidences",
              "rents",
              "repairs",
              "administrativeRecords",
              "laborIncidents",
              "branchExpenditures",
              "users",
              "organization",
              "warehouse"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Branch.ScopeFilter"
          }
        }
      },
      "Branch.Filter": {
        "type": "object",
        "title": "Branch.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "openingHours": {
                    "type": "boolean"
                  },
                  "closingHours": {
                    "type": "boolean"
                  },
                  "salesGoal": {
                    "type": "boolean"
                  },
                  "incentives": {
                    "type": "boolean"
                  },
                  "maximumExpense": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "warehouseId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "name",
                    "description",
                    "isActive",
                    "activateDeactivateComment",
                    "address",
                    "openingHours",
                    "closingHours",
                    "salesGoal",
                    "incentives",
                    "maximumExpense",
                    "organizationId",
                    "warehouseId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Branch.Fields"
          },
          "include": {
            "title": "Branch.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Branch.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Branch>"
      },
      "Branch.Filter1": {
        "type": "object",
        "title": "Branch.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Branch.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "openingHours": {
                    "type": "boolean"
                  },
                  "closingHours": {
                    "type": "boolean"
                  },
                  "salesGoal": {
                    "type": "boolean"
                  },
                  "incentives": {
                    "type": "boolean"
                  },
                  "maximumExpense": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "warehouseId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "name",
                    "description",
                    "isActive",
                    "activateDeactivateComment",
                    "address",
                    "openingHours",
                    "closingHours",
                    "salesGoal",
                    "incentives",
                    "maximumExpense",
                    "organizationId",
                    "warehouseId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Branch.Fields"
          },
          "include": {
            "title": "Branch.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Branch.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Branch>"
      },
      "ComplaintSuggestion.Filter": {
        "type": "object",
        "title": "ComplaintSuggestion.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "isAnonymousRequest": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "category",
                    "title",
                    "description",
                    "status",
                    "isAnonymousRequest",
                    "name",
                    "email",
                    "comment"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "ComplaintSuggestion.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ComplaintSuggestion>"
      },
      "ComplaintSuggestion.Filter1": {
        "type": "object",
        "title": "ComplaintSuggestion.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "ComplaintSuggestion.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "category": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "isAnonymousRequest": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "category",
                    "title",
                    "description",
                    "status",
                    "isAnonymousRequest",
                    "name",
                    "email",
                    "comment"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "ComplaintSuggestion.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ComplaintSuggestion>"
      },
      "Expenditure.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": "Expenditure.ScopeFilter"
      },
      "Expenditure.IncludeFilter.Items": {
        "title": "Expenditure.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "supplier",
              "branchExpenditures"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Expenditure.ScopeFilter"
          }
        }
      },
      "Expenditure.Filter": {
        "type": "object",
        "title": "Expenditure.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "travelExpenseStatus": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "paymentMethod": {
                    "type": "boolean"
                  },
                  "expenditureDate": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "sharedAmount": {
                    "type": "boolean"
                  },
                  "voucher": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "supplierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "type",
                    "travelExpenseStatus",
                    "name",
                    "paymentMethod",
                    "expenditureDate",
                    "amount",
                    "sharedAmount",
                    "voucher",
                    "description",
                    "supplierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Expenditure.Fields"
          },
          "include": {
            "title": "Expenditure.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Expenditure.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Expenditure>"
      },
      "Expenditure.Filter1": {
        "type": "object",
        "title": "Expenditure.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Expenditure.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "travelExpenseStatus": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "paymentMethod": {
                    "type": "boolean"
                  },
                  "expenditureDate": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "sharedAmount": {
                    "type": "boolean"
                  },
                  "voucher": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "supplierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "type",
                    "travelExpenseStatus",
                    "name",
                    "paymentMethod",
                    "expenditureDate",
                    "amount",
                    "sharedAmount",
                    "voucher",
                    "description",
                    "supplierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Expenditure.Fields"
          },
          "include": {
            "title": "Expenditure.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Expenditure.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Expenditure>"
      },
      "Expense.Filter": {
        "type": "object",
        "title": "Expense.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "name",
                    "type",
                    "description"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Expense.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Expense>"
      },
      "Expense.Filter1": {
        "type": "object",
        "title": "Expense.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Expense.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "name",
                    "type",
                    "description"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Expense.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Expense>"
      },
      "Incidence.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": "Incidence.ScopeFilter"
      },
      "Incidence.IncludeFilter.Items": {
        "title": "Incidence.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "branch",
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Incidence.ScopeFilter"
          }
        }
      },
      "Incidence.Filter": {
        "type": "object",
        "title": "Incidence.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "details": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "takenAction": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "type",
                    "details",
                    "date",
                    "takenAction",
                    "branchId",
                    "userId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Incidence.Fields"
          },
          "include": {
            "title": "Incidence.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Incidence.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Incidence>"
      },
      "Incidence.Filter1": {
        "type": "object",
        "title": "Incidence.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Incidence.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "details": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "takenAction": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "type",
                    "details",
                    "date",
                    "takenAction",
                    "branchId",
                    "userId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Incidence.Fields"
          },
          "include": {
            "title": "Incidence.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Incidence.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Incidence>"
      },
      "Inventory.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": "Inventory.ScopeFilter"
      },
      "Inventory.IncludeFilter.Items": {
        "title": "Inventory.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "battery",
              "vehicle",
              "movements",
              "branch",
              "tool"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Inventory.ScopeFilter"
          }
        }
      },
      "Inventory.Filter": {
        "type": "object",
        "title": "Inventory.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "stock": {
                    "type": "boolean"
                  },
                  "lastStockUpdate": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "articleType": {
                    "type": "boolean"
                  },
                  "batteryId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "toolId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "isActive",
                    "stock",
                    "lastStockUpdate",
                    "description",
                    "articleType",
                    "batteryId",
                    "vehicleId",
                    "branchId",
                    "toolId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Inventory.Fields"
          },
          "include": {
            "title": "Inventory.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Inventory.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Inventory>"
      },
      "Inventory.Filter1": {
        "type": "object",
        "title": "Inventory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Inventory.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "stock": {
                    "type": "boolean"
                  },
                  "lastStockUpdate": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "articleType": {
                    "type": "boolean"
                  },
                  "batteryId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "toolId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "isActive",
                    "stock",
                    "lastStockUpdate",
                    "description",
                    "articleType",
                    "batteryId",
                    "vehicleId",
                    "branchId",
                    "toolId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Inventory.Fields"
          },
          "include": {
            "title": "Inventory.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Inventory.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Inventory>"
      },
      "LaborIncident.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": "LaborIncident.ScopeFilter"
      },
      "LaborIncident.IncludeFilter.Items": {
        "title": "LaborIncident.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "branch",
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/LaborIncident.ScopeFilter"
          }
        }
      },
      "LaborIncident.Filter": {
        "type": "object",
        "title": "LaborIncident.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "incidencePeriodStart": {
                    "type": "boolean"
                  },
                  "incidencePeriodEnd": {
                    "type": "boolean"
                  },
                  "additionalEvidence": {
                    "type": "boolean"
                  },
                  "daysInEffect": {
                    "type": "boolean"
                  },
                  "daysRequested": {
                    "type": "boolean"
                  },
                  "remainingVacationDays": {
                    "type": "boolean"
                  },
                  "authorizeVacations": {
                    "type": "boolean"
                  },
                  "reason": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "description",
                    "type",
                    "incidencePeriodStart",
                    "incidencePeriodEnd",
                    "additionalEvidence",
                    "daysInEffect",
                    "daysRequested",
                    "remainingVacationDays",
                    "authorizeVacations",
                    "reason",
                    "branchId",
                    "userId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "LaborIncident.Fields"
          },
          "include": {
            "title": "LaborIncident.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LaborIncident.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LaborIncident>"
      },
      "LaborIncident.Filter1": {
        "type": "object",
        "title": "LaborIncident.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "LaborIncident.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "incidencePeriodStart": {
                    "type": "boolean"
                  },
                  "incidencePeriodEnd": {
                    "type": "boolean"
                  },
                  "additionalEvidence": {
                    "type": "boolean"
                  },
                  "daysInEffect": {
                    "type": "boolean"
                  },
                  "daysRequested": {
                    "type": "boolean"
                  },
                  "remainingVacationDays": {
                    "type": "boolean"
                  },
                  "authorizeVacations": {
                    "type": "boolean"
                  },
                  "reason": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "description",
                    "type",
                    "incidencePeriodStart",
                    "incidencePeriodEnd",
                    "additionalEvidence",
                    "daysInEffect",
                    "daysRequested",
                    "remainingVacationDays",
                    "authorizeVacations",
                    "reason",
                    "branchId",
                    "userId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "LaborIncident.Fields"
          },
          "include": {
            "title": "LaborIncident.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/LaborIncident.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LaborIncident>"
      },
      "Module.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": "Module.ScopeFilter"
      },
      "Module.IncludeFilter.Items": {
        "title": "Module.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "roleModules"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Module.ScopeFilter"
          }
        }
      },
      "Module.Filter": {
        "type": "object",
        "title": "Module.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Module.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "categoryName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "name",
                    "description",
                    "categoryName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Module.Fields"
          },
          "include": {
            "title": "Module.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Module.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Module>"
      },
      "Movement.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": "Movement.ScopeFilter"
      },
      "Movement.IncludeFilter.Items": {
        "title": "Movement.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "inventory",
              "branch",
              "relocationBranch"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Movement.ScopeFilter"
          }
        }
      },
      "Movement.Filter": {
        "type": "object",
        "title": "Movement.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  },
                  "relocationComment": {
                    "type": "boolean"
                  },
                  "articleType": {
                    "type": "boolean"
                  },
                  "inventoryId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "relocationBranchId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "isActive",
                    "type",
                    "quantity",
                    "comment",
                    "relocationComment",
                    "articleType",
                    "inventoryId",
                    "branchId",
                    "relocationBranchId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Movement.Fields"
          },
          "include": {
            "title": "Movement.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Movement.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Movement>"
      },
      "Movement.Filter1": {
        "type": "object",
        "title": "Movement.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Movement.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  },
                  "relocationComment": {
                    "type": "boolean"
                  },
                  "articleType": {
                    "type": "boolean"
                  },
                  "inventoryId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "relocationBranchId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "isActive",
                    "type",
                    "quantity",
                    "comment",
                    "relocationComment",
                    "articleType",
                    "inventoryId",
                    "branchId",
                    "relocationBranchId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Movement.Fields"
          },
          "include": {
            "title": "Movement.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Movement.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Movement>"
      },
      "Notification.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Notification.ScopeFilter"
      },
      "Notification.IncludeFilter.Items": {
        "title": "Notification.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Notification.ScopeFilter"
          }
        }
      },
      "Notification.Filter": {
        "type": "object",
        "title": "Notification.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Notification.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "read": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "actor": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "dataId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "title",
                    "message",
                    "read",
                    "isActive",
                    "actor",
                    "type",
                    "dataId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Notification.Fields"
          },
          "include": {
            "title": "Notification.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Notification.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Notification>"
      },
      "Notification.Filter1": {
        "type": "object",
        "title": "Notification.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "read": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "actor": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "dataId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "title",
                    "message",
                    "read",
                    "isActive",
                    "actor",
                    "type",
                    "dataId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Notification.Fields"
          },
          "include": {
            "title": "Notification.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Notification.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Notification>"
      },
      "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
          }
        }
      },
      "Promotion.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": "Promotion.ScopeFilter"
      },
      "Promotion.IncludeFilter.Items": {
        "title": "Promotion.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicleRents"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Promotion.ScopeFilter"
          }
        }
      },
      "Promotion.Filter": {
        "type": "object",
        "title": "Promotion.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "discount": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "code",
                    "discount",
                    "description"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Promotion.Fields"
          },
          "include": {
            "title": "Promotion.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Promotion.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Promotion>"
      },
      "Promotion.Filter1": {
        "type": "object",
        "title": "Promotion.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Promotion.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "discount": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "code",
                    "discount",
                    "description"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Promotion.Fields"
          },
          "include": {
            "title": "Promotion.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Promotion.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Promotion>"
      },
      "PurchaseOrder.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": "PurchaseOrder.ScopeFilter"
      },
      "PurchaseOrder.IncludeFilter.Items": {
        "title": "PurchaseOrder.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "branch",
              "purchaseOrderArticles"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PurchaseOrder.ScopeFilter"
          }
        }
      },
      "PurchaseOrder.Filter": {
        "type": "object",
        "title": "PurchaseOrder.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "folio": {
                    "type": "boolean"
                  },
                  "validationReason": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "authorizedQuantity": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "folio",
                    "validationReason",
                    "branchId",
                    "authorizedQuantity"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "PurchaseOrder.Fields"
          },
          "include": {
            "title": "PurchaseOrder.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PurchaseOrder.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PurchaseOrder>"
      },
      "PurchaseOrder.Filter1": {
        "type": "object",
        "title": "PurchaseOrder.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "PurchaseOrder.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "folio": {
                    "type": "boolean"
                  },
                  "validationReason": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "authorizedQuantity": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "folio",
                    "validationReason",
                    "branchId",
                    "authorizedQuantity"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "PurchaseOrder.Fields"
          },
          "include": {
            "title": "PurchaseOrder.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PurchaseOrder.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PurchaseOrder>"
      },
      "Rent.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": "Rent.ScopeFilter"
      },
      "Rent.IncludeFilter.Items": {
        "title": "Rent.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "branch",
              "vehicleRents"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Rent.ScopeFilter"
          }
        }
      },
      "Rent.Filter": {
        "type": "object",
        "title": "Rent.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "cancellationReason": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "consecutiveYear": {
                    "type": "boolean"
                  },
                  "consecutive": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "invoiceId",
                    "status",
                    "cancellationReason",
                    "amount",
                    "branchId",
                    "consecutiveYear",
                    "consecutive"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Rent.Fields"
          },
          "include": {
            "title": "Rent.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Rent.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Rent>"
      },
      "Rent.Filter1": {
        "type": "object",
        "title": "Rent.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Rent.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "cancellationReason": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "consecutiveYear": {
                    "type": "boolean"
                  },
                  "consecutive": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "invoiceId",
                    "status",
                    "cancellationReason",
                    "amount",
                    "branchId",
                    "consecutiveYear",
                    "consecutive"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Rent.Fields"
          },
          "include": {
            "title": "Rent.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Rent.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Rent>"
      },
      "RepairType.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": "RepairType.ScopeFilter"
      },
      "RepairType.IncludeFilter.Items": {
        "title": "RepairType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "repairs"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/RepairType.ScopeFilter"
          }
        }
      },
      "RepairType.Filter": {
        "type": "object",
        "title": "RepairType.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "manual": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "isActive",
                    "name",
                    "manual",
                    "video",
                    "description"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepairType.Fields"
          },
          "include": {
            "title": "RepairType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RepairType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepairType>"
      },
      "RepairType.Filter1": {
        "type": "object",
        "title": "RepairType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "RepairType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "manual": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "isActive",
                    "name",
                    "manual",
                    "video",
                    "description"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepairType.Fields"
          },
          "include": {
            "title": "RepairType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RepairType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepairType>"
      },
      "Repair.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": "Repair.ScopeFilter"
      },
      "Repair.IncludeFilter.Items": {
        "title": "Repair.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicleType",
              "vehicle",
              "repairType",
              "branch"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Repair.ScopeFilter"
          }
        }
      },
      "Repair.Filter": {
        "type": "object",
        "title": "Repair.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "repairManual": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "repairDate": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "vehicleTypeId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "repairTypeId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "descriptionTakenActions": {
                    "type": "boolean"
                  },
                  "resultsObtained": {
                    "type": "boolean"
                  },
                  "additionalEvidence": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "status",
                    "repairManual",
                    "video",
                    "repairDate",
                    "description",
                    "vehicleTypeId",
                    "vehicleId",
                    "repairTypeId",
                    "branchId",
                    "descriptionTakenActions",
                    "resultsObtained",
                    "additionalEvidence"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Repair.Fields"
          },
          "include": {
            "title": "Repair.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Repair.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Repair>"
      },
      "Repair.Filter1": {
        "type": "object",
        "title": "Repair.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Repair.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "repairManual": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "repairDate": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "vehicleTypeId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "repairTypeId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "descriptionTakenActions": {
                    "type": "boolean"
                  },
                  "resultsObtained": {
                    "type": "boolean"
                  },
                  "additionalEvidence": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "status",
                    "repairManual",
                    "video",
                    "repairDate",
                    "description",
                    "vehicleTypeId",
                    "vehicleId",
                    "repairTypeId",
                    "branchId",
                    "descriptionTakenActions",
                    "resultsObtained",
                    "additionalEvidence"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Repair.Fields"
          },
          "include": {
            "title": "Repair.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Repair.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Repair>"
      },
      "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": [
              "users"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Role.ScopeFilter"
          }
        }
      },
      "Role.Filter": {
        "type": "object",
        "title": "Role.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "accessLevel": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "roleNotification": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "name",
                    "description",
                    "accessLevel",
                    "organizationId",
                    "roleNotification",
                    "isActive",
                    "activateDeactivateComment"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Role.Fields"
          },
          "include": {
            "title": "Role.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Role.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Role>"
      },
      "Role.Filter1": {
        "type": "object",
        "title": "Role.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Role.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "accessLevel": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "roleNotification": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "name",
                    "description",
                    "accessLevel",
                    "organizationId",
                    "roleNotification",
                    "isActive",
                    "activateDeactivateComment"
                  ],
                  "example": "isDeleted"
                },
                "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>"
      },
      "ScheduleTraining.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": "ScheduleTraining.ScopeFilter"
      },
      "ScheduleTraining.IncludeFilter.Items": {
        "title": "ScheduleTraining.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "training",
              "userTrainings"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ScheduleTraining.ScopeFilter"
          }
        }
      },
      "ScheduleTraining.Filter": {
        "type": "object",
        "title": "ScheduleTraining.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "valuationType": {
                    "type": "boolean"
                  },
                  "survey": {
                    "type": "boolean"
                  },
                  "trainingId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "name",
                    "description",
                    "startDate",
                    "endDate",
                    "video",
                    "valuationType",
                    "survey",
                    "trainingId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ScheduleTraining.Fields"
          },
          "include": {
            "title": "ScheduleTraining.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ScheduleTraining.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ScheduleTraining>"
      },
      "ScheduleTraining.Filter1": {
        "type": "object",
        "title": "ScheduleTraining.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "ScheduleTraining.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "valuationType": {
                    "type": "boolean"
                  },
                  "survey": {
                    "type": "boolean"
                  },
                  "trainingId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "name",
                    "description",
                    "startDate",
                    "endDate",
                    "video",
                    "valuationType",
                    "survey",
                    "trainingId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ScheduleTraining.Fields"
          },
          "include": {
            "title": "ScheduleTraining.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ScheduleTraining.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ScheduleTraining>"
      },
      "Supplier.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": "Supplier.ScopeFilter"
      },
      "Supplier.IncludeFilter.Items": {
        "title": "Supplier.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "expenditures"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Supplier.ScopeFilter"
          }
        }
      },
      "Supplier.Filter": {
        "type": "object",
        "title": "Supplier.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "rfc": {
                    "type": "boolean"
                  },
                  "contactName": {
                    "type": "boolean"
                  },
                  "contactSurname": {
                    "type": "boolean"
                  },
                  "contactLastname": {
                    "type": "boolean"
                  },
                  "contactEmail": {
                    "type": "boolean"
                  },
                  "contactPhone": {
                    "type": "boolean"
                  },
                  "contactPosition": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "name",
                    "isActive",
                    "activateDeactivateComment",
                    "rfc",
                    "contactName",
                    "contactSurname",
                    "contactLastname",
                    "contactEmail",
                    "contactPhone",
                    "contactPosition",
                    "address"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Supplier.Fields"
          },
          "include": {
            "title": "Supplier.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Supplier.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Supplier>"
      },
      "Supplier.Filter1": {
        "type": "object",
        "title": "Supplier.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Supplier.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "rfc": {
                    "type": "boolean"
                  },
                  "contactName": {
                    "type": "boolean"
                  },
                  "contactSurname": {
                    "type": "boolean"
                  },
                  "contactLastname": {
                    "type": "boolean"
                  },
                  "contactEmail": {
                    "type": "boolean"
                  },
                  "contactPhone": {
                    "type": "boolean"
                  },
                  "contactPosition": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "name",
                    "isActive",
                    "activateDeactivateComment",
                    "rfc",
                    "contactName",
                    "contactSurname",
                    "contactLastname",
                    "contactEmail",
                    "contactPhone",
                    "contactPosition",
                    "address"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Supplier.Fields"
          },
          "include": {
            "title": "Supplier.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Supplier.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Supplier>"
      },
      "Tool.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": "Tool.ScopeFilter"
      },
      "Tool.IncludeFilter.Items": {
        "title": "Tool.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "inventories"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Tool.ScopeFilter"
          }
        }
      },
      "Tool.Filter": {
        "type": "object",
        "title": "Tool.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "brand": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "activateDeactivateComment",
                    "image",
                    "brand",
                    "description",
                    "isActive"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tool.Fields"
          },
          "include": {
            "title": "Tool.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tool.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tool>"
      },
      "Tool.Filter1": {
        "type": "object",
        "title": "Tool.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Tool.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "brand": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "activateDeactivateComment",
                    "image",
                    "brand",
                    "description",
                    "isActive"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tool.Fields"
          },
          "include": {
            "title": "Tool.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tool.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tool>"
      },
      "Training.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": "Training.ScopeFilter"
      },
      "Training.IncludeFilter.Items": {
        "title": "Training.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "scheduleTrainings",
              "userTrainings"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Training.ScopeFilter"
          }
        }
      },
      "Training.Filter": {
        "type": "object",
        "title": "Training.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "valuationType": {
                    "type": "boolean"
                  },
                  "survey": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "name",
                    "description",
                    "video",
                    "valuationType",
                    "survey"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Training.Fields"
          },
          "include": {
            "title": "Training.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Training.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Training>"
      },
      "Training.Filter1": {
        "type": "object",
        "title": "Training.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Training.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "video": {
                    "type": "boolean"
                  },
                  "valuationType": {
                    "type": "boolean"
                  },
                  "survey": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "name",
                    "description",
                    "video",
                    "valuationType",
                    "survey"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Training.Fields"
          },
          "include": {
            "title": "Training.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Training.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Training>"
      },
      "UserTraining.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": "UserTraining.ScopeFilter"
      },
      "UserTraining.IncludeFilter.Items": {
        "title": "UserTraining.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "training",
              "scheduleTraining"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/UserTraining.ScopeFilter"
          }
        }
      },
      "UserTraining.Filter": {
        "type": "object",
        "title": "UserTraining.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "surveyAnswers": {
                    "type": "boolean"
                  },
                  "valuation": {
                    "type": "boolean"
                  },
                  "totalAnswers": {
                    "type": "boolean"
                  },
                  "totalCorrectAnswers": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "trainingId": {
                    "type": "boolean"
                  },
                  "scheduleTrainingId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "surveyAnswers",
                    "valuation",
                    "totalAnswers",
                    "totalCorrectAnswers",
                    "userId",
                    "trainingId",
                    "scheduleTrainingId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserTraining.Fields"
          },
          "include": {
            "title": "UserTraining.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserTraining.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserTraining>"
      },
      "UserTraining.Filter1": {
        "type": "object",
        "title": "UserTraining.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "UserTraining.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "surveyAnswers": {
                    "type": "boolean"
                  },
                  "valuation": {
                    "type": "boolean"
                  },
                  "totalAnswers": {
                    "type": "boolean"
                  },
                  "totalCorrectAnswers": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "trainingId": {
                    "type": "boolean"
                  },
                  "scheduleTrainingId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "surveyAnswers",
                    "valuation",
                    "totalAnswers",
                    "totalCorrectAnswers",
                    "userId",
                    "trainingId",
                    "scheduleTrainingId"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserTraining.Fields"
          },
          "include": {
            "title": "UserTraining.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserTraining.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserTraining>"
      },
      "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": [
              "userCredentials",
              "role",
              "organization",
              "userData",
              "branch",
              "userAdministrativeRecords",
              "notifications",
              "laborIncidents",
              "userTrainings"
            ]
          },
          "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"
                }
              }
            ]
          },
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "avatar": {
                    "type": "boolean"
                  },
                  "isFirstTimeLogin": {
                    "type": "boolean"
                  },
                  "isSuperAdmin": {
                    "type": "boolean"
                  },
                  "isAdmin": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "isCancel": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "resetPasswordToken": {
                    "type": "boolean"
                  },
                  "unsubscribeReason": {
                    "type": "boolean"
                  },
                  "onesignalCode": {
                    "type": "boolean"
                  },
                  "unsubscribeDate": {
                    "type": "boolean"
                  },
                  "unsubscribeSignatureDocument": {
                    "type": "boolean"
                  },
                  "entryDate": {
                    "type": "boolean"
                  },
                  "tokenExpiration": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "userDataId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "fingerprint": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "email",
                    "username",
                    "firstName",
                    "lastName",
                    "avatar",
                    "isFirstTimeLogin",
                    "isSuperAdmin",
                    "isAdmin",
                    "isActive",
                    "isCancel",
                    "activateDeactivateComment",
                    "resetPasswordToken",
                    "unsubscribeReason",
                    "onesignalCode",
                    "unsubscribeDate",
                    "unsubscribeSignatureDocument",
                    "entryDate",
                    "tokenExpiration",
                    "roleId",
                    "organizationId",
                    "userDataId",
                    "branchId",
                    "fingerprint"
                  ],
                  "example": "isDeleted"
                },
                "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"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "avatar": {
                    "type": "boolean"
                  },
                  "isFirstTimeLogin": {
                    "type": "boolean"
                  },
                  "isSuperAdmin": {
                    "type": "boolean"
                  },
                  "isAdmin": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "isCancel": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "resetPasswordToken": {
                    "type": "boolean"
                  },
                  "unsubscribeReason": {
                    "type": "boolean"
                  },
                  "onesignalCode": {
                    "type": "boolean"
                  },
                  "unsubscribeDate": {
                    "type": "boolean"
                  },
                  "unsubscribeSignatureDocument": {
                    "type": "boolean"
                  },
                  "entryDate": {
                    "type": "boolean"
                  },
                  "tokenExpiration": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "organizationId": {
                    "type": "boolean"
                  },
                  "userDataId": {
                    "type": "boolean"
                  },
                  "branchId": {
                    "type": "boolean"
                  },
                  "fingerprint": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "email",
                    "username",
                    "firstName",
                    "lastName",
                    "avatar",
                    "isFirstTimeLogin",
                    "isSuperAdmin",
                    "isAdmin",
                    "isActive",
                    "isCancel",
                    "activateDeactivateComment",
                    "resetPasswordToken",
                    "unsubscribeReason",
                    "onesignalCode",
                    "unsubscribeDate",
                    "unsubscribeSignatureDocument",
                    "entryDate",
                    "tokenExpiration",
                    "roleId",
                    "organizationId",
                    "userDataId",
                    "branchId",
                    "fingerprint"
                  ],
                  "example": "isDeleted"
                },
                "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>"
      },
      "VacationDay.Filter": {
        "type": "object",
        "title": "VacationDay.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "YearWorked": {
                    "type": "boolean"
                  },
                  "DayWorked": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "isActive",
                    "YearWorked",
                    "DayWorked"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "VacationDay.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VacationDay>"
      },
      "VacationDay.Filter1": {
        "type": "object",
        "title": "VacationDay.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "VacationDay.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "YearWorked": {
                    "type": "boolean"
                  },
                  "DayWorked": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "isActive",
                    "YearWorked",
                    "DayWorked"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "VacationDay.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VacationDay>"
      },
      "VehicleType.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": "VehicleType.ScopeFilter"
      },
      "VehicleType.IncludeFilter.Items": {
        "title": "VehicleType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicles",
              "vehicleRents",
              "repairs"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleType.ScopeFilter"
          }
        }
      },
      "VehicleType.Filter": {
        "type": "object",
        "title": "VehicleType.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "rentalRate": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "type",
                    "rentalRate",
                    "description"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleType.Fields"
          },
          "include": {
            "title": "VehicleType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleType>"
      },
      "VehicleType.Filter1": {
        "type": "object",
        "title": "VehicleType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "VehicleType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "rentalRate": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "isActive",
                    "activateDeactivateComment",
                    "type",
                    "rentalRate",
                    "description"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleType.Fields"
          },
          "include": {
            "title": "VehicleType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleType>"
      },
      "Vehicle.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": "Vehicle.ScopeFilter"
      },
      "Vehicle.IncludeFilter.Items": {
        "title": "Vehicle.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "battery",
              "vehicleType",
              "inventories",
              "vehicleRents",
              "repairs"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Vehicle.ScopeFilter"
          }
        }
      },
      "Vehicle.Filter": {
        "type": "object",
        "title": "Vehicle.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "brand": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "capacity": {
                    "type": "boolean"
                  },
                  "measures": {
                    "type": "boolean"
                  },
                  "vehicleWeight": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "batteryId": {
                    "type": "boolean"
                  },
                  "vehicleTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "activateDeactivateComment",
                    "image",
                    "brand",
                    "model",
                    "capacity",
                    "measures",
                    "vehicleWeight",
                    "color",
                    "status",
                    "description",
                    "isActive",
                    "batteryId",
                    "vehicleTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Vehicle.Fields"
          },
          "include": {
            "title": "Vehicle.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Vehicle.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Vehicle>"
      },
      "Vehicle.Filter1": {
        "type": "object",
        "title": "Vehicle.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Vehicle.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "image": {
                    "type": "boolean"
                  },
                  "brand": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "capacity": {
                    "type": "boolean"
                  },
                  "measures": {
                    "type": "boolean"
                  },
                  "vehicleWeight": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "batteryId": {
                    "type": "boolean"
                  },
                  "vehicleTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "activateDeactivateComment",
                    "image",
                    "brand",
                    "model",
                    "capacity",
                    "measures",
                    "vehicleWeight",
                    "color",
                    "status",
                    "description",
                    "isActive",
                    "batteryId",
                    "vehicleTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Vehicle.Fields"
          },
          "include": {
            "title": "Vehicle.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Vehicle.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Vehicle>"
      },
      "Warehouse.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": "Warehouse.ScopeFilter"
      },
      "Warehouse.IncludeFilter.Items": {
        "title": "Warehouse.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "branches"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Warehouse.ScopeFilter"
          }
        }
      },
      "Warehouse.Filter": {
        "type": "object",
        "title": "Warehouse.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "responsiblePersonName": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "name",
                    "isActive",
                    "address",
                    "responsiblePersonName",
                    "phone"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Warehouse.Fields"
          },
          "include": {
            "title": "Warehouse.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Warehouse.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Warehouse>"
      },
      "Warehouse.Filter1": {
        "type": "object",
        "title": "Warehouse.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Warehouse.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "deleteComment": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "activateDeactivateComment": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "isActive": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "responsiblePersonName": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "isDeleted",
                    "deleteComment",
                    "createdAt",
                    "createdBy",
                    "updatedBy",
                    "updatedAt",
                    "id",
                    "activateDeactivateComment",
                    "name",
                    "isActive",
                    "address",
                    "responsiblePersonName",
                    "phone"
                  ],
                  "example": "isDeleted"
                },
                "uniqueItems": true
              }
            ],
            "title": "Warehouse.Fields"
          },
          "include": {
            "title": "Warehouse.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Warehouse.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Warehouse>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}